Como obter o endereço da wan ?

  • 1 May 2011
  • 3 respostas
  • 1155 visualizações

Crachá +1
Boas,

Tenho meo fibra com um router Thomson TG784

Product Name: TG784
Software Release: 8.4.2.Q
Software Variant: DL
Boot Loader Version: 1.1.1
Product Code: 3657804D
Board Name: CANT-Y

Tenho estado a fazer um servidorzito cá em casa, e, por razões que não vêm ao caso não posso usar um domínio dinâmico do estilo aaaa.dyndns.tld

Um opção que queria testar é fazer eu de servidor de DNS e alterar por script o ip do www do meu dominio, está longe de ser o ideal por causa da latência de propagação do dns mas talvez funcione.

Mas estou com um problema, como é que eu determino o IP actual da interface wan ?

Parece que este thompson não tem snmp, parece que esta versão já não aceita telnets (o telnet está lá mas os users não entram).
A opção de ir buscar a página web com o wget ou com o curl está a mostrar-se algo complicada por causa da autenticação,

wget 'http://192.168.1.254/cgi/b/is/_pppoe_/ov?user=Administrator&password=**********'

deveria funcionar, mas o javascript dessa pagina é algo complexo e pelos vistos não se deixa enganar com tanta facilidade.

Existe um add-on de macros para o firefox que provavelmente poderia ser usado, mas neste caso não é prático porque eu quero que isto funcione sozinho.

Alguém tem uma sugestão ?
Obrigado

3 respostas

Estive a pesquisar em vários serviços do tipo whatismyip e achei este http://whatismyip.akamai.com que devolve mesmo apenas o endereço ip.
Crachá +1
Funciona muito bem. :jap:
Este simples script resolve-me o problema.


#!/bin/bash
myip=$(wget -q -O - http://whatismyip.akamai.com/)
echo "My IP is: $myip"


O DynDNS tem uma página semelhante, mas obriga a que exista um user registado, nem me ocorreu que alguém pudesse ter isso disponível assim de forma tão simples, razão porque estava a tentar resolver a coisa localmente.

Muito obrigado.
Crachá +1
Adicionalmente,

Consegui encontrar aqui no forum uma password do user microinfo que funciona com o telnet, portanto deu para fazer um script que faz login e executa o comando 'ip iplist'.

É claro que esta aproximação dá para fazerem muito mais coisas sem ser necessário entrar no router manualmente, alterar configs, puxar estatisticas, etc. Coisas que seriam muito mais faceis se o Thompson suportasse SNMP.

Se houver interesse digam que eu ponho o script aqui.

Obrigado

Responder