Привет. Вот такой вот ботва:
DSL-пров стабильно 4 раза в день рвёт соединение, 3 из них — это биллинг, а один, в час ночи, якобы становится ночная неограниченная скорость 8 мбит/с (или сколько там dsl выжимает :)) Так вот, три раза маршрутизатор переподнимает соединение, всё нормально, но в час ночи, не хочет или не могёт :) умирает процесс pppd.
Идея заключается в том, чтобы нацарапать маленький скриптик, который перегружал бы маршрутизатор, скажем, в 1:05, и засунуть его в cron.
Имеем: модем D-link 500t и dropbear ssh-server
Какие мне видятся варианты:
1. Сделать пустым пароль на admin'а и перезапускать ssh -l admin gw (будет ли запрошен ввод пустого пароля, нажать enter?)
НО ни через web-морду, ни через passwd не получается сделать пароль пустым.
2. Передать параметр --password openssh клиенту. Погуглив, вроде, пробегал где-то патч в списке рассылок.
Отпадает — слишком сложно.
3. Использовать curl или expect, какие-то обвязки из perl'а.
expect -c 'spawn ssh admin@192.168.1.1 ; expect assword ; send «admin\n» ; interact'
Ниасилил как передать команду :)
Пока писал, паралельно гуглил и нашёл элегантное решение:
http://www.dd-wrt.com/wiki/index.php/Telnet/SSH_and_the_Command_Line#Automati...
устанавливаем dropbear клиент и через переменную окружения
DROPBEAR_PASSWORD='admin' dbclient -l admin gw reboot
Поэтому всё таки создам тему — может кому пригодится :)
Ногами сильно не пинайте — как это дело в cron засунуть :)
Ответ на:
комментарий
от unikoid
Ответ на:
комментарий
от xorik
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от maloi
Ответ на:
комментарий
от anton_jugatsu
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от xorik
Ответ на:
комментарий
от xorik
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как написать скрипт, проверяющий состояние интернет соединения роутера (2010)
- Форум Перезагрузка роутера, скрипт (2012)
- Форум Скрипт для перезагрузки модема через telnet (2009)
- Форум Перезагрузка (2011)
- Форум Перезагрузка (2013)
- Форум Перезагрузка (2019)
- Форум Перезагрузка (2001)
- Форум Bash запуск скрипта из домашнего каталога (2018)
- Форум Не выполняются скрипты из init.d при перезагрузке (2016)
- Форум Скрипт перезагрузки mysqld и httpd если упали (2014)