Ok. Então eu descobri como escrever um pequeno script no meu Mac-Mini que é conectado ao roteador pela ethernet ele reinicia o sistema automaticamente. Eu quero ajudar os inúmeros outros que tinham posts no fórum não respondidos no site do tp-link, independentemente do seu nível de competência com scripts tão nus com Im dando passos de bebê. Isso deve funcionar no Linux, Unix (Mac) ou Windows com o CygWin.
1.No prompt de comando, digite sudo nano tplink_reboot.sh
2. Cole o seguinte no novo arquivo (sleep 3;echo admin;sleep 3;echo routerpassword;sleep 3;echo enable;sleep 3;echo admin;sleep 3;echo sys reboot;sleep 3;echo y;sleep 3;) | telnet 192.168.0.1
pressione ctrl + x y para salvar.
Altere o valor de "routerpassword" para a senha que você usa para fazer login no roteador e o endereço IP no final para o endereço IP de seu roteador. Ele solicita uma senha mais tarde, deixe a entrada como admin, testei-a neste modelo de roteador.
3.Faça o arquivo executável digitando sudo chmod 755 tplink_reboot.sh
- teste-o executando o comando
./tplink_reboot.sh
O Telnet demora a 3 segundos para se conectar inicialmente na minha rede. O script faz a seguinte conexão de telnet para 192.168.0.1 > > aguarde 3 segundos > > envie o nome de usuário admin > > aguarde 3 segundos > > enviar senha routerpassword > > aguarde 3 segundos > > enviar comando de ativação > > aguarde 3 segundos > > enviar senha admin > > aguarde 3 segundos > > enviar comando sys reboot > > aguarde 3 segundos > > Envie a confirmação y.
-
Se tudo estiver funcionando bem, você pode adicionar a seguinte linha ao seu cron para que ele seja executado automaticamente. Os usuários do Windows podem agendar o arquivo .vbs para executar automaticamente criando uma tarefa básica do Windows.
crontab -e
cole a seguinte linha, salve e saia
1 10 * * * (sleep 15;echo admin;sleep 3;echo routerpassword;sleep 3;echo enable;sleep 3;echo admin;sleep 3;echo sys reboot;sleep 3;echo y;sleep 3;) | telnet 192.168.0.1
Isso faz com que meu mac execute o script automaticamente todos os dias às 10h01.
Espero que isso ajude outras pessoas com um problema semelhante. Isso pode não ajudar se você precisar que seus serviços nunca fiquem inativos. No meu caso, só quero que minha rede esteja acessível quando eu a acessar através do meu servidor vpn. O problema era que o roteador WAN exigiria uma reinicialização e, enquanto isso, perdia a conexão com a internet, então não havia como acessá-lo remotamente de fora da minha LAN. Ter uma máquina na LAN local executar um roteiro todos os dias garante que meu roteador não ficar inativo por mais de 24 horas.