Kod: Zaznacz cały
#!/bin/bash
#skrypt restartowania połaczenia routera pentagram cerberus P 6631-42 i zgodnych
##ustawienia
#uzyszkodnik routera
r_user="admin"
#haslo routera
r_pass="pass"
#haslo w systemie
s_pass="passs"
#czas oczekiwania na restart i połaczenie
w_time=60
#interfejs (np. eth0 - kabel, wlan0 - wifi)
s_interface="wlan0"
#ip routera
r_ip="192.168.1.100"
##skrypt
echo "sending restart query..."
curl -s -u ${r_user}:${r_pass} -d "restoreFlag=0&Restart=RESTART" http://${r_ip}/Forms/tools_system_1 > /dev/null
sleep 2
curl -s -u ${r_user}:${r_pass} -d "restoreFlag=0&Restart=RESTART" http://${r_ip}/Forms/tools_system_1 > /dev/null
echo "waiting ${w_time} seconds for new connection..."
sleep ${w_time}
echo "dhcp..."
sudo -S dhclient ${s_interface} > /dev/null <<-PASS
${s_pass}
PASS
echo "done."