[GTER] Comportamento de DNS da Oi
Nelson Murilo
nelson at pangeia.com.br
Fri Jan 9 22:57:45 -02 2009
Senhores,
O questionamento do Demi diz respeito a aplicacoes que seriam prejudicadas
ou que deixariam de funcionar por conta desta violacao, pensei em algumas
possilidades e ainda outras onde esta caracteristica poderia ser usada de
forma maliciosa.
Por razoes obvias achei conveniente nao postar estas ultimas diretamente
na lista, mas se voces acharem diferente posso faze-lo.
Aplicacoes que podem quebrar:
1) Qualquer aplicacao cujo servidor DNS passe por momentos de instabilidade
no momento da expiracao do cache da provedor, pois aparentemente as
implementacoes redirecionam qualquer tipo de erro, nao somente NXDOMAIN.
2) Fiz um teste com o OpenDNS em modo default, uma tentativa de conexao FTP
com servidor inexistente demorou 3 minutos para sair por timeout.
Como a resolucao de nome nao tem como saber qual o servico que o usuario
vai acessar, qualquer coisa diferente de http (inclusive https) pode levar
um tempo absurdo para dar timeout. Claro que isso depende como o servidor que
recebe os direcionamentos esta configurado, mas vamos a um exemplo pratico:
$ ping ftp.nonodomain.com
PING ftp.nonodomain.com (208.67.217.132) 56(84) bytes of data.
64 bytes from hit-nxdomain.opendns.com (208.67.217.132): icmp_seq=1 ttl=55 time=162 ms
$ time ftp ftp.nonodomain.com
ftp: connect: Connection timed out
ftp> quit
real 3m14.264s
user 0m0.000s
sys 0m0.004s
Acho que ninguem discorda que o tempo de resposta e´ inaceitavel e que
obviamente causa transtorno para o usuario.
Para efeito comparativo segue a resposta de um servidor que nao mascara o erro:
$ time ftp ftp.nonodomain.com
ftp: ftp.nonodomain.com: Unknown host
ftp> quit
real 0m0.694s
user 0m0.008s
sys 0m0.008s
3) E´ cada vez maior o numero de widgets, que sao pequenas aplicacoes WEB
especializadas (previsao do tempo, leitores de RSS, Feeds de rede de
relacionamento, etc). Dada a dinamica de alguns destes servidos (acompanhamento de blog, por exemplo) um dominio que desapareca e o widget nao tenha condicao
de perceber isso (por conta do redirecionamento) pode ter resultados que vao
desde mau funcionamento ou travamento da aplicacao ate conteudo inconsistente.
O usuario perde em qualquer caso.
Evidentemente devem existir outras, quem quiser colaborar fique `a vontade.
Todos estas possibilidades dependem da implementacao e devem ser tratadas
caso a caso, porem as que tive oportunidade de analisar tem praticamente
as mesmas caracteristicas, o que denoraria a utlizacao de uma mesma
linha de solucoes.
./nelson -murilo - http://naopod.com
More information about the gter
mailing list