Спасибо за инструкцию пользователю Naevus!
Настройки на этой странице предназначены для подключения к сервису VPNKI, а не к любому VPN серверу в Интернет.
Перед началом настройки ознакомьтесь с "Общими сведениями" о работе системы. Ссылка здесь - https://vpnki.ru/settings/before-you-begin/main-tech-info .
Так как вы настраиваете маршрутизирующее оборудование, то не забудьте указать "сеть за маршрутизатором" в личном кабинете системы VPNKI.
Правила и маршруты на сервере VPNKI применяются при подключении туннеля. Если изменили настройки в личном кабинете - переподключите туннели.
-------
Для подключения Гаргульи к VPNKI по протоколу OpenVPN нам потребуются:
На самом деле, нам понадобятся еще «валидные» Client Certificate и Client Key. VPNKI не используют их, а значит в предоставленном файле (XXXX.ovpn) их нет. Но это же значит, что сертификат и ключ можно взять от любого другого сервера – все равно они не будут использоваться.
К сожалению, Гаргулья не позволяет оставить их пустыми и/или не принимает мусор вместо реальных сертификата/ключа.
Для получения воспользуемся самой Гаргульей. Заходим в прошивку, переходим в меню Connection/OpenVPN:
Справа в настройках выбираем OpenVPN Server:
Нажимаем Add и затем Download. Будет скачан файл, в котором, помимо прочего, будут и необходимые нам Client Certificate и Client Key.
Сохранять изменения в этом окне не нужно.
Сначала нам нужно получить доступ в прошивку по ssh. Для этого заходим в роутер обычным образом и в меню System/RouterAccess и ставим галочку «Enable SSH Access».
Не забываем сохранить изменения, нажав «Save Changes».
После этого, запускаем winscp и подключаемся к роутеру. Логин root, пароль тот же самый, что на вход в веб-интерфейс.
Подключившись к роутеру переходим в папку etc/openvpn. Нажимаем правую кнопку на пустом месте, выбираем Новый-Файл (или нажимаем Shift+F4).
В появившемся окне-редакторе создаем две строчки: первая строчка – логин, вторая строчка – пароль. Сохраняем файл дав ему имя pass.txt.
По уму нужно еще сменить права доступа к файлу, но я не большой специалист в юниксах и оставил как есть.
В Гаргулье возвращаемся в Connection/OpenVPN, но теперь выбираем OpenVpn Client и настройку вручную: Configure Client Manually
Дальше, пропускаем заполнение данных по серверу. Блок, отмеченный цифрой 0 – просто не заполняем – мы их просто скопируем из файла XXXXX.ovpn, полученного с сайта VPNKI.
Обратите внимание на порт, выданный вам в файле XXXX.ovpn.
Также обратите внимание на то, что в данном примере мы используем работу OpenVPN поверх протокола UDP. Об этом говорит выбор типа протокола в поле "OpenVPN Protocol", а также указание протокола в файле профиля, скачанного с сайта VPNKI.
Система VPNKI позволяет использовать OpenVPN как поверх UDP, так и поверх TCP, а также с использованием шифрования и без него.
В настоящем примере используется OpenVPN поверх UDP с шифрованием.
Для этого откроем файл в текстовом редакторе (например – Блокноте). Скопируем строки до тега <cа> (сам тег не копируем). Скопированный текст вставим в поле 1.
После вставки – отредактируем строчку auth-user-pass. А именно добавим в конце нее пробел и пропишем путь-имя ранее созданного файла с логином-паролем: /etc/openvpn/pass.txt .
Вся строка должна выглядеть как на скриншоте: auth-user-pass /etc/openvpn/pass.txt . Для удобства редактирования поле 1 можно растянуть – потащив за правый нижний угол.
Дальше, не закрывая файл XXXX.ovpn, скопируем из него CA Certificate.
Его нужно вставить в поле 2.
И TLS-Auth Key.
Который вставляем в поле 7 (предварительно выставив поля 5 и 6 согласно скриншота).
Остается заполнить поля 3 и 4 – сертификат и ключ для них берем из архива, который скачали в самом начала – просто открываем каждый файл в текстовом редакторе и копируем все содержимое в соответствующее поле.
Осталось сохранить настройки, нажав Save Changes и, через несколько минут, когда Гаргулья сохранит настройки - появится статус:
PS: Важно! Для борьбы с зависшими сессиями мы принудительно отключаем пользовательские туннели OpenVPN в 00:00 по Московскому времени. При правильной настройке VPN соединение должно автоматически переустановиться.
После успешной настройки подключения мы рекомедуем вам выполнить несколько важных шагов. Они дадут вам уверенность в том, что VPN соединение работоспособно в полном объеме.
Надеемся, что вы успешно прошли все пункты советов! Теперь ваше соединение работает успешно. А вы познакомились с основными инструментами сервера.
Если в дальнейшем возникнут сложноси с настроенным подключением OpenVPN, то эти советы помогут вам в поиске неисправностей.
*** Если вдруг что-то не получилось, обращайтесь на Форум.
Если вы не планируете передачу видео трафика, то мы рекомендуем вам начинать с выбора тарифа PLAN-MYDEV. Если передача видео будет осуществляться, то стоит сразу начинать с PLAN-VIDEO. Если скорости хватать не будет, то в любое время вы можете изменить тариф на более скоростной.
Если вы используете нашу систему для решения бизнес задач, то начинайте с аналогичных тарифов с приставкой BUSINESS-.
Контролировать объем переданного трафика вы можете на странице с графиками использования.
Узнать реальную скорость своего VPN соединения вы можете утилитой iperf3 на странице "Инструменты". Стоит отметить, что вопрос скорости передачи полезных данных будет зависеть от трех факторов:
Худшим вариантом по скорости окажется вариант, когда в качестве транспортного протокола для VPN соединения используется TCP. При этом ваше устройство размещено далеко от сервера VPNKI. В этом случае, реальная скорость передачи данных будет определяться необходимостью подтверждения передачи каждого пакета в протоколе TCP.
Кроме настройки по этой инструкции вам могут пригодиться другие примеры конфигурации и использования системы.
По ссылкам ниже вы можете ознакомиться с информацией, связанной с темой VPN соединений.