WireGuard VPN-сервер на Keenetic — это приложение роутера, которое принимает подключения из интернета и пускает их в домашнюю сеть: к файлам на накопителе, камере, рабочему столу компьютера. К выходу в интернет через сторонний VPN-сервис оно отношения не имеет: для этого в KeeneticOS есть другой раздел — подключение WireGuard.
Названия почти одинаковые, протокол один и тот же, а задачи противоположные. Отсюда самая частая ошибка: человек ставит приложение VPN-сервера, чтобы «включить VPN на роутере», и не понимает, почему для домашних устройств ничего не изменилось.
Кто к кому подключается
Всё различие — в направлении.
| VPN-сервер | VPN-подключение | |
|---|---|---|
| Кто начинает соединение | вы снаружи, роутер ждёт | роутер сам, к внешнему серверу |
| Зачем | попасть в домашнюю сеть из интернета | вывести домашние устройства в интернет через другой узел |
| Где настраивается | страница «Приложения» | страница «Другие подключения» |
| Компонент системы | «WireGuard VPN-сервер» | «WireGuard VPN» |
| Что нужно от провайдера | публичный IP-адрес | ничего особенного |
| Что меняется для устройств дома | ничего | выбранные устройства выходят в сеть с адреса внешнего сервера |
Документация Keenetic оговаривает, что у самого протокола ролей нет: понятия «клиент» и «сервер» в WireGuard условны, сервером называют устройство, которое ожидает подключения, а клиентом — то, которое его начинает. Роли появляются из того, кто ждёт и кто звонит.
VPN-сервер: вход домой из интернета
Приложение появилось в KeeneticOS 5.0. Сначала ставится компонент «WireGuard VPN-сервер» — в общих настройках системы, через «Изменить набор компонентов», — после чего на странице «Приложения» появляется одноимённая плитка.
Настроек немного:
- «Доступ к сети» — сегмент домашней сети, который увидят подключившиеся;
- «IP-адрес сервера» — внутренний адрес туннеля; клиенты получают адреса из той же подсети;
- «NAT для клиентов» — включён по умолчанию и даёт клиентам сервера выход в интернет;
- «Клиентские пиры» — список тех, кому разрешено подключаться.
Клиент заводится кнопкой «Добавить клиента», и роутер сразу отдаёт готовое: файл конфигурации .conf и QR-код для телефона. Ключи вручную переносить не нужно.
«NAT для клиентов» заслуживает отдельного слова. С ним сервер решает две задачи сразу: из поездки вы не только видите домашние файлы, но и выходите в интернет с домашнего адреса — так, будто сидите дома.
WireGuard — не единственный сервер в прошивке. Есть PPTP, L2TP/IPsec, SSTP, IKEv1 и IKEv2, OpenConnect; OpenVPN настраивается на странице «Другие подключения», где роль задаёт файл конфигурации. Назначение у всех одно — защищённый доступ к домашней сети из интернета.
Серверу нужен публичный адрес, клиенту — нет
Вот место, где схема чаще всего и ломается.
Чтобы к роутеру можно было подключиться снаружи, он должен быть виден из интернета. Документация формулирует это как обязательное условие: роутер должен иметь публичный «белый» IP-адрес, а доменное имя KeenDNS — работать в режиме «Прямой доступ», которому тоже нужен публичный адрес. Иначе подключение к серверу из интернета невозможно.
Многие провайдеры выдают адрес «серый» — общий на сотни абонентов. Исходящие соединения через него работают, входящие нет; подробно это разобрано в статье про CGNAT, там же — как проверить свой адрес за минуту.
Что делать, если адрес серый, а вход домой нужен:
- сервер SSTP или OpenConnect. Эти два типа умеют работать через облако Keenetic даже при частных адресах с обеих сторон; все остальные VPN-серверы требуют публичного. Плата — скорость: соединение идёт через облачный узел, и она зависит от его загрузки;
- публичный адрес у провайдера. Обычно это платная услуга, зато после неё работает любой тип сервера.
Облачный режим самого доменного имени здесь не помощник: через облако KeenDNS пропускает только HTTP и HTTPS — веб-интерфейс роутера так открыть можно, туннель WireGuard нет. В России эта служба с марта 2025 года называется CrazeDNS, устроена она так же.
У VPN-подключения этой проблемы нет вовсе. Роутер сам начинает соединение, а исходящие работают при любом адресе.
VPN-подключение: выход наружу через внешний сервер
Это то, что обычно и имеют в виду под словами «VPN на роутере»: Keenetic подключается к серверу VPN-сервиса и пропускает через него трафик домашних устройств.
Ставится другой компонент — «WireGuard VPN». После этого на странице «Другие подключения» появляется раздел WireGuard с двумя кнопками: «Добавить подключение» для ручной настройки и «Загрузить из файла» — для готовой конфигурации, которую выдаёт сервис. Второй путь короче: ключи, адрес сервера и разрешённые подсети роутер прочитает сам. Начиная с KeeneticOS 5.1 при таком импорте подхватываются и расширенные параметры — в терминах Keenetic они называются ASC, — с которыми выдаётся конфигурация AmneziaWG.
Дальше остаётся решить, кому туннель нужен. Всей сети — включается использование подключения для выхода в интернет. Отдельным устройствам — через приоритеты подключений. Отдельным сайтам — маршрутами. Пошаговый порядок — на странице VPN на Keenetic.
Три ошибки от путаницы ролей
Поставили сервер вместо подключения. Приложение установлено, клиенты заведены, переключатель включён — а телевизор по-прежнему выходит в интернет с домашнего адреса. Всё работает правильно: сервер пускает внутрь и на исходящий трафик домашних устройств не влияет.
Пытаются загрузить конфигурацию сервиса в приложение сервера. Файл от VPN-сервиса описывает подключение к чужому серверу. Его место — раздел WireGuard на странице «Другие подключения».
Ждут работы сервера за серым адресом. Сервер настроен безупречно, QR-код отсканирован, а рукопожатия нет. Дело не в настройках: до роутера с серым адресом снаружи не достучаться.
Можно ли держать оба сразу
Да, и это обычная схема. Роли независимы: сервер и подключение — разные интерфейсы, и роутер бывает тем и другим одновременно. Сервер — чтобы из поездки открыть домашний накопитель. Подключение — чтобы телевизор и приставка ходили через внешний узел.
Так же собирается и связь двух сетей — квартира и дача, дом и офис. Для схем «сеть — сеть» производитель советует не приложение сервера, а страницу «Другие подключения» на обоих роутерах: она гибче. Один роутер ждёт соединения, и ему нужен публичный адрес, второй его начинает.
Что выбрать под задачу
| Задача | Что настраивать |
|---|---|
| Открыть из поездки домашние файлы, камеру, компьютер | VPN-сервер |
| Выйти в интернет с домашнего адреса, находясь не дома | VPN-сервер с «NAT для клиентов» |
| Пустить телевизор и приставку через VPN-сервис | VPN-подключение и политика для этих устройств |
| Связать две сети — квартиру и дачу | подключения WireGuard на обоих роутерах |
| Нужен вход домой, а адрес у провайдера серый | сервер SSTP или OpenConnect через облако |
Коротко
VPN-сервер на Keenetic — это вход: вы подключаетесь из интернета и попадаете в домашнюю сеть. VPN-подключение — выход: роутер сам соединяется с внешним сервером и выводит через него домашние устройства. Сервер живёт на странице «Приложения» и требует публичного адреса; подключение — на странице «Другие подключения» и работает при любом. Если после настройки «VPN на роутере» для домашних устройств ничего не изменилось, скорее всего, настроена не та роль.