Иногда при написании кода и проведения диагностики,или в силу возможно каких-то других причин требуется подключиться к VPN используя не совсем стандартный софт, о таком софте пойдет речь ниже.
Представляю вам VPN-клиент Kerio-Control.
Установка:
Если под windows все понятно, выбираем продукт и версию http://download.kerio.com/archive/ и нажимаем Show Files.
Далее выбираем windows, нужную разрядность ОСи и нажимаем Download (CDN).
При запуске установочного файла kerio-control, установка происходит как обычно (т.е. выбираем директорию и т.д.).
После установки клиента, можно пользоваться.
Под linux в данном случае Arch Linux и ему подобных, дела обстоят немного по другому и шаги следующие:
Способ 1.
Устанавливаем пакетный менеджер yay, клонируем репозиторий - git clone https://aur.archlinux.org/yay-git.git.
Переходим в каталог yay-git и выполняем makepkg -si (ключи si, нужны чтобы автоматически подтянуть зависимости). По результатам сборки pacman предложит установить yay - нажимаем Y.
После установки yay, можно приступить к установке самого kerio-control. Запускаем в терминале команду yay -S kerio-control-vpnclient, на этапе сборки yay спросит подтверждение установки - нажимаем Y. На этом этапе все, установка завершена.
Способ 2.
Клонируем в директорию репозиторий kerio-control https://aur.archlinux.org/kerio-control-vpnclient.git, переходим в склоннированную директорию и запускаем makepkg -si (также как и способе 1). В процессе сборки pacman попросил подтверждения установки - нажимаем Y .
На данном этапе все, kerio-control установлен, можно пользоваться.
Подключение к VPN:
Чтобы подключится к VPN в kerio-control нужно создать config файл (создается он в директории /etc, поэтому нужно запускать от sudo), создается он через консоль командой - sudo kvpnc configure. Запустится интерактивный режим, в котором нужно будет указать параметры подключения: адрес хоста, к которому будем подключаться, порт подключения (по дефолту 4090), имя пользователя, пароль и подтверждение пароля.
Важно! На шаге с указанием порта, kerion-control будет проверять доступность хоста, который вы указали перед этим. Если хост будет недоступен он вам об этом сообщит в терминал.
Если все ок, то на данном этапе конфигурация kerio-control завершена.
Конфигурацию настроили, что дальше?
Запустить подключение к VPN, делается это с помощью команды - kvnpc start (нужно запускать от sudo). После этого (если нет ошибок), запустится подключение к VPN, что можно увидеть в лог файле /var/log/kerio-kvc/debug.log.
Но это еще не все =)
После запуска kerio-control (по неизвестной причине) не подтягивает MAC адрес на сетевой адаптер и его нужно ставить ручками и делается это так:
Сначала парсим и записываем MAC адрес подключения через -
val = $(cat /var/log/kerio-kvc/debug.log | tr - : | awk '/MAC/ {print $15}')
После того как спарсили, нужно этот MAC повесить на сетевой интерфейс туннеля (VPN) - sudo ip link set kvnet addr $val.
kvnet - это имя интерфейса для туннеля (VPN), он появится после выполнения команды - kvnpc start.
На данном этапе настройка завершена, VPN подключение работает =)
Информация частично взята с https://github.com/MrYazdan/Arch-KerioVPN (рекомендую ознакомится).
В случае ошибок, можно посмотреть информацию в файле - /var/log/kerio-kvc/error.log