test01wrk / cmwrap

Automatically exported from code.google.com/p/cmwrap
0 stars 0 forks source link

1.5.3解析HTTP DNS解析的时候FC。 #70

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
解析的地址是:
http://mayahdns.appspot.com/?71.2.0.001i.-ndarda.pra

返回:72.0.0.10.in-addr.arpa

翻译过来就是解析这个地址
172.0.0.10.in-addr.arpa

在遇到这种情况的时候,CMWRAP会发生FC。

Original issue reported on code.google.com by snowwolf...@gmail.com on 30 Aug 2010 at 4:46

GoogleCodeExporter commented 8 years ago
能提供 adb logcat 中出异常的日志不?

1.5.3 beta1 中转换 IP 字串到数字时没有 catch 
异常,应该是这样导致的 
FC。仓库中的版本昨天已经修正了。

另外,这种解析貌似是要做反向解析(IP 
到域名),我们目前似乎没有特殊处理,只能支持普通的域��
�到IP的解析,即正向解析。如果有对 DNS 
协议熟悉的朋友请帮忙解释一下,谢谢。

Original comment by gnom...@gmail.com on 31 Aug 2010 at 1:21

GoogleCodeExporter commented 8 years ago
之前我也有从 adb logcat 看到过类似的 DNS 
查询请求,没深入看。

反向解析,因此实际就是想到得到 IP 为 10.0.0.172 (移动 wap 
代理服务器)的域名,因此,在 Hosts 
中加入一条记录,应该就不需要走 DNS 了(猜测)。

Original comment by gnom...@gmail.com on 31 Aug 2010 at 1:24

GoogleCodeExporter commented 8 years ago
某些与网络有关的程序,如 netstat, iptables 
等在输出结果时,试图输出主机名(或域名)来代替直接输��
� IP 地址,方便用户识别,因此会产生一些反向解析的请求。

也许我们可以简单的忽略掉这样的请求,不会有很严重的后��
�。

Original comment by gnom...@gmail.com on 31 Aug 2010 at 1:30

GoogleCodeExporter commented 8 years ago
嗯,直接忽略掉应该没问题,应该不止是 10.0.0.172 
需要逆向解析

Original comment by biaji...@gmail.com on 31 Aug 2010 at 2:38

GoogleCodeExporter commented 8 years ago
就出现了一次。
确实应该是反向解析的,我看看在Hosts里面加一条10.0.0.172  
cmwap.chinamobile.com,哈哈。

Original comment by snowwolf...@gmail.com on 31 Aug 2010 at 2:39

GoogleCodeExporter commented 8 years ago
返回:72.0.0.10.in-addr.arpa

返回值不是 172.0.0.10.in-addr.arpa 的原因是我们查询用的 
lookupserver.com 输出结果时把原来的'in-addr' 变成 'inaddr' 
了,dnsrelay 在解析时不正解。

当然,我们期望不提供反向解析的支持,所以返回值问题就��
�略掉。

Original comment by gnom...@gmail.com on 31 Aug 2010 at 2:43

GoogleCodeExporter commented 8 years ago
这种要是直接在dnsrelay上做修改呢?对于这种情况直接返回“
-”是不是也可以呢?在http 
dns上本身就不提供支持了,这样cmwrap本身应该也不用做什么��
�改了吧?

Original comment by snowwolf...@gmail.com on 31 Aug 2010 at 2:50

GoogleCodeExporter commented 8 years ago
@snowwolf224 都可以。改 cmwrap 
可以减少不必要的流量,只需要判断一下要查询的域名是不��
� ".in-addr.arpa" 结尾即可,从 DNS 包头应该也可以判断。

Original comment by gnom...@gmail.com on 31 Aug 2010 at 3:02

GoogleCodeExporter commented 8 years ago
Fixed in the trunk, will available in next release.

Original comment by gnom...@gmail.com on 1 Sep 2010 at 6:36