找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2438|回复: 0

[软硬件讨论] 关于WebOS上的OpenVPN

[复制链接]
发表于 2011-7-31 10:11 | 显示全部楼层 |阅读模式
WebOS上有OpenVPN确实不错,但是却比较残废……它对于DNS污染干扰投毒之类的应对能力太差……
9 _# c4 ?4 Z6 k它残废的根源不在于OpenVPN,而在于WebOS本身。9 C* S" ~) J  U" L; y" f
对的,我是说,WebOS的DNS解析机制。
' O. t+ o3 R6 K, mWebOS的resolv.conf只能指导WebOS到特定的DNS服务器获取DNS解析,然而悲催的是墙会在中途发出错误的解析包,干扰你的DNS解析。而WebOS最傻乎乎的地方就在于:除非重启,否则这个错误的包都是有效的。没有任何办法能使之失效(当然了,修改hosts是你的自由……只要你不怕累不怕IP变更……)。要知道这可是Palm啊!传说中的五分钟开机啊!尼玛为了发条推要等五分钟黄花菜不都凉了?/ r7 |& h, |; }
' V/ w" s) W8 Z$ r" R
' P6 o3 Q5 L. u/ H5 v' F& _; T6 ]
下面可以和我一起做个试验。验证一下我的说法6 ~0 N" P+ I. \: }) f
首先,重启你的设备+ O6 y% B1 i- e% Z  X' [1 I
然后开机以后立刻ping youtube.com9 q$ A9 o- N) i- c# _! L! C
你会ping不通,没有任何响应,而且显示的youtube的IP是很奇怪的IP,根本不存在,是个随机生成的IP。
2 _0 D+ X( W5 \你可以多ping几次,每次都会有不同的结果。
, c! C  t$ w9 V7 y; A8 _0 Z现在连上openvpn
2 }( D5 s$ F) Z: `继续ping youtube.com
( r2 y/ G8 {' S8 t3 @* @$ |5 m发现仍然会不通,因为webos仍然很傻缺地在使用受干扰的解析。8 W9 a" |  w0 @% _* f3 ^

" G4 s0 Z0 N5 D" z重启你的手机
7 o# j. l4 A, \- q" l* e) o: O( ?" m开机以后立刻连上openvpn4 F& w5 _; v4 w; i8 g
ping youtube.com,通了吧?
0 u: ~* t* R5 t5 u$ D现在断开你的openvpn; M7 {7 V2 C! {) @
继续ping youtube.com,是不是还是通的?只是访问的话会连接被重置。
3 v* Z1 k3 h2 j- k0 s  i
- b' N: r# ~1 [# W! j1 U5 Z* W这就是因为,WebOS比较认死理,它只会相信第一次获得的解析记录。偏偏WebOS本身又缺少DNS刷新机制。
% G1 F& n8 m5 p, {0 U这就像是一个男人,一直只想娶一个处女。结果到最后也不知道那个膜是补的一样。/ T0 [  W6 v2 A
悲剧啊。看看还有没有什么其它能够刷新DNS的解决办法吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-10-6 10:18 , Processed in 0.277331 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表