Go to content Go to menu

Отключаем failsafe на OpenWrt

27 Сентябрь 2013, 09:50

   Многие, кто использовал систему OpenWRT на своих роутерах в домашних и не только целях, наверное замечали, что получить полный доступ к роутеру можно и без пароля средствами Telnet. Для этого его достаточно было включить, зажав определенную кнопку на некоторое время. У меня например, на роутере TP-Link TL-MR3020 это можно было реализовать нажав кнопку WPS при старте. Чтобы убрать failsafe, нужно пересобрать прошивку, исправив перед компиляцией следующий файл в исходниках:
package/base-files/files/lib/preinit/30_failsafe_wait
Находим в нем следующие строчки:

FAILSAFE=
pi_failsafe_net_message=true
preinit_net_echo "Please press button now to enter failsafe"
pi_failsafe_net_message=false
fs_wait_for_key f 'to enter failsafe mode' $fs_failsafe_wait_timeout && FAILSAFE=true && export FAILSAFE


и меняем их на:

FAILSAFE=false
#pi_failsafe_net_message=true
#preinit_net_echo "Please press button now to enter failsafe"
#pi_failsafe_net_message=false
#fs_wait_for_key f 'to enter failsafe mode' $fs_failsafe_wait_timeout && FAILSAFE=true && export FAILSAFE


Компиллируем прошивку и заливаем в rom на наш роутер. И что мы имеем? Failsafe больше не работает.
Надеюсь, кому-нибудь помог.

Leave A Reply

Помощь по Textile