PUM 和 drcom-1.4.8.x 用的是同一个模块 drcom
如果 drcom-1.4.8.x 能上这些网站的话, 该模块就应该没有问题。
然后我让他 查了下 域名解析的情况, 在使用 drcom-pum 的时候,是能够解析cn.yahoo.com域名的。
这说明 DNS地址的传递是没有问题的。
这样看来是 python实现的用户态协议有问题了。
但从抓回的包来看,3.4x 的 drcom 客户端,keep_alive 没有问题。
另一个现象是 用 Web代理能够上这些 cn.yahoo.com等 部分网站
蛮奇怪的:(
现在出这个错误,是因为 cn.yahoo.com的IP地址首位和 他们那的服务器地址相同:(
202.x.x.x
这是一个很严重的BUG, Sorry, everybody...
另外,服务器地址不能作为 内网地址 传递,比如 192.168.168.168/255.255.255.255
一旦作为内网地址传递,就无法登录了
现在,这个问题已经解决,我等下把 patch 发上来.
2009/6/23 Wheelz <kerne...@gmail.com>:
令:保留地址10.0.0.0/8,172.16~31.0.0/16,192.168.0.0/24,这些可以直接加进去,不用返回
另外还有一些是公网ip,但是属于学校内网,这样的网址需要返回,这样的地址根据返回的
内网网络号加上mask是可以具体到内网每一个ip地址的。
所以是可以具体确定到内网的每一个ip的。
另外一点是
保留地址会不够用吗? 10.x.x.x 的量那么大
我仍然觉得 这是学校网络设计的问题。
>
> 令:保留地址10.0.0.0/8,172.16~31.0.0/16,192.168.0.0/24,这些可以直接加进去,不用返回
>
> 另外还有一些是公网ip,但是属于学校内网,这样的网址需要返回,这样的地址根据返回的
> 内网网络号加上mask是可以具体到内网每一个ip地址的。
我叫朋友抓了 使用v3.53上网时 的包,他们那确实需要 加头,但服务器 不 返回 内网地址。
这样的话,需要手动匹配,v3.53就有这个问题。
欢迎大家拍砖,呵呵
呵呵,对是nat,我打错了。。。。。。
你理解错了,我说的是公网ip不够用。