Эта статья – скорее, рассказ, нежели руководство к действию. Но если вы все же захотите разработать подобное приложение, помните, что вам необходимо обладать хотя бы минимальными навыками веб разработки и разработки на 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
¦
L---components
    +---callback
    ¦
    +---configs
    ¦
    +---context
    ¦
    +---notify
    ¦
    +---OpenVPN
    ¦
    +---setting
    ¦
    L---vpn


Удачи.

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


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

Комментарии (3)


  1. amelekhin
    27.11.2018 11:32

    А что, для VPN клиента действительно нужна зависимость в виде браузера, содержащего 15 млн. строк кода, драйвер для контроллера Xbox 360, поддержку вебкамеры, WebGL, WASM и всего остального?


    1. ThisMan
      27.11.2018 11:50
      -1

      Это все нужно для красивых кнопочек и анимашек


    1. hardex
      29.11.2018 13:07

      Бомбящие от электрона люди никогда не надоедают