Os modens d-link tem internamente um kernel linux, para ter certeza proceda assim
para quem tem um d-link telemar acesse o mesmo assim:
telnet 192.168.254.254
usuário: TMAR#DLKT20060205
senha: DLKT20060205
Se ainda não trocou o firmware basta ler os números no fundo do modem
Para quem tem a versão Brasil Telecom
telnet: 10.1.1.1
usuario: admin
senha: admin
agora digite um help
> help
ele vai listar um monte de comandos
um deles e o velho sh (bultin)
> sh
o pronpt vai se modifica
#
não há o comando ls mas você pode usar
# echo *
pode também usar
# pwd
# cat /proc/version
# cat /proc/cpuinfo
# cd
iptables -L -n lista
para listar as regras no iptables contido no seu modem, isso mesmo
o firewall do modem é iptables, ou seja, todo mundo que acessa a internet com
modem d-link na verdade está acessando pelo linux :)
Quem conseguir descobrir mais coisas sobre os comandos ocultos do modem pode comentar neste post que eu coloco, a idéia é fazer uma referência bem completa sobre o assunto.
Referências:
http://www.cyberciti.biz/tips/hacking-the-dlink-502t-router.html
que legal aqui funcionou tudo meu modem é DSL 500B
ResponderExcluirVi seu comentário no meu blog[1], mas eu tenho o DLink 500G e nele não há um opção que permita entrar no shell... Estou tentando ver se existe alguma outra forma de fazer isso, mas acho difícil! =/
ResponderExcluirDe qualquer forma, você testou o meu módulo python no seu modem para ver se ele funciona? Se não funcionar, me avise pois acredito que não seja difícil alterá-lo para ser compatível com as duas versões. :)
Creio que não são todos os modens d-link que tem o pinguin em seu coração :)
ResponderExcluirVocê lembra se o módulo[1] que eu fiz para o modem 500G funcionou também para o 500B? Se não, o que deu de errado? Estou querendo implementar uma versão para o modem 500B também... Se puder me ajudar com isso, dá um toque. Valeu!
ResponderExcluir[1]. http://arthurfurlan.org/blog/2008/03/11/modulo-python-para-o-modem-d-link-500g
Muito legal.
ResponderExcluirComo eu faço pra liberar a porta 22.
Esta é a saída do iptables do modem.
# iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT 2 -- 0.0.0.0/0 0.0.0.0/0
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 192.168.XXX.XX tcp dpt:22
ACCEPT all -- 0.0.0.0/0 224.0.0.0/3
TCPMSS tcp -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU
TCPMSS tcp -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Oi. Descobri como ajustar a data e hora no D-Link 500B. Dá uma olhada em http://tuxtoriais.wordpress.com/2008/08/02/ajustando-provisoriamente-a-data-e-hora-no-d-link-500b/
ResponderExcluir[]'s.
Preciso alterar o parâmetro MTU da placa de rede deste modem.
ResponderExcluirJá executei o comando ifconfig eth0 mtu 1492... mas assim que reinicio o modem, ele perde a configuração...
Dei uma vasculhada nos diretórios dele, mas não achei nada... inclusive não sei qual comando eu dou para editar alguns arquivos, já que não tem o vi, nem o vim, nem o nano nesta distro...
Se alguém puder ajudar!
Obrigado!
Para setar o MTU e não perder a configuração coloque o valor no final do arquivo
ResponderExcluir"/etc/networking/interfaces"
Mas qual editor de texto uso pra editar o arquivo?
ResponderExcluirO arquivo eu já havia achado.
Obrigado,
Abraço
você pode usar o editor nano, nele você salva com control-o + enter para salvar e control-x para sair
ResponderExcluireu até tentei usar o nano, mas não consegui. Ele diz que não o programa não foi encontrado.
ResponderExcluirMas valeu
abraço
Qual a sua distribuição?
ResponderExcluirQual o ambiente gráfico?
Com a resposta a essas duas questões eu podeira lhe dar uma idéia sobre qual editor usar, contudo se for debian faça:
su
(digite a senha de root)
aptitude install nano
nano /etc/network/interfaces
se for ubuntu eu sei que já tem o nano, assim como o vim, como também poderia ser o gedit (gráfico)