Не отвечает веб-интерфейс в роутере Keenetic
Если не отвечает веб-интерфейс в роутере Keenetic, это может быть известная проблема с прошивкой, которая перестала работать после обновлений на стороне Let’s Encrypt.
Далее предполагается, что адрес роутера — 192.168.1.1
.
Как убедиться, что у меня именно та проблема?
Если не работает веб-интерфейс, до роутера можно достучаться минимум двумя способами:
- Через telnet:
telnet 192.168.1.1
и ввести логин и пароль. - Через ssh:
ssh admin@192.168.1.1
и ввести пароль.
Если у Вас описанная проблема, то лог будет полон следующих сообщений:
I [Aug 2 23:15:20] ndm: Http::Nginx: loaded SSL certificate for "ID.keenetic.io".
E [Aug 2 23:15:20] ndm: Http::Nginx: there are errors in config, reconfigure.
E [Aug 2 23:15:20] ndm: Http::Manager: unable to update configuration, retry.
Чтобы это решить, можно сделать одну из двух вещей:
- Отозвать сертификат:
ip http ssl acme revoke ID.keenetic.io
, где ID соответствует тому, что было видно в логе. Это позволит почти сразу зайти в веб-интерфейс. Это оперативная мера, если нужно срочно попасть в веб-интерфейс. - Обновить прошивку. Это можно сделать из веб-интерфейса, если он доступен после выполнения п. 1 либо командами по этой инструкции. Для большинства новых моделей (в т.ч. моего Keenetic Viva) это
components list stable
components commit
После этого Вы увидите подобные строки:
Components::Manager: Update task started.
progress, name = Components::Manager: 0
progress, name = flash:firmware: 0
progress, name = Components::Manager: 0
progress, name = flash:firmware: 0
После нули будут сменяться процентами прогресса загрузки обновлений, а спустя еще несколько минут роутер перезагрузится уже с новой прошивкой.