Інколи виникає потреба перезавантажити ppp-сесію ADSL-модему в режимі роутера (у мене TP-LINK TD8810, але рецепт підходить і для більшості D-Link’ів). Зробити це можна або через web-інтерфейс, або через telnet-з’єднання або апаратно (вимкнути-ввімкнути модем). Наводжу скрипт, який робить це автоматично через telnet-з’єднання (навіяло
оце).
$ cat ~/bin/my_net_script.sh
#!/bin/sh
remote_server=192.168.1.1 # IP модему
my_user_id=admin # ім’я користувача з правами admin/support
my_password=admin # пароль користувача
(sleep 25s
echo "$my_user_id"
sleep 5s
echo "$my_password"
sleep 5s
echo "ppp config 0.1.32 down"
sleep 20s
echo "ppp config 0.1.32 up"
sleep 5s)| telnet $remote_server
Пояснення щодо "ppp config 0.1.32":
0 - номер налаштованого підключення до провайдера інтернету;
1 - VCI;
32 - VPI (Укртелеком).