Заметки эникейщика
Статьи и заметки об установке и настройке Windows, Linux, маршрутизаторов и т.д.
Включение и выключение WiFi кнопкой на роутере с OpenWrt
Операция проводилась на роутере TP-Link TL-WR1043ND с прошивкой OpenWrt Backfire 10.03.1 (r29592) по инструкции с официального сайта.
Подключаемся к роутеру по ssh и создаем директорию
# mkdir -p /etc/hotplug.d/button
переходим в эту директорию
# cd /etc/hotplug.d/button
создаем в ней файл
# touch 00-button
и вписываем туда
# vi 00-button
следующие строки
. /etc/functions.sh do_button () < local button local action local handler local min local max config_get button $1 button config_get action $1 action config_get handler $1 handler config_get min $1 min config_get max $1 max [ "$ACTION" = "$action" -a "$BUTTON" = "$button" -a -n "$handler" ] && < [ -z "$min" -o -z "$max" ] && eval $handler [ -n "$min" -a -n "$max" ] && < [ $min -le $SEEN -a $max -ge $SEEN ] && eval $handler >> > config_load system config_foreach do_button button
в файл
# vi /etc/config/system
дописываем следующие строки
config button option 'button' 'BTN_1' option 'action' 'pressed' option 'handler' '/usr/bin/wifionoff'
переходим в директорию
# cd /usr/bin
создаем файл
# touch wifionoff
меняем права доступа
# chmod 777 wifionoff
вписываем туда
# vi wifionoff
следующие строки
#!/bin/sh
SW=$(uci -q get wireless.@wifi-device[0].disabled)
[ «$SW» == «1» ] && uci set wireless.@wifi-device[0].disabled=0
[ «$SW» == «1» ] || uci set wireless.@wifi-device[0].disabled=1
wifi
перезагружаем роутер
# reboot
Wi-Fi toggle
The scripts below allow the use of the SES button to enable or disable the wireless, this is achieved by adding a hotplug handler which reacts on button press events and a toggle script which enables or disabled the wireless depending on the current state.
Note: If you are using wireless encryption, nas and radius daemons will not be turned off during toggle and will continue to occupy CPU/memory. They should not consume too many resources with no client load though.
Toggle script
New script
This new revision aims to fix the issues previously noticed with the old script. It also uses the commands wifi up and wifi down that are supposed to be the right way to turn on or off the device.
cat "EOF" > /sbin/woggle #!/bin/sh device="wl0" case $(uci get wireless.$device.disabled) in 0) wifi down $device echo 0 > /proc/diag/led/ses_white echo 2 > /proc/diag/led/wlan echo 1 > /proc/diag/led/power uci set wireless.$device.disabled=1 echo "Wifi disabled" ;; 1) uci set wireless.$device.disabled=0 wifi up $device echo 1 > /proc/diag/led/ses_white echo "Wifi enabled" ;; esac EOF chmod +x /sbin/woggle
Don’t forget to change the value of device according to your case.
Old script
cat "EOF" > /sbin/woggle-old #!/bin/sh case "$(uci get wireless.@wifi-device[0].disabled)" in 1) uci set wireless.@wifi-device[0].disabled=0 wifi echo 1 > /proc/diag/led/ses_white ;; *) uci set wireless.@wifi-device[0].disabled=1 wifi echo 0 > /proc/diag/led/ses_white echo 2 > /proc/diag/led/wlan ;; esac EOF chmod +x /sbin/woggle-old
Hotplug handler
To get hotplug working, run the copy-pastethe code:
mkdir -p /etc/hotplug.d/button cat "EOF" > /etc/hotplug.d/button/01-radio-toggle if [ "$BUTTON" = "ses" -a "$ACTION" = "pressed" ] ; then ( sleep 1; /sbin/woggle ) & fi EOF
Now, every time you want to turn the wireless on or off, you can press the button on the router, or you can issue a woggle command from the OpenWrt shell.
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website. OK More information about cookies
Self-registration in the wiki has been disabled.
If you want to contribute to the OpenWrt wiki, please post HERE in the forum or ask on IRC for access.
Except where otherwise noted, content on this wiki is licensed under the following license:
CC Attribution-Share Alike 4.0 International
Openwrt отключить wi fi
Последнее, что мы хотим сделать, это включить и защитить наши Wi-Fi-сети. Когда вы устанавливаете новую копию OpenWrt на маршрутизаторе, Wi-Fi-сети отключены по соображениям безопасности, пока у вас не будет возможности установить Wi-Fi-пароли. Давайте сделаем это сейчас.
Для начала перейдите на страницу конфигурации wifi. Мы можем добраться до него, перейдя в меню «Сеть» в верхней части страницы и выбрав пункт «Wi-Fi».
Мы находимся на главной странице Wifi. Эта страница содержит информацию, связанную с физическими радиостанциями в маршрутизаторе, которые обрабатывают Wi-Fi-связь и связанные с ними сети Wi-Fi. Хотя для каждого физического радио может быть установлено несколько сетей Wi-Fi, у нас должна быть только одна сеть на каждом из них с SSID «OpenWrt».
На этой странице вы можете увидеть другое количество радиостанций. Большинство маршрутизаторов имеют один или два радиостанции, но это зависит от того, как маршрутизатор разработан.
Вы увидите кнопки рядом с каждой сетью. Эти кнопки позволяют нам включать сеть, редактировать настройки сети или удалять сеть. В нашем случае мы захотим изменить настройки сети. Нажмите кнопку «Изменить» в самой верхней сети на странице.
Мы находимся на странице конфигурации нашей сети Wi-Fi. На этой странице вы можете управлять расширенными настройками для Wi-Fi-сети. Не стесняйтесь просматривать настройки, они довольно интересны, если вы хотите больше узнать о работе OpenWrt. Самое главное для наших целей, мы можем настроить безопасность нашей беспроводной сети. Кроме того, наверху вы увидите несколько вкладок. Каждая вкладка содержит настройки для одной из сетей Wi-Fi на маршрутизаторе. В нашем случае нужно выбрать первый.
Давайте теперь установим пароль для Wi-Fi. Настройки пароля wifi находятся в разделе «Безопасность беспроводной сети» в разделе «Конфигурация интерфейса» примерно на половину страницы. Нажмите «Беспроводная безопасность».
Затем вы увидите раскрывающийся список под названием «Шифрование». Мы хотим выбрать «WPA2-PSK» в раскрывающемся списке.
После выбора «WPA2-PSK» появятся два новых поля формы: «шифр» и «ключ». Нам не нужно ничего делать с «шифром», поэтому мы оставим это как «авто». Поле, которое нам действительно волнует «ключ». «Ключ» — это техническое имя для пароля, который вы будете использовать при подключении к сети Wi-Fi. Мы установим следующее.
После того как вы придумали пароль, введите его в поле «ключ». Если вы хотите, чтобы вы правильно ввели пароль, нажмите зеленый значок цикла рядом с полем пароля. Как только вы это сделаете, вы сможете увидеть введенный пароль.
Теперь, когда мы установили наш пароль, давайте нажмем кнопку «Сохранить и применить», чтобы завершить изменения на маршрутизаторе. Вы должны быть возвращены в начало страницы. Набор уведомлений обновит вас при сохранении изменений и сообщит вам, когда будут сделаны изменения.
Теперь, когда наш пароль wifi установлен, пришло время включить нашу сеть Wi-Fi! Мы сделаем это, нажав кнопку «Включить»,
Примерно через 15 секунд статус Wi-Fi больше не будет отключен. Кроме того, он должен предоставить дополнительную информацию о сети Wi-Fi. Эта информация включает:
Текущее качество соединения для клиентов. Если ни один из них не подключен, для этого нормально говорить 0%.
Если у вас только одна беспроводная сеть на вашем маршрутизаторе, вы закончили настройку сетей. Вы узнаете об этом, потому что в верхней части страницы у вас будет только одна вкладка для Wi-Fi-сетей. Если у вас больше беспроводных сетей, вы должны по очереди перейти к каждому из них и настроить их с помощью того же процесса. Вы можете сделать это, нажав на вкладку для каждой из беспроводных сетей, как показано на скриншоте ниже.
Для удобства использования я настоятельно рекомендую использовать один и тот же пароль для каждой сети вашего маршрутизатора. В этом нет никакого реального вреда, если у вас нет настройки, которая сильно отличается от той, которая описана в этом пошаговом руководстве.
Ваша сеть Wi-Fi настроена! Вы можете подключиться к сети Wi-Fi «OpenWrt» с помощью соответствующего ключа. У вас должен быть доступ в Интернет. Если вы обычно не подключаетесь к сетевому кабелю к устройству, которое вы использовали для настройки маршрутизатора, не стесняйтесь отключать его.
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website. OK More information about cookies
Self-registration in the wiki has been disabled.
If you want to contribute to the OpenWrt wiki, please post HERE in the forum or ask on IRC for access.
Except where otherwise noted, content on this wiki is licensed under the following license:
CC Attribution-Share Alike 4.0 International