Pocket PC 上的Openvpn
yang | 30 六月, 2010 21:53
一个叫 ziggurat29 的把openvpn port到了ppc (win CE)上,所以在PPC上也能连接到openvpn服务器上与内网通信了。
软件包下载:http://ovpnppc.ziggurat29.com/ovpnppc-main.htm
正常安装在PPC上的\Program Files\OpenVPN\目录下,配置文件(证书与配置等)放在\Program Files\OpenVPN\config\下
配置文件内容与PC上的基本相同,除了对ca文件路径的标注,在PC上如果将ca文件与配置文件放在相同地方可直接 ca "ca.crt",在PPC下则须按照如下格式:
ca "\\Program Files\\OpenVPN\\config\\ca.crt"
cert "\\Program Files\\OpenVPN\\config\\client.GH.crt"
..
在安装调试中,最好使用一些第三方工具如vxUtil,PocketConsole,
PocketCMD加上NetTools(须.Net并与Console和CMD合用),诊断网络,否则,出问题也不容易找到原因。我基本上只使用了
vxUtil查看ip与路由,再ping或traceroute
配置尤其要注意,如果服务器使用tun那麽PPC(或者说PC上的客户端)也必须使用tun,反之亦然,不能服务器使用tun而客户端使用
tap,这样,VPN连接没问题且不报错,但始终不通。我在调试时,先在虚拟机中的win2000测试,服务器用tun,但客户端我看
ziggurat29的说明中写到是tap,所以我先用tap试一下,结果服务器上的日志正常,win2000上建立连接也正常,ping了一下,也能到
服务器,但万万没有想到的时,当时我的物理机是打开openvpn的,因此就算不启用win2000上的VPN,也是能ping通服务器的。接下来在
PPC上的测试完全就是浪费时间了,白白浪费了数小时,跨时3天。