Из цикла "хозяйке на заметку".
Когда-то я писал, что у меня запасено 4 ADSL модема. Так вот, один из них - не совсем модем. Это комбайн от ASUS (AM604g) - Wi-Fi точка доступа, свич на 4 порта и собсно ADSL. Покупал я его в своё время как раз для вай-фая, а взял именно его потому, что он стоил дешевле всех остальных точек доступа. Без модемов и свичей. Вот такой вот парадокс. Я тогда решил, что модем на халяву не помешает, и оказался прав - теперь эта железяка самостоятельно раздаёт интернет на все домашние компьютеры.
И всё бы хорошо, но виснет он, собака, от непрерывной DSL нагрузки. К беспроводной части претензий нет - она при этом работает нормально. А чем больше траффик на шнурке - тем чаще зависает. При 100% загрузке может каждые несколько часов вылетать. А при минимальной - месяц стоит (проверено). Собсно, этим страдают вообще _все_ дешёвые ADSL модемы, что я видел. (Кроме, возможно, тех, которые Дальсвязь раздаёт для своего интернета). Так что менять его смысла особого нет. Но зависания рано или поздно меня конкретно достали. И тут мне как-то пришло в голову, что если он управляется через web-интерфейс, то и по телнету должен отвечать. Проверил - точно. После этого быстренько написал скрипт для крона, который его перезагружает. Пара суток работы показала - скрипт исправно отслеживает зависания и передёргивает модем. Под катом - текст скрипта, вдруг кому прикотицца.
Time: */10 * * * * *
Rule: ONLINE: "ras_pptp" NOT
Action:
START-APP: C:\WINDOWS\System32\telnet.exe 192.168.xx.xx
PAUSE: 1000
WIN-SEND-KEYS: "C:\WINDOWS\System32\cmd.exe" "modem_user_name{DELAY 500}{ENTER}{DELAY 500}modem_user_password{DELAY 500}{ENTER}{DELAY 500}reboot{DELAY 500}{ENTER}"
PAUSE: 4000
KILL: "telnet.exe"
PAUSE: 30000
RASUser: "ras_user_name"
RASSecPassword: "xxxxxxxxx"
DIAL: "ras_pptp" 10 30
Ну, само собой, где нужно, прописываете свои параметры.
Когда-то я писал, что у меня запасено 4 ADSL модема. Так вот, один из них - не совсем модем. Это комбайн от ASUS (AM604g) - Wi-Fi точка доступа, свич на 4 порта и собсно ADSL. Покупал я его в своё время как раз для вай-фая, а взял именно его потому, что он стоил дешевле всех остальных точек доступа. Без модемов и свичей. Вот такой вот парадокс. Я тогда решил, что модем на халяву не помешает, и оказался прав - теперь эта железяка самостоятельно раздаёт интернет на все домашние компьютеры.
И всё бы хорошо, но виснет он, собака, от непрерывной DSL нагрузки. К беспроводной части претензий нет - она при этом работает нормально. А чем больше траффик на шнурке - тем чаще зависает. При 100% загрузке может каждые несколько часов вылетать. А при минимальной - месяц стоит (проверено). Собсно, этим страдают вообще _все_ дешёвые ADSL модемы, что я видел. (Кроме, возможно, тех, которые Дальсвязь раздаёт для своего интернета). Так что менять его смысла особого нет. Но зависания рано или поздно меня конкретно достали. И тут мне как-то пришло в голову, что если он управляется через web-интерфейс, то и по телнету должен отвечать. Проверил - точно. После этого быстренько написал скрипт для крона, который его перезагружает. Пара суток работы показала - скрипт исправно отслеживает зависания и передёргивает модем. Под катом - текст скрипта, вдруг кому прикотицца.
Time: */10 * * * * *
Rule: ONLINE: "ras_pptp" NOT
Action:
START-APP: C:\WINDOWS\System32\telnet.exe 192.168.xx.xx
PAUSE: 1000
WIN-SEND-KEYS: "C:\WINDOWS\System32\cmd.exe" "modem_user_name{DELAY 500}{ENTER}{DELAY 500}modem_user_password{DELAY 500}{ENTER}{DELAY 500}reboot{DELAY 500}{ENTER}"
PAUSE: 4000
KILL: "telnet.exe"
PAUSE: 30000
RASUser: "ras_user_name"
RASSecPassword: "xxxxxxxxx"
DIAL: "ras_pptp" 10 30
Ну, само собой, где нужно, прописываете свои параметры.
no subject
Date: 2009-02-11 01:18 pm (UTC)А те Зуксели были 2300/2300.