找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2478|回复: 0

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

[复制链接]
发表于 2011-7-31 10:11 | 显示全部楼层 |阅读模式
WebOS上有OpenVPN确实不错,但是却比较残废……它对于DNS污染干扰投毒之类的应对能力太差……
/ t2 ?1 H* J4 {2 Q它残废的根源不在于OpenVPN,而在于WebOS本身。! R: t2 y$ u/ Y' W9 a. l9 ~0 v* F; U
对的,我是说,WebOS的DNS解析机制。
) f- ^! `. q, E" SWebOS的resolv.conf只能指导WebOS到特定的DNS服务器获取DNS解析,然而悲催的是墙会在中途发出错误的解析包,干扰你的DNS解析。而WebOS最傻乎乎的地方就在于:除非重启,否则这个错误的包都是有效的。没有任何办法能使之失效(当然了,修改hosts是你的自由……只要你不怕累不怕IP变更……)。要知道这可是Palm啊!传说中的五分钟开机啊!尼玛为了发条推要等五分钟黄花菜不都凉了?
) X5 S2 ~" p1 B% r, l, T( r6 B5 L) E+ Y7 V

2 ]: R, \/ c- V2 m下面可以和我一起做个试验。验证一下我的说法8 V% g) Z0 }8 \, f/ @" F4 u/ v
首先,重启你的设备/ W) ]/ w" r1 Q# q0 T& c+ f$ M
然后开机以后立刻ping youtube.com: j+ ]: F# b# x! D( ]0 `
你会ping不通,没有任何响应,而且显示的youtube的IP是很奇怪的IP,根本不存在,是个随机生成的IP。
( N9 e7 _. z- L" e* i9 I5 f你可以多ping几次,每次都会有不同的结果。; }" V8 `% e/ i- }: O: G% o
现在连上openvpn: H7 {+ U1 O! s+ ~
继续ping youtube.com
8 A1 l/ U2 G' U2 X  G! ?( v7 f1 ^5 H. p发现仍然会不通,因为webos仍然很傻缺地在使用受干扰的解析。# q5 p$ b) F, H3 [- J  I7 }/ M; }% q
* l6 F$ Z' r+ D7 F* f
重启你的手机
' Q, ?( ?- U  @/ s$ D( q3 C: s开机以后立刻连上openvpn
' Z( P* q# P$ F7 X/ z- hping youtube.com,通了吧?$ }! J  s8 I# E$ T7 G
现在断开你的openvpn+ c4 x; \% E# n4 X6 n6 B: w
继续ping youtube.com,是不是还是通的?只是访问的话会连接被重置。
' f% V0 d8 b! `9 }' v0 B( |
+ E1 u2 y$ h; a/ ~% {* K8 ~这就是因为,WebOS比较认死理,它只会相信第一次获得的解析记录。偏偏WebOS本身又缺少DNS刷新机制。$ W+ N7 s4 E+ m
这就像是一个男人,一直只想娶一个处女。结果到最后也不知道那个膜是补的一样。
% M, r. z+ ~3 ?8 S悲剧啊。看看还有没有什么其它能够刷新DNS的解决办法吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-4 04:18 , Processed in 0.247916 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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