BridgeWan是淘宝上最便宜的教育网VPN。只有Windows的客户端。
首先,在Windows下抓包得到了一点信息。
发现用的是PPTP协议。CHAP验证方式。用户名是一样的。
但是在linux试一下直接连接,发现密码错误,也就是说密码改了。
在PPTP连接之前,它还发起了几个HTTP的请求。
除了获取程序界面上显示的网页之外,还有可能是请求了一些特别的东西,用来生成密码。
总之它密码改了就对了。
试图用Wine运行,结果报了几个错,就是说有的函数没实现。
注意到了RasDial这个函数,Wine没有实现。
去msdn查了一下,是PPTP拨号相关的函数,而且它的参数里,包含了密码!
这下好办!首先把Wine的源码下载下来,然后查找到RasDialA函数。
加一句话把密码打印出来。编译运行。
本来想着它动态生成密码,每次都不一样。
但是发现每次都一样的。。这样就更省事拉!
我用的是kvpnc这个客户端,配置蛮方便的。
注意:验证方式选择MSCHAP,取消MPPE。