Santa-Mesh

Общая логика работы:

Этап 1.
На основном роутере, подключенному к интернету (это важно) запускаем скприт Mesh. Скрипт Mesh проверяет что на роутере есть интернет, делает вывод что он главный (раз у него есть интернет) и включает Mesh сеть на частоте 2.4Ghz.
Что конкретно он делает:
Берет данные сети 2.4Ghz которая у вас уже настроенна на этом роутере. Скрипт буквально смотрит в конфиг и забрает название сети и ее пароль. По дефолту это сеть OpenWrt с паролем 12345678. Создает сеть 802.11s с названием — скрипт берет название вашей сети 2.4Ghz, напоминаю, по дефолту это OpenWrt, создает сеть с таким же названием прибавляя к нему -Mesh. Таким образом получая название сети 802.11s — «OpenWrt-Mesh» и паролем как у вашей сети 2.4Ghz.
Эту сеть он добавляет в мост к вашей lan сети. В вашей lan сети главный роутер раздает ip адреса устройствам.
Таким образом получается что на главном роутере у нас создана Mesh сеть с мостом в основную локальную сеть. ip адреса получаются с главного роутера.

Этап 2.
На втором роутере, предварительно настраиваем название сетей 2.4Ghz и 5Ghz, делаем их такими же как на главном роутере. Ключ и тип шифрования так же указываем как на главном роутере. Это важно, иначе второй роутер не подключится к первому. Далее запускаем скрипт запуска Mesh. Важно чтобы у второго роутера не было никакого интернета в этот момент. Скрипт определяет что раз интернета у роутера нет, значит он не главный, значит:
Создает сеть 802.11s с названием — скрипт берет название вашей сети 2.4Ghz, напоминаю, по дефолту это OpenWrt, создает сеть с таким же названием прибавляя к нему -Mesh. Эту сеть он добавляет в мост к lan сети второго роутера, но так как ip адреса у нас будет раздавать главный роутер — выключает раздачу ip адресов на втором роутере.
Таким образом мы получаем