Консольный клиент для бесплатного VPN vpngate.net

Когда-то давно на сайте писали о бесплатном японском VPN vpngate.net, к сожалению, официальный клиент был только под винды, но народ наскриптил и под Android/iOS и графический клиент под Gnome
А вот консольного не было, пришлось делать самому.
-
wget-
openvpn-
dialog- Получение списка серверов
- Сортировка списка серверов
- Добавление дополнительных опций в конфиг VPN
- Установка соединения с сервером
Настройка скрипта осуществляется путем редактирования переменных скрипта.
LISTADDR="http://www.vpngate.net/api/ip hone/" - адрес списка серверовLISTFILE="servers" - файл со списком серверов на локальной машинеDATADIR="./data" - рабочий каталогDIALOG="dialog" - команда, вызывающая утилиту dialog.OPENVPN="openvpn"- команда, вызывающая утилиту openvpn.VPN_LOGIN="vpn" - логин.VPN_PASS="vpn" - парольAUTH_FILE="vpngate.auth" - файл авторизацииAUTH_DIR="$DATADIR" - директория с файлом авторизации.LOG_FILE="" - путь к файлу log'аLOG_TTYN="3" - отправлять log на терминал, номер которого указан в переменнойRMLOG=0 - удалять log по выходу из программы (0 - не удалять, 1 - удалять)LOG_APPEND=0 - дописывать log (0 - не дописывать 1 - дописывать)1. Установите пакет (Slackware) или скачайте основной скрипт, скрипт настройки маршрутизации и опции VPN
2. В случае необходимости измените значения переменных скрипта
3. Измените скрипт маршрутизации в соответствии с вашими настройками
3. Запустите скрипт (
vpngate)4. Обновите список VPN-серверов (пункт основного меню Update VPN List)
5. В случае необходимости отсортируйте список серверов и откорректируйте список дополнительных опций VPN.
6. Выберите пункт меню Connect VPN...
7. Выберите нужный сервер и нажмите OK

Главное меню
( Остальные скриншоты )

Окно About

Тест соединения
Репозиторий на GitHub
Пакет для Slackware
Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2020/11/02/kons