Роутер привязывается к сети через enrollment-код — без скачивания и загрузки файлов.
Роутер при первом старте (без конфига) запускает enrollment-агент, который опрашивает сервер каждые 30 секунд. Когда вы создаёте роутер в кабинете и вводите код в LuCI — роутер сам получает конфиг и настраивается.
Кабинет (account.uavpcb.ru)
│ «Добавить роутер» → генерируется код
│
Пользователь вводит код в LuCI роутера
│ POST /enroll/claim {code, serial}
▼
Control-plane
│ вызывает tenant-dashboard → add-router.sh
│ сохраняет конфиг в БД
▼
Роутер (poll каждые 30с)
│ POST /enroll/poll → получает конфиг
│ запускает setup-router.sh
▼
Роутер в сети ✓
ABCD2345)Код действителен 24 часа.
http://192.168.1.1)Роутер проверит код на сервере, получит конфиг и настроится. Процесс занимает до 30 секунд.
На экране LuCI будет отображаться прогресс:
После привязки LAN-адрес роутера меняется с 192.168.1.1 на 192.168.N.1. Например, если номер роутера 10 — новый адрес 192.168.10.1.
⚠️ Если вы подключены к роутеру по Wi-Fi/Ethernet — соединение разорвётся. Подключитесь заново к новому IP.
Откройте дашборд (адрес в кабинете). В разделе Топология роутер появится с зелёной линией к VPS.
uavpcb-enroll-agent) на роутере поллит enroll.uavpcb.ru/poll с серийным номером роутераuavpcb-enroll-claim, который отправляет POST /enroll/claim с кодом и серийным номеромadd-router.sh), сохраняет конфиг.confsetup-router.sh, который настраивает WireGuard, GRE, Babel, файрволopkg update && opkg upgrade network-baseВ исключительных случаях можно загрузить конфиг вручную:
.conf-файлЭтот способ используется только для переконфигурации уже привязанного роутера.
Номер роутера определяет все адреса:
| Компонент | Адрес | Пример для №10 |
|---|---|---|
| WireGuard IP | 10.0.0.N |
10.0.0.10 |
| LAN-подсеть | 192.168.N.0/24 |
192.168.10.0/24 |
| LAN-адрес роутера | 192.168.N.1 |
192.168.10.1 |
| GRE (роутер) | 10.1.N.2/30 |
10.1.10.2 |
| GRE (VPS) | 10.1.N.1/30 |
10.1.10.1 |
| Babel link-local | fe80::N/64 |
fe80::10 |
← Назад: прошивка и настройка | Далее: подключение клиентов →