Скрипт отключения/включения wifi в dir-300 из консоли

Написал скрипт для отключения/включения wi-fi на роутере dir-300 из консоли. Работает просто, параметры up и down. Для большинства практического смысла не имеет, а я часто включаю, выключаю вай-фай ну и для практики с  curl. В методе POST передается слишком много параметров, я часть порубил, часть оставил.

#!/bin/bash
 
#Адрес веб-интерфейса роутера
routerUrl=http://192.168.0.1
routerLogin=user
routerPassword=derpasswort
#ssid сети, вместо пробелов "+"
wlanSsid=halyava
 
curl -d "ACTION_POST=LOGIN&FILECODE=&VERIFICATION_CODE=&LOGIN_USER=$routerLogin&LOGIN_PASSWD=$routerPassword&login=Log+In+&VER_CODE=" \
	"$routerUrl/st_device.php" > /dev/null
 
case "$1" in
	up)
	curl -d "ACTION_POST=final&f_enable=1&f_wps_enable=1&f_ssid=$wlanSsid&f_wlan_sch=0&f_super_g=&f_xr=&f_txrate=0&f_wmm_enable=0&f_ap_hidden=0&f_authentication=5&f_cipher=2&f_wpa_psk_type=1&f_wpa_psk=$routerPassword" \
"$routerUrl/bsc_wlan.php" > /dev/null;;
	down)
	curl -d "ACTION_POST=final&f_enable=0&f_wps_enable=1&f_ssid=$wlanSsid&f_super_g=&f_xr=&f_txrate=0&f_wmm_enable=0&f_ap_hidden=0&f_authentication=5&f_cipher=2&f_wpa_psk_type=1&f_wpa_psk=$routerPassword" \
"$routerUrl/bsc_wlan.php" > /dev/null;;
	*)
	echo "Please use up/down script options for managing wlan in DIR-300";;
esac

chmod +X routerwlan

routerwlan down


Теги: , ,

  • Slando

    Частные объявления. Каталог кадровых агентств и работных сайтов.

    green-belt.ru

  • Игры на android скачать бесплатно

    Демонстрационные ролики. Поиск по типу игры и названию.

    androidosoft.ru

  • Матрасы

    Как выбрать матрасы Консул. Читайте на Spim.Ru!

    spim.ru