#!/bin/sh
host=192.168.1.1
port=23
cmd1="root"
cmd2=""
cmd3="reboot"
( echo open ${host} ${port}
sleep 1
echo ${cmd1}
sleep 1
echo ${cmd2}
sleep 1
echo ${cmd3}
sleep 1
echo -e "n"
sleep 1
echo exit ) | telnet
A script deve ser colocada no cron a ser executada prái às 7h50. Funciona desta forma para sistemas *nix (OS X, GNU Linux, BSDs,...). Caso o router tenha password, esta deve ser colocada a seguir ao \\'cmd2=\\', entre aspas.
I para o aolynk?
Epah, só mm tendo um àfrente para ver. Podes é tentar ver k sistema operativo é que o router tem (se é k ele deixa ter esse tipo de acesso), tentando aceder ao router por telnet. Experimenta ir àlinha de comandos e ligar-te por telnet (telnet <ip>). Se ele te disser que é BusyBox, o sistema é o mesmo, logo a script funciona para o router.
Versão actualizada para o router com firmware 66.x.x (o outro é para a versão 43.x.x):
#!/bin/sh
host=192.168.1.1
port=23
cmd1="root"
cmd2=""
cmd3="shell"
cmd4="reboot"
( echo open ${host} ${port}
sleep 1
echo ${cmd1}
sleep 1
echo ${cmd2}
sleep 1
echo ${cmd3}
sleep 1
echo ${cmd4}
sleep 1
echo -e "n"
sleep 1
echo exit ) | telnet
Mais uma vez, colocar a password, se necessário, no cmd2.
como funcionam estas scripts?
o que fazem ao certo?