Как подключить TP-Link Omada ER605 V2 и ER707-M2 к серверу OpenVPN
В этой инструкции шлюз Omada работает как клиент OpenVPN. Он сам подключается к внешнему серверу и направляет через туннель трафик выбранной локальной сети. На компьютерах и телефонах при этом ничего устанавливать не нужно. Ниже описаны подготовка профиля, настройка в автономном режиме и через Omada Controller, а также проверки, которые показывают, куда на самом деле уходит трафик.
Чтобы развернуть свой собственный VPN за 10 минут, Вам нужно:
- Заказать у нас Виртуальный сервер VPS MAATRIX в США, Великобритании или Франции (на Ваш выбор) и выбрать при установке тип VPN - WireGuard, OpenVPN, Amnezia (в зависимости от Вашего роутера). После оплаты этот сервер автоматически настроит VPN сразу для всей Вашей домашней или офисной сети.
- Вам останется просто подключить Ваш компьютер или роутер к этому серверу. Для роутера инструкцию можно взять с нашего сайта: просто введите модель Вашего роутера в каталоге и выполните указанные действия для настройки. Если Вашего роутера в списке нет - напишите пожалуйста нам в telegram @maatrixserv и мы предоставим Вам инструкцию.
- После подключения роутера к арендованному Вами серверу, все Ваши телефоны, планшеты, компьютеры и телевизоры заработают через него сами по Wi-Fi.
Ну а если что-то не будет получаться - наша техническая поддержка с радостью Вам поможет в telegram @maatrixserv , пожалуйста, обращайтесь!
Содержание
- Определите роль шлюза и способ управления
- Подготовьте сервер и профиль для роутера
- Создайте клиента в автономном режиме
- Настройте клиента через Omada Controller
- Проверьте внешний IP и маршрут
- Проверьте DNS и IPv6
- Проверьте, что происходит при обрыве туннеля
- Разберите типичные ошибки
- Отмените изменения, если они не нужны
Определите роль шлюза и способ управления
На роутерах Omada есть и сервер, и клиент OpenVPN. Сервер нужен, когда удалённые сотрудники подключаются внутрь офисной сети. Здесь задача обратная: офисный шлюз подключается к VPS, поэтому понадобится OpenVPN Client. По терминологии Omada это сценарий Client-to-Site: шлюз выступает клиентом удалённого сервера, а поле Local Network задаёт, трафик каких локальных сетей отправляется в туннель.
Статья относится к ER605 V2 и более новым ревизиям, а также к ER707-M2. У ER605 V1 набор VPN-функций и меню отличаются, поэтому для него описанные шаги могут не подойти. Аппаратную ревизию и регион посмотрите на наклейке устройства.
Сразу выясните, как управляется шлюз. В автономном режиме (Standalone) настройки задаются в его собственном веб-интерфейсе. Если устройство принято Omada Controller, правьте конфигурацию только в контроллере: локальные изменения он перезапишет. Меню в двух режимах различаются, и в официальном руководстве Omada по OpenVPN Client они описаны отдельно.
Поддержка конкретных директив профиля и способов защиты служебного канала зависит от версии прошивки. Перед работой сохраните резервную копию конфигурации. Если планируете обновление, установите официальную прошивку для своей ревизии и региона и прочитайте примечания к выпуску. Настраивать удобнее из локальной сети, а не через удалённый доступ, который может пропасть после смены маршрутов.
Подготовьте сервер и профиль для роутера
Серверу OpenVPN нужен публичный адрес, открытый порт и профиль клиента. Сервер можно поднять самостоятельно по инструкции «Как установить и настроить OpenVPN на VPS» или заказать VPS MAATRIX с установленным OpenVPN в США, Великобритании или Франции. Во втором случае дождитесь окончания установки и создайте для шлюза отдельный профиль.
Если сервер требует логин и пароль, это учётные данные пользователя VPN. Пароль от личного кабинета хостинга и пароль администратора роутера здесь не подойдут. Путаница между ними часто становится причиной ошибки авторизации.
Профиль должен соответствовать задаче. Чтобы клиенты LAN выходили в интернет через VPS, нужен полный туннель: сервер передаёт клиенту маршрут по умолчанию, а сам выполняет NAT для трафика, который приходит из туннеля. Если трафик офисной подсети приходит на сервер без трансляции адресов, серверу понадобится маршрут к этой подсети и правило NAT для неё. Профиль для доступа к одной частной сети спокойно подключится, но маршрут к обычным сайтам не изменит.
Проверьте ещё два момента. Адресное пространство туннеля не должно пересекаться с подсетями офиса. Мощность сервера стоит подбирать по реальной нагрузке, а не с запасом: скорость туннеля ограничивают процессор роутера, протокол, параметры шифрования и расстояние до сервера, а не только скорость портов.
Проверьте файл .ovpn перед импортом
Откройте профиль в текстовом редакторе и убедитесь, что это конфигурация OpenVPN, а не сохранённая веб-страница. Omada импортирует один файл, поэтому сертификат центра сертификации, сертификат клиента и ключ должны быть встроены в профиль. Строки вида ca ca.crt или key client.key ссылаются на внешние файлы, которых на шлюзе нет. В этом случае запросите или сделайте единый экспорт.
Структура подходящего профиля выглядит примерно так (адрес документационный, содержимое блоков заменено заглушками):
client
dev tun
proto udp
remote 203.0.113.10 1194
remote-cert-tls server
<ca>
CA_CERTIFICATE_PLACEHOLDER
</ca>
<cert>
CLIENT_CERTIFICATE_PLACEHOLDER
</cert>
<key>
CLIENT_PRIVATE_KEY_PLACEHOLDER
</key>
<tls-crypt>
TLS_KEY_PLACEHOLDER
</tls-crypt>
Обратите внимание на блоки tls-auth или tls-crypt и на директивы шифрования, например data-ciphers. Старые прошивки могут не понимать часть современных директив. Тогда безопаснее обновить прошивку или сделать на сервере отдельный совместимый профиль, чем удалять незнакомые строки. Удалённая защита служебного канала или проверка сертификата сервера ослабляют соединение, даже если туннель после этого поднимается.
Приватный ключ никому не пересылайте. Для обращения в поддержку достаточно текста ошибки, версии прошивки, транспорта и номера порта. Если нужен фрагмент конфигурации, вырежьте из него ключи и прочие секреты.
Создайте клиента в автономном режиме
Названия пунктов ниже приведены по английскому интерфейсу. В русской локализации поля называются иначе, но имеют тот же смысл. Последовательность соответствует официальному сценарию для Standalone. Если ваше меню выглядит по-другому, сначала проверьте версию прошивки, а не ищите похожие поля на соседних вкладках.
- Откройте VPN → OpenVPN → OpenVPN Client и нажмите Add.
- В поле Client Name задайте понятное имя, например
Office-OpenVPN-FR. - В Mode выберите
ca, если сервер авторизует клиента только по сертификату, илиca+pwd, если нужны ещё и учётные данные. Во втором случае заполните Username и Password пользователя VPN. - Укажите Remote Server и Service Port так же, как в профиле, и выберите WAN, через который шлюз будет подключаться к серверу.
- В Local Network выберите сеть, на которую распространяется VPN-политика.
- Через File Path выберите файл
.ovpn, нажмите Import, включите Status и сохраните настройки кнопкой OK. - Состояние подключения смотрите в VPN → OpenVPN → OpenVPN Tunnel.
Для первого запуска удобно выделить отдельную тестовую LAN или VLAN с одним компьютером. Если в вашей прошивке Local Network принимает только целые подсети, выбрать отдельное устройство не получится. Тогда используйте тестовую сеть или проводите проверку в согласованное время, когда смена маршрута не помешает работе остальных.
Настройте клиента через Omada Controller
Если шлюз управляется контроллером, создавайте клиента только там. Дублировать его в локальном интерфейсе не нужно. Пути ниже относятся к Controller 6.2, в других версиях они могут отличаться. Пример для этой версии есть в инструкции производителя для Controller 6.2.
- Выберите нужную Site и откройте Network Config → VPN → VPN Client → Create New VPN Client.
- Укажите протокол OpenVPN и импортируйте профиль.
- Выберите режим Certificate или Certificate+Account, в зависимости от того, что требует сервер и что поддерживает прошивка шлюза. Для второго режима добавьте логин и пароль VPN.
- В Local Network Type выберите
Network, чтобы отправлять в туннель целые сети, илиCustom IP, чтобы указать конкретные адреса. - Примените настройки и проверьте состояние в VPN → VPN Status → VPN Client → OpenVPN.
Вариант Custom IP удобен для пробного запуска: в туннель можно направить один тестовый компьютер, не затрагивая остальную сеть.
Проверьте внешний IP и маршрут
Статус подключения означает только то, что шлюз установил соединение с сервером. Он не показывает, идёт ли через туннель трафик конкретного компьютера. Поэтому проверку выполняйте с устройства из выбранной сети.
Отключите на тестовом компьютере собственные VPN-клиенты и прокси в браузере. Посмотрите внешний IPv4 на любом сервисе определения адреса до включения клиента на шлюзе и после. При полном туннеле должен отображаться адрес VPS. Затем откройте несколько разных сайтов, проверьте видеосвязь и тот сервис, ради которого настраивался VPN.
Если адрес остался прежним, проверьте последовательно:
- входит ли тестовое устройство в сеть или список адресов, выбранный в Local Network или Local Network Type;
- передаёт ли сервер маршрут по умолчанию. Для IPv4 в OpenVPN это делается механизмом
redirect-gateway, его работа описана в официальном руководстве OpenVPN; - настроен ли на сервере NAT для трафика из туннеля и, если нужно, для офисной подсети.
Маршруты из чужих инструкций без понимания не добавляйте: адрес шлюза WAN у каждого провайдера свой, а ошибка в маршруте может отрезать доступ к самому серверу.
Проверьте DNS и IPv6
Убедитесь, что имена сайтов разрешаются нормально, и посмотрите, какие DNS-серверы получают клиенты в выбранной сети. Учитывайте, что браузер с включённым защищённым DNS разрешает имена сам, а другие приложения используют системные настройки. Проверяйте и браузер, и обычное приложение.
Тест DNS-утечки показывает, какой резолвер обработал запрос, но не показывает, по какому пути запрос до него дошёл. Публичный резолвер может принять запрос и через туннель, и в обход него. Поэтому одно лишь имя резолвера в отчёте ещё не означает утечку. Делайте вывод по совокупности данных: какой DNS задан клиенту, через какой интерфейс уходит трафик и меняется ли картина при выключенном туннеле.
Полный туннель для IPv4 не охватывает IPv6. Если провайдер выдаёт IPv6, а профиль сервера работает только с IPv4, сайты с поддержкой IPv6 могут открываться напрямую. Проверьте внешний IPv6 на тестовом устройстве. Для диагностики IPv6 можно временно отключить на нём и сравнить результат. Для постоянной работы выберите одно из двух: настроить IPv6 через VPN на стороне сервера или закрыть IPv6 для защищаемых устройств. Если провайдер использует DS-Lite, настройки IPv6 на WAN не меняйте, пока не разберётесь в схеме подключения, иначе можно потерять доступ в интернет.
Проверьте, что происходит при обрыве туннеля
Подготовьте доступ к серверу, который не зависит от VPN, например консоль в панели хостинга. Если сервером пользуются другие люди, согласуйте с ними время проверки.
Остановите службу OpenVPN на сервере. Клиент на шлюзе и его правила при этом оставьте включёнными. Выключение клиента в Omada аварию не имитирует, потому что вместе с ним снимается и его политика. Затем откройте с тестового компьютера сайты, которые ещё не посещали в этом сеансе, и снова посмотрите внешний адрес. Страница из кеша браузера ничего не доказывает, нужны новые соединения. Если отображается адрес провайдера, трафик при обрыве идёт в обход туннеля.
После этого запустите службу и убедитесь, что шлюз переподключился сам, а внешний адрес снова стал адресом VPS.
Автоматическое переподключение и запрет прямого выхода решают разные задачи. Эта инструкция не настраивает kill switch, а универсального механизма для всех прошивок нет. Если прямой выход в интернет для выбранной сети недопустим, закройте его отдельными правилами шлюза и проверьте их тем же способом.
Разберите типичные ошибки
Ошибка сертификата. Проверьте дату и время на шлюзе, срок действия сертификатов и соответствие профиля серверу. Отключать проверку сертификата сервера ради подключения нельзя: без неё шлюз не отличит свой сервер от подменённого.
Неподдерживаемая директива или ошибка TLS. Сравните директивы профиля с возможностями установленной прошивки. Чаще всего проблемы связаны с tls-crypt, списками шифров и устаревшими параметрами. Обновите прошивку или подготовьте на сервере отдельный совместимый профиль.
Нет подключения после смены порта. Транспорт и порт должны совпадать на сервере и в профиле. TCP-порт 443 иногда помогает в сетях с ограничениями UDP, но OpenVPN на нём остаётся OpenVPN и не становится HTTPS. Гарантировать прохождение через любые фильтры такой порт не может.
Ошибка авторизации. Проверьте, что выбран режим с паролем и введены учётные данные именно пользователя VPN.
Если OpenVPN на вашей прошивке работает неудовлетворительно, на этих же моделях можно рассмотреть другой протокол. Подробности есть в статье «WireGuard на TP-Link Omada: ER605 V2 и ER707-M2». Сравнение других роутеров и протоколов собрано в обзоре «VPN на роутере для всего дома».
Отмените изменения, если они не нужны
Выключите или удалите созданного клиента OpenVPN в том интерфейсе, где он настраивался: в локальном или в контроллере. Верните на тестовом устройстве прежние настройки DNS и IPv6 и проверьте, что интернет работает как раньше. Если вы добавляли маршруты или правила блокировки, удалите именно их. Сбрасывать шлюз к заводским настройкам для этого не нужно, а при необходимости можно восстановить резервную копию конфигурации, сохранённую перед началом работы.
Чтобы развернуть свой собственный VPN за 10 минут, Вам нужно:
- Заказать у нас Виртуальный сервер VPS MAATRIX в США, Великобритании или Франции (на Ваш выбор) и выбрать при установке тип VPN - WireGuard, OpenVPN, Amnezia (в зависимости от Вашего роутера). После оплаты этот сервер автоматически настроит VPN сразу для всей Вашей домашней или офисной сети.
- Вам останется просто подключить Ваш компьютер или роутер к этому серверу. Для роутера инструкцию можно взять с нашего сайта: просто введите модель Вашего роутера в каталоге и выполните указанные действия для настройки. Если Вашего роутера в списке нет - напишите пожалуйста нам в telegram @maatrixserv и мы предоставим Вам инструкцию.
- После подключения роутера к арендованному Вами серверу, все Ваши телефоны, планшеты, компьютеры и телевизоры заработают через него сами по Wi-Fi.
Ну а если что-то не будет получаться - наша техническая поддержка с радостью Вам поможет в telegram @maatrixserv , пожалуйста, обращайтесь!
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →