Перезагрузка рутера через telnet
Модератор: immortal
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Перезагрузка рутера через telnet
а для фирменных прошивок асус или для мерлина нет готовых команд?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Перезагрузка рутера через telnet
Ну у Вас должно быть тоже что-то типа такого:
перезагрузка роутера
Управление роутерами
Попробуйте открыть в браузере окно отладки (Ctrl+Shift+C для Хрома), перейдите на вкладку "Network", нажмите "Preserve log", потом зайдите на страницу роутера, нажмите перезагрузить и смотрите какой запрос уходит на роутер для перезагрузки и воспроизводите его по примеру Varrcan:
Ну и пару тем:Код: Выделить всё
say('Внимание! Маршрутизатор перезагружается!'); $t = 'http://192.168.0.1/userRpm/SysRebootRpm.htm?Reboot=%D0%9F%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $t); curl_setopt($ch, CURLOPT_USERPWD, 'admin:password'); curl_setopt($ch, CURLOPT_REFERER, 'http://192.168.0.1/userRpm/SysRebootRpm.htm'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0'); curl_setopt($ch, CURLOPT_ENCODING, 'utf-8'); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_exec($ch); curl_close($ch);
перезагрузка роутера
Управление роутерами
- За это сообщение автора savenko_egor поблагодарил:
- directman66 (Пн июн 05, 2017 1:44 pm)
- Рейтинг: 1.16%
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Перезагрузка рутера через telnet
я уже что-то подобное пытался проделать, но пока безрезультатно
Код: Выделить всё
$username="admin";
$password="";
$url="http://192.168.1.1/index.asp";
$cookie=ROOT.'cached/scity.txt';
$postdata = '&preferred_lang=RU&firmver=3.0.0.4&wl_auth_mode_x=psk2&wl_wep_x=0&action_mode=reboot&action_script=&action_wait=70&apps_action=&apps_path=&apps_name=&apps_flag=&wan_unit=0&dual_wan_flag=';
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt ($ch, CURLOPT_REFERER, $url);
//curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Encoding: gzip, deflate',
'Connection: Close'
));
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_POST, 1);
$result = curl_exec ($ch);
curl_close($ch);
echo $result;
СпойлерПоказать
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Перезагрузка рутера через telnet
заработало, спасибо! Команда для маршрутизаторов ASUS.
Код: Выделить всё
//say('Внимание! Маршрутизатор перезагружается!');
$t = 'http://192.168.1.1/apply.cgi?&preferred_lang=RU&firmver=3.0.0.4&wl_auth_mode_x=psk2&wl_wep_x=0&action_mode=reboot&action_script=&action_wait=70&apps_action=&apps_path=&apps_name=&apps_flag=&wan_unit=0';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $t);
curl_setopt($ch, CURLOPT_USERPWD, 'admin:?????');
curl_setopt($ch, CURLOPT_REFERER, 'http://192.168.1.1/index.asp');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0');
curl_setopt($ch, CURLOPT_ENCODING, 'utf-8');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
curl_close($ch);
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 32
- Зарегистрирован: Вс фев 28, 2016 8:11 am
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Перезагрузка рутера через telnet
Добрый день.
Пытаюсь по тому же скрипту заглушить NAS Synology пока увы не получается
может есть у кого опыт???
*** Сообщение запрещено. Сообщение похоже на спам. ***
Пытаюсь по тому же скрипту заглушить NAS Synology пока увы не получается
Код: Выделить всё
$t = 'http://192.168.1.5:5000/scripts/ext-3/ux/ux-all.js?v=1499898726';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $t);
curl_setopt($ch, CURLOPT_USERPWD, 'user:passwords');
curl_setopt($ch, CURLOPT_REFERER, 'http://192.168.1.5:5000/scripts/ext-3/ux/ux-all.js');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0');
curl_setopt($ch, CURLOPT_ENCODING, 'utf-8');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
curl_close($ch);
*** Сообщение запрещено. Сообщение похоже на спам. ***
-
- Сообщения: 32
- Зарегистрирован: Вс фев 28, 2016 8:11 am
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Перезагрузка рутера через telnet
Добрый день.
Хочу настроить выключение NAS Synology данным способом. пока результата нет
У кого есть опыт?
*** Сообщение запрещено. Сообщение похоже на спам. ***
Хочу настроить выключение NAS Synology данным способом. пока результата нет
Код: Выделить всё
$t = 'http://192.168.1.5:5000/scripts/ext-3/ux/ux-all.js?v=1499898726';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $t);
curl_setopt($ch, CURLOPT_USERPWD, 'user:pass');
curl_setopt($ch, CURLOPT_REFERER, ''http://192.168.1.5:5000/scripts/ext-3/ux/ux-all.js);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0');
curl_setopt($ch, CURLOPT_ENCODING, 'utf-8');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
curl_close($ch);
У кого есть опыт?
*** Сообщение запрещено. Сообщение похоже на спам. ***
-
- Сообщения: 147
- Зарегистрирован: Сб мар 04, 2017 7:04 pm
- Благодарил (а): 15 раз
- Поблагодарили: 13 раз
Re: Перезагрузка рутера через telnet
Подскажите у кого есть опыт перезагрузки таким образом роутера xiaomi miwifi 3
За ранее благодарен
За ранее благодарен
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Перезагрузка рутера через telnet
А прошивка на роутере родная сяоми? В Михом есть возможность ребутить роутер с телефона?yurat2008 писал(а):Подскажите у кого есть опыт перезагрузки таким образом роутера xiaomi miwifi 3
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 147
- Зарегистрирован: Сб мар 04, 2017 7:04 pm
- Благодарил (а): 15 раз
- Поблагодарили: 13 раз
Re: Перезагрузка рутера через telnet
Да родная прошивка, через ихнее приложение можно ребутнуть,но геморно. Переодически приложение просит логин и пароль от учетки, причем как то бессистемно это происходит
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Перезагрузка рутера через telnet
Открывайте в браузере консоль разработчика и нажимайте на странице роутера "перезагрузить". Смотрите на какую ссылку происходит отправка запроса и воспроизводите запрос через MD.yurat2008 писал(а):Да родная прошивка, через ихнее приложение можно ребутнуть,но геморно. Переодически приложение просит логин и пароль от учетки, причем как то бессистемно это происходит