Толик Панков
hex_laden
............ .................. ................
October 2025
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Толик Панков [userpic]
Консольный клиент для бесплатного VPN vpngate.net



Когда-то давно на сайте писали о бесплатном японском VPN vpngate.net, к сожалению, официальный клиент был только под винды, но народ наскриптил и под Android/iOS и графический клиент под Gnome

А вот консольного не было, пришлось делать самому.

Зависимости


- wget
- openvpn
- dialog

Возможности


- Получение списка серверов
- Сортировка списка серверов
- Добавление дополнительных опций в конфиг VPN
- Установка соединения с сервером

Переменные скрипта.


Настройка скрипта осуществляется путем редактирования переменных скрипта.

Основные настройки.


LISTADDR="http://www.vpngate.net/api/iphone/" - адрес списка серверов
LISTFILE="servers" - файл со списком серверов на локальной машине
DATADIR="./data" - рабочий каталог
DIALOG="dialog" - команда, вызывающая утилиту dialog.
OPENVPN="openvpn"- команда, вызывающая утилиту openvpn.

Настройки авторизации.


VPN_LOGIN="vpn" - логин.
VPN_PASS="vpn" - пароль
AUTH_FILE="vpngate.auth" - файл авторизации
AUTH_DIR="$DATADIR" - директория с файлом авторизации.

Настройки log'а


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

Скриншоты



Главное меню



Загрузка списка серверов

Подготовка списка серверов

Параметр сортировки списка серверов

Порядок сортировки

Опции VPN

Выбор VPN-сервера

Информация о VPN-сервере

Соединение с сервером

Разъединение


Окно About

Тест соединения


Скачать


Репозиторий на GitHub
Пакет для Slackware

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2020/11/02/konsolnyj-klient-dlya-besplatnogo-vpn-vpngate-net/