Протокол 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 update

opkg install luci-proto-relay

После установки желательно перезагрузить роутер или хотя бы перезапустить сетевые службы, чтобы LuCI корректно подхватил новый протокол. Если пункт в списке не появился — обновите страницу с очисткой кэша браузера.

💡

Пакет luci-proto-relay занимает совсем немного места, но на устройствах с 4 МБ флеш-памяти место может закончиться. Проверьте свободное пространство в System → Software до установки.