Как подключить роутер Keenetic

Поселково умеет спрашивать ваш роутер, что он видит: качество связи, оператора, скорость, сколько трафика прошло и не пропадал ли интернет. Данные копятся, и любой отдельный датчик вы можете открыть соседям — например уровень сигнала, чтобы в поселке было видно, у кого связь лучше.

Занимает минут пять. Платить ничего не нужно. Настраивается всё в веб-интерфейсе роутера, на 192.168.1.1, и потом одна форма у нас.

Мы только читаем. Ни перезагрузить роутер, ни изменить на нём настройку Поселково не может — такой возможности в продукте нет вообще. Учётную запись вы заведёте отдельную, с правами «только смотреть», и свой пароль администратора нам отдавать не нужно.

Что понадобится

  • роутер Keenetic с прошивкой KeeneticOS 3.7 или новее;
  • доступ к его настройкам — обычно http://192.168.1.1;
  • включённый KeenDNS, то есть у роутера есть имя вида что-то.keenetic.link. Если имени нет, заведите его в разделе Управление → Доменное имя: это бесплатно и делается в два клика.

Шаг 1. Завести отдельную учётную запись

Откройте Управление → Пользователи и доступ и нажмите Создать пользователя.

Окно «New User»: имя poselkovo-api подчёркнуто красным, под полем «Invalid characters», кнопка Save серая

Имя — только латинские буквы и цифры. Дефис, точка и подчёркивание роутер не принимает: под полем загорается «Invalid characters», а кнопка «Сохранить» остаётся серой. poselkovo-api не подойдёт, poselkovo подойдёт. Это единственное место во всей настройке, где легко застрять на ровном месте.

Пароль нажмите Generate password и сразу Copy password — вводить его руками вы больше не будете, он понадобится один раз у нас в форме.

Дальше галочки, и они важнее имени:

Поставить Не ставить
Prohibit saving system settings — доступ только на чтение Limited rights admin
HTTP Proxy — доступ к веб-приложениям сети Command line
Web interface
SMB shares, Printers, WebDAV

То же окно с именем poselkovo: отмечены Prohibit saving system settings и HTTP Proxy, кнопка Save активна

Две галочки, и обе нужны: первая запрещает этой учётной записи что-либо менять, вторая — разрешает дотянуться до неё снаружи. Всё остальное оставьте пустым. Особенно Command line и Web interface: они дают доступ к роутеру целиком, и нам они не нужны.

Нажмите Сохранить.

Шаг 2. Открыть доступ к RCI

RCI — это то, чем роутер отвечает на вопрос «что у тебя сейчас». Штатно он доступен только из домашней сети, и надо разрешить обращаться к нему снаружи.

Откройте Управление → Доменное имя, вкладка KeenDNS, и найдите внизу Доступ к веб-приложениям вашей сети. Нажмите Добавить.

Окно «Access settings» сразу после нажатия «Добавить»: имя домена пустое, порт 80

Заполните так:

Поле Значение
Имя домена rci
Удалённый доступ из интернета Защищённый паролем
Хост This Keenetic device
Протокол HTTP
TCP-порт 79

Заполненное окно: домен rci, доступ Password protected, порт 79, галочка стоит только у poselkovo

Два поля здесь легко заполнить неправильно.

Порт 79, а не 80. По умолчанию форма предлагает 80 — это веб-интерфейс роутера, страница с кнопками. RCI отдаётся на 79, и подключение с портом 80 данных не принесёт.

Доступ обязательно «Защищённый паролем». Вариант «Открытый» сделает состояние вашего роутера, включая оператора и уровень сигнала, доступным любому, кто угадает адрес.

Ниже появится список Пользователи. Отметьте галочкой того, кого завели на первом шаге, — poselkovo. Галочку у admin не ставьте: администратор здесь не нужен, а лишний доступ снаружи — это лишний доступ снаружи.

Нажмите Сохранить. Наверху, рядом с именем домена, роутер покажет полный адрес — что-то вроде rci.tor-hero-4g.keenetic.link. Он и понадобится дальше.

Шаг 3. Подключить в Поселково

