A possibilidade de acessar as configurações/ambiente do modem ADSL via console já me salvou por diversas vezes. Não é raro ter que se alterar configurações de dispositivos, cujo console web está rodando em uma porta diferente da 80 (modificada “sem querer” pelo usuário anterior) ou ser necessário acessar as configurações deste mesmo modem através de um sistema sem browser web algum.
Pouca gente sabe disso, mas é completamente possível acessar e configurar seu modem ADSL através de qualquer sistema operacional com um cliente telnet. Afim de não reinventar a roda e escrever um artigo sobre como fazer isso, vou tomar a liberdade de copiar abaixo, na íntegra, o texto do Arthur Furlan que aborda o tema. Não deixe também de acessar o módulo em python para permite manipular o modem D-Link 500G, escrito pelo próprio Arthur.
Quem tem modems da marca D-Link e modelo 500G já está acostumado a acessar sua interface web sempre que precisa acertar alguma configuração ou mesmo reiniciar o aparelho. Porém o que muita gente não sabe é que o mesmo modem também disponibiliza uma interface em modo texto (aka CLI) respondendo na porta 23, podendo ser acessada tanto pelo Windows como pelo Linux via telnet.
Em geral o modem vem configurado para responder no endereço 10.0.0.1, mas eu alterei a minha máscara de rede aqui em casa e utilizo o endereço 192.168.0.1. Portanto talvez você tenha que alterar os exemplos abaixo para conseguir conectar no seu modem.
$ telnet 192.168.0.1 23 … login: password: Login Successful $
Caso você não saiba o usuário e senha do seu modem, o padrão é usuário admin e senha admin.
Depois de conectado, você tem acesso ao help que ajuda a enteder um pouco como funciona a aplicação:$ telnet 192.168.0.1 23 … login: password: Login Successful $ help Command Description ——- ———– alias To Alias a command apply Apply configuration/image file commit Commit the active config to the flash create Create a new entry of specified type delete Delete the specified entry download Download a file on to the Device exit To exit the CLI shell get Display info for the search help Provides help list List files modify Modify information for specified entry passwd To modify user password ping The normal ping command prompt Change the user prompt reboot Reboot the device remove Remove file reset Reset info for the specified entry size ATM Sizing Information traceroute The normal traceroute command trigger To set trigger unalias To undefine previously defined alias verbose Switch ON/OFF the verbose mode
Quer saber como reiniciar o seu modem?
$ telnet 192.168.0.1 23 … login: password: Login Successful $ reboot
E é isso ae… Agora brinquem com seus modems. 🙂