Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

www2.1,

Сначала system, потом reboot

Изменено пользователем andrew75
Опубликовано

@andrew75, Как узнать поддерживает ли роутер эту функцию? Удаленное управление нужно включить в вэб фейсе роутера?

Опубликовано

@andrew75, Как узнать поддерживает ли роутер эту функцию? Удаленное управление нужно включить в вэб фейсе роутера?

Не все роутеры поддерживают telnet доступ. Надо в документации смотреть.

Zyxel-и поддерживают.

  • Спасибо (+1) 1
  • Согласен 1
Опубликовано

Ну ясно:

 

$ telnet

telnet> open 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
Login: admin
Password: 
(config)> system reboot
Rebooting the system.
(config)> 

команда system reboot вместе.

 

Ну хорошо, а теперь это надо оформить в файл, который будет запускаться двумя кликами мыши. 

Опубликовано

 

 


Ну хорошо, а теперь это надо оформить в файл, который будет запускаться двумя кликами мыши. 
после каждой команды запишите

ping -n 5 127.0.0.1 > nul (5 - цифра в зависимости от времени как отзывается терминал)

Опубликовано

Установите и все будет просто:

https://ru.wikipedia.org/wiki/Expect

 

sudo apt-get install expect

 

Скрипт будет такой:

#!/usr/bin/expect
spawn telnet 192.168.1.1
expect "Login:"
send "admin\r"
expect "Password:"
send "admin\r"
expect "(config)>"
send "system reboot\r"
expect "(config)>"
send "exit\r"
expect eof

  • Спасибо (+1) 1
  • Согласен 1
Опубликовано (изменено)

@andrew75, Это всё хорошо, но не вижу здесь создания  файла..

мне надо что нибудь типа такого.

copy con restartRouter.exe  :lol:

192.168.1.1

log - xxx

pass - xxx

restart.

end.

конец.

Ctrl+Z

И вот я клацаю мышей два раза по этому "restartRouter.exe", и получаю перегрузку.

Изменено пользователем www2.1
  • Нет слов 1
Опубликовано

Ну это вы в ubuntu работаете.

Я вам практически все разжевал, надеюсь в рот положить вы сами сможете :)

Опубликовано (изменено)

@www2.1, вам это ни о чем не говорит?

#!/usr/bin/expect
Изменено пользователем oit
  • Улыбнуло 1
  • Баян 1
Опубликовано

Я считаю, что тем, кому надо два раза мышкой щелкнуть, на linux-е делать нечего :)

Опубликовано

@andrew75, Ну роутер перегрузить можно, двумя нажатиями? Или даже тут всё вручную?

  • Нет слов 1
Опубликовано

Ну я вам написал готовый текст скрипта.

Только он предполагает наличия установленного инструмента expect. Можно сделать и без него, но будет сложнее.

Вам осталось записать скрипт в файл и дать нужные права.

Можно ли мышкой запускать скрипт - наверно можно.

Как сделать, не подскажу, я не работал в *nix-ах с GUI

  • Согласен 1

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...