Откройте Мой участок → Устройства, выберите категорию Интернет и связь и нажмите Keenetic.

Раздел «Устройства» участка: панель «Подключить устройство» с категорией «Интернет и связь» и кнопкой Keenetic

Поле Что вписать
Адрес роутера https://rci.tor-hero-4g.keenetic.link — ваш адрес из шага 2, целиком, вместе с https://
Логин poselkovo
Пароль тот, что сгенерировали на шаге 1
Название как отличать этот роутер от других, если их несколько

Нажмите Подключить. Первый опрос ставится в очередь сразу, так что через несколько секунд обновите страницу — и увидите, что роутер ответил.

Что появится

Обычный домашний Keenetic отдаёт около сорока показаний. Они разложены по устройствам: сам роутер, и отдельно каждый канал, которым он выходит в интернет.

Роутер. Загрузка процессора, занятая память, число соединений, время работы, доступность интернета и DNS.

Мобильный канал, если в роутере SIM-карта: оператор, технология (4G), диапазон, уровень сигнала, RSSI, RSRP, RSRQ, SINR, температура модема, роуминг, принято и передано данных, скорости, ошибки. Отдельно — сигнал каждой антенны: если одна антенна показывает заметно хуже другой, дело обычно в разъёме или в самой антенне, и среднее по ним это скрыло бы.

Проводной канал и Wi-Fi-аплинк, если они есть: доступность, трафик, скорости, ошибки.

Показание, для которого у нас пока нет смысла, всё равно сохраняется — оно подписано «Продукт пока не знает, что это за показание» и копит историю. Когда смысл появится, график построится сразу за всё прошедшее время.

Что мы читаем, а что не читаем никогда

Роутер отдаёт заметно больше, чем нам нужно, и лишнее мы не просто не показываем — мы его не забираем.

Никогда не собираются: IMEI, IMSI и ICCID SIM-карты, её телефонный номер, MAC-адреса, BSSID, имя сети, к которой подключён Wi-Fi-аплинк, IP-адреса и список устройств вашей домашней сети.

Имя Wi-Fi-аплинка — отдельный случай: роутер подписывает такой канал именем сети, к которой подключился, а это чаще всего чужая сеть. Поэтому у нас он называется именем интерфейса, а не сети.

Адрес, логин и пароль хранятся зашифрованными. Адрес и логин вы сможете увидеть снова, чтобы исправить опечатку; пароль не покажет никто и никогда, включая нас, — если забудете, просто впишите новый.

Как часто мы спрашиваем

Раз в час. Записывается не каждый ответ, а изменившийся: если сигнал стоит на месте, новая строка не пишется. Чтобы отличить «ничего не менялось» от «роутер замолчал», раз в час пишется контрольное значение в любом случае.

Кому видно ваши показания

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

Напротив каждой строки есть выбор: «только мне», «жителям поселка», «всем, включая посторонних». Меняется в любой момент, в обе стороны.

Если не получилось

«Не подошли логин или пароль». Роутер ответил и отказал. Проверьте, что логин — тот, что вы завели, а не admin, и что на шаге 2 у этого пользователя стоит галочка в списке. Опрос при такой ошибке останавливается специально: если раз за разом подставлять неверный пароль, роутер заблокирует учётную запись. Впишите пароль заново — опрос возобновится.

«Не отвечает». Роутер не ответил. Разовое такое сообщение — это нормально: KeenDNS раздаёт несколько адресов, и не все из них отвечают в конкретную минуту. Мы повторяем попытку с другого адреса и при следующем опросе. Если сообщение держится часами — проверьте, что роутер включён и что в разделе доступа стоит порт 79.

Роутер подключился, но показаний нет. Скорее всего в TCP-порте 80 вместо 79. Исправьте в настройках роутера, у нас ничего менять не надо.

Как отключить

В разделе Устройства у каждого подключения справа есть кнопка удаления. Вместе с подключением удаляются устройства, датчики и вся история их показаний — восстановить её будет нельзя. Если нужно просто перестать показывать данные соседям, достаточно вернуть датчикам «только мне».

После этого можно удалить и учётную запись на самом роутере — она больше ни для чего не нужна.