habrahabr

Собственный VPN клиент на JavaScript. 2 часть — Разработка

  • среда, 28 ноября 2018 г. в 00:19:30
https://habr.com/post/429566/
  • JavaScript
  • Node.JS
  • Open source
  • Разработка под Windows


Эта статья – скорее, рассказ, нежели руководство к действию. Но если вы все же захотите разработать подобное приложение, помните, что вам необходимо обладать хотя бы минимальными навыками веб разработки и разработки на Node.JS, а также хотя бы 15 минут вдумчиво провести на сайте с документацией по Electron.

3 часть — OpenVPN компонент

Для начала нужно скачать и установить: Node.js, Git и читать: Electron docs.

открываем Git bash.



Копируем в bash.

git clone https://github.com/JsusDev/JS.VPN-Client.git
cd JS.VPN-Client
cp app_tmp ../app -r
cd ../app
npm i yarn -g
yarn
npm i electron-builder -g

С папки app начинается ваша разработка. В ней есть все необходимое для создания приложения.

Общая структура проекта:

JS.VPN-Client
│
│   icon.ico
│   icon.png
│   index.js
│   package.json
│   yarn.lock
│
└───components
    ├───callback
    │
    ├───configs
    │
    ├───context
    │
    ├───notify
    │
    ├───OpenVPN
    │
    ├───setting
    │
    └───vpn


Удачи.

3 часть — OpenVPN компонент


Собственный VPN клиент на JavaScript by JSus