Протокол relay в LuCI появляется в списке «Protocol» интерфейса только после установки пакета relayd — если пакет не установлен, пункта «Relay bridge» в выпадающем списке просто не будет, и это первая вещь, которую стоит проверить. Этот протокол реализует так называемый псевдомост: роутер подключается к вышестоящей сети как обычный клиент, но при этом раздаёт IP-адреса из её диапазона устройствам за собой, без классического NAT.
Такой режим востребован, когда нужно расширить Wi-Fi сеть, к которой нельзя применить WDS или 802.11s, либо когда вышестоящая точка доступа — чужая и её настройки недоступны. Ниже разберём, как работает luci proto relay, как его настроить через веб-интерфейс LuCI и какие ограничения у этого метода есть принципиально.
Что такое relayd и зачем нужен протокол relay
Relayd — это демон для OpenWrt, который выполняет ретрансляцию ARP- и DHCP-трафика между двумя сегментами сети. По сути, роутер «притворяется» каждым из подключённых за ним клиентов перед вышестоящей сетью и наоборот. В результате устройства за ретранслятором получают адреса напрямую от вышестоящего DHCP-сервера и оказываются в одном L2-сегменте с основной сетью — по крайней мере, с точки зрения IP-адресации.
Важно понимать отличие от альтернатив:
- 📡 WDS / 4addr — настоящий прозрачный мост, но требует поддержки на обеих точках доступа;
- 🔀 Рouted client (NAT) — просто и надёжно, но создаёт отдельную подсеть и двойной NAT;
- 🌉 Relay (relayd) — псевдомост без NAT, работает с любой вышестоящей точкой, но с ограничениями;
- 📶 802.11s mesh — полноценная mesh-сеть, но требует совместимого оборудования с обеих сторон.
Режим relay выбирают именно тогда, когда вышестоящая точка доступа не под вашим контролем: гостиничный Wi-Fi, сеть соседа по договорённости, корпоративная точка без доступа к настройкам. В этих случаях WDS настроить невозможно, а NAT ломает работу сетевого обнаружения устройств.
Установка пакета relayd
Перед настройкой убедитесь, что пакет установлен. Через LuCI это делается в разделе System → Software: нажмите «Update lists», затем найдите в фильтре luci-proto-relay и установите его — пакет relayd подтянется автоматически как зависимость. Именно luci-proto-relay добавляет пункт «Relay bridge» в список протоколов интерфейса.
То же самое через SSH:
opkg updateopkg install luci-proto-relay
После установки желательно перезагрузить роутер или хотя бы перезапустить сетевые службы, чтобы LuCI корректно подхватил новый протокол. Если пункт в списке не появился — обновите страницу с очисткой кэша браузера.
💡Пакет luci-proto-relay занимает совсем немного места, но на устройствах с 4 МБ флеш-памяти место может закончиться. Проверьте свободное пространство в System → Software до установки.