Почти все проблемы WireGuard на OpenWrt сводятся к четырём причинам: нет рукопожатия, нет форвардинга из LAN, неверный MTU и подмешанный DNS. Каждая диагностируется одной-двумя командами.
Идите по разделам сверху вниз — порядок соответствует частоте проблем на реальных роутерах.
Симптом 1. Нет рукопожатия (latest handshake пустой)
Рукопожатие — первое, что должно появиться. Если его нет, трафик до сервера вообще не доходит либо не совпадают ключи.
Проверьте статус
`wg show furynet` — смотрите поля latest handshake и transfer.
Проверьте endpoint
Хост и порт должны совпадать с выданными. Проверьте DNS-резолв: `nslookup <хост>`.
Смените порт
Если на 443/UDP тишина, попробуйте 1194: `uci set network.@wireguard_furynet[0].endpoint_port='1194'`, затем commit и reload.
Проверьте ключи
Приватный ключ вашего интерфейса и публичный ключ сервера легко перепутать местами — сверьте их с выданной конфигурацией.
Симптом 2. Туннель поднят, но интернета нет
Рукопожатие есть, с роутера пинг проходит, а у клиентов страницы не открываются — почти всегда это firewall: не создана зона или нет правила форвардинга из lan.
Проверьте зону
`uci show firewall | grep furynet` — должны быть masq='1' и mtu_fix='1'.
Проверьте форвардинг
Нужна секция forwarding с src='lan' и dest='furynet'. Без неё домашние устройства не попадают в туннель.
Проверьте маршрут
`ip route | head` — маршрут по умолчанию должен идти через интерфейс furynet, если выбран режим «весь трафик».
Перезапустите сервисы
`/etc/init.d/network reload && /etc/init.d/firewall restart`.
Симптом 3. Часть сайтов открывается, часть — нет
Классическая картина фрагментации: лёгкие страницы грузятся, тяжёлые зависают наполовину, видео буферизуется. Проблема в MTU и MSS.
Выставьте MTU 1280
`uci set network.furynet.mtu='1280'`, затем commit и reload.
Включите mtu_fix
В зоне firewall: `uci set firewall.@zone[N].mtu_fix='1'` — это подрезает MSS у TCP.
Проверьте пингом
`ping -s 1200 -M do -c 3 1.1.1.1` — если проходит, а `-s 1400` нет, MTU подобран верно.
Симптом 4. Низкая скорость
WireGuard работает в ядре, но на бюджетных роутерах со слабым CPU шифрование упирается в процессор. Проверьте загрузку и оцените реальный потолок железа.
Дополнительно скорость режет включённое аппаратное ускорение NAT, которое не применяется к туннелю, и подключение по 2.4 ГГц.
Посмотрите нагрузку
`top -d 1` во время скачивания: если CPU близок к 100%, это потолок роутера.
Проверьте канал Wi-Fi
Тест по кабелю покажет реальную скорость туннеля без влияния радиоканала.
Сравните с прямым каналом
Отключите туннель и повторите замер — так видно, где именно теряется скорость.
Симптом 5. Работает интернет, но не открываются отдельные сервисы
Чаще всего это DNS. Если клиенты продолжают использовать DNS провайдера, часть доменов резолвится в заблокированные адреса даже при рабочем туннеле.
Укажите DNS туннеля в настройках интерфейса и убедитесь, что dnsmasq раздаёт клиентам именно его, а не адрес из WAN.
Common Questions
С чего начать диагностику?
С команды `wg show furynet`. Нет handshake — проблема в endpoint, порте или ключах. Handshake есть, а интернета нет — проблема в firewall или маршрутах.
Что такое mtu_fix и зачем он нужен?
Это опция зоны firewall в OpenWrt, которая подрезает MSS у TCP-пакетов под размер туннеля. Без неё крупные страницы и видео зависают на середине загрузки.
Помогает ли перезагрузка роутера?
Редко. Настройки UCI применяются перезапуском network и firewall, а перезагрузка лишь маскирует проблему, если она в конфигурации.
Может ли мешать провайдер?
Да. В сетях с CGNAT и жёсткой фильтрацией UDP рукопожатие может не проходить на одних портах и стабильно работать на других — поэтому мы даём выбор из 443, 1194, 500 и 4500.
Что делать, если ничего не помогло?
Перевыпустите конфигурацию в кабинете: старый peer будет отозван, вы получите новый адрес и свежие ключи. Затем прогоните скрипт заново — он перезапишет настройки.
Начните сейчас
Не получается настроить?
Поддержка в чате помогает довести настройку OpenWrt до рабочего состояния — вместе с диагностикой по командам.
Перевыпустить конфигурациюОценка гайда
Инструкция помогла?
Оцените материал одним кликом. Это помогает нам обновлять инструкции.
Вопросы и обсуждение
Пока нет ответов