首先如果你正在使用的是NET网络,请绕行,本教程不适合你。 本教程只适合,正在使用CMWAP包月网络的朋友,当然你要具备一定动手才能,以下俺会尽量将教程写的详细。 本教程参考了很多网络上的资料,同时又结合了实际使用中的问题进行了改进,俺会写清楚原文出处 在正式开始前,感谢一下给予帮助的:jejer;biAji(cmwrap作者) 一、准备工作 1.1 硬件:linksys WRT54G/GL/GS路由器一个(关键是Broadcom中心的),俺特意在淘宝上买了一个二手的LINKSYS WRT54GL G1一部(G2,G3也可以) 1.2 :上安装OPENVPN客户端 下载地址:http://www.openvpn.net/release/openvpn-2.1.1-install.exe 申请一个3322.org的免费动态域名,申请地址:www.3322.org 上安装:TunnelDroid (市场里搜索一下,可以直接下载安装) 手机上安装BUSYBOX(下面会有详细安装教程) 二、开工第一步,先刷路由器 在这里简单介绍一下路由器,由于要让路由器实现OPENVPN服务器功能,必须使用第三方提供的ROM,这也是为什么路由器品牌型号会有限制的缘由。除了俺上面说的LINKSYS几款还有Buffalo WHR-G54S/WHR-HP-G54以及其他多家基于Broadcom中心的无线设备厂商在内的多款无线路由器。 2.1 下载第三方的路由器ROM,下载地址:http://tomatovpn.keithmoyer.com/ (需求VPN,随便找个国外代理即可) 2.2 详细教程:http://www.52wlan.com/bbs/viewthread.php?tid=74 留意点: 下载到的因该是.7z格式文件,用RAR解压缩,直接看到自己路由器对应型号的BIN文件,再进行刷机(刷完后使用NVRAM暗码无法登陆的,直接RESET路由器即可) 俺刷了最新的1.25VPN3.4版本,发现PPPOE拨号有问题,这个可能你地区差别问题。如果你也和俺一样PPPOE无法拨号的,可关闭路由器的路由功能,在PPPOE选项里直接关闭,在下面的WAN后拓展到LAN上打钩,然后用LINKSYS的WAN口与原有路由器的LAN口对接,还是依然通过原路由器拨号。另外将LINKSYS的设置里设置好IP,DNS,网关(网关填写拨号的那个路由器IP) 俺的设置是: 1.原TP-LINK路由器:关闭DHCP,wifi,ip设为:192.168.1.1(默许),映射所有协议所有端口至192.168.1.100,设置DMZ主机192.168.1.100 2.LINKSYS路由器:关闭路由功能,打开DHCP,wifi服务,IP俺设为:192.168.1.100,网关:192.168.1.1,DNS:按当地实际情况设置,不知道的看一下拨号的那个路由器状态界面) 再次阐明,如果你的LINKSYS可以直接PPPOE拨号的,请别按照俺的设置设置,就正常默许即可 三、路由器OPENVPN配置 1. 先用电脑上的OPENVPN客户端,生成一个KEY.TXT文件 生成方法,点开始---OPENVPN----好像是最后一个目录里有一个程序点一下就生成了 KEY文件保存在OPENVPN安装目录里的CONFIG目录内,这个文件不要移动位置,还有用。但是记住在哪里就可以了 2. 路由器配置援用自http://www.jejer.net/?p=3931 3.如图配置VPN隧道: 这个KEY就把电脑上生成的KEY.TXT里面的内容全部复制到这里 这个时候就可以点start now运转OpenVPN了! 运转之后看到按钮变成stop now就好了,这时候在status页面是还看不到信息的! 在电脑上OPENVPN安装目录内的CONFIG目录里 新建一个文本文档,黏贴如下代码 dev tap0 secret key.txt proto udp remote XXXXX.3322.org 443 (XXXX.3322.org是你申请的动态域名) keepalive 10 60 resolv-retry infinite nobind persist-key persist-tun cipher BF-CBC comp-lzo verb 3 float 把文件名改成test,后缀改成.ovpn 然后打开电脑上的OPENVPN客户端连接路由器如果连接成功,status页面才会变成下面这样: 自此路由器设置全部完成 四、手机设置 1、先要在手机上安装BUSYBOX 为了方便俺上传了 然后打开手机上的超级终端,运转 # mkdir /data/busybox 再用将BUSYBOX复制到手机系统的/data/busybox目录 超级终端内运转 # cd /data/busybox # chmod 655 busybox # ./busybox –install 完成后直接再输入busybox,会跳出来很多支持的命令,代表已经安装成功了 2、再做一个ovpn文件,放到手机存储卡里的对应目录内,代码如下 dev tap secret key.txt proto tcp-client remote xxxxxx.3322.org 443 #xxxx为你申请的的3322.org动态网址 keepalive 10 60 resolv-retry infinite nobind persist-key persist-tun cipher BF-CBC comp-lzo verb 3 float http-proxy-retry #要通过cmwap网关的话要加上这句和下一句 http-proxy 10.0.0.172 80 route-gateway 192.168.1.1 #这个网关需求配合你路由器上的网关设置 redirect-gateway def1 还记得电脑里的KEY文件嘛?把它也放到手机卡里的同一目录内 3、先在手机上连接WAP网络 然后运转TunnelDroid软件 打开软件后按MENU,先添加一个DNS,这个地址为家里实际路由器使用的DNS视当地情况,各有不同。 接下来就可以连接了 成功连接后因该是这样的,左上角会出现一个小门图标 有可能会连接不成功 出现这样的画面别急,一般是网络不稳定造成,登画面跳出DECONNECTION后,按返回后直接重新连接 在这里需求详细阐明一下: 还有出现TCP CONNECTION字样的话,也代表不成功,固然一直在连,但是连不上的 对于连接不成功的,请用软件终止程序,然后断开WAP连接,重新拨号再测试 4、接下来是最后一步,由于这样连接成功后,手机端的IP,网关都是有问题的,需求重新设置 打开超级终端 # busybox ifconfig tap0 192.168.1.105 netmask 255.255.255.0 此为制定手机IP为192.168.1.105,各人按照实际情况输入 # busybox route add –net 192.168.1.0 netmask 255.255.255.0 dev tap0 添加所在网段为192.168.1.0,各人按照实际情况输入 # busybox route add default gw 192.168.1.1 dev tap0 添加默许网关 这里又要详细阐明一下,有的地区比如像俺苏州地区,WAP本身就会自动分配默许网关,再手动添加网关后会出现2个默许网关,有问题。俺们最终要的是达到下图的路由 看路由命名是 # busybox route (如果设置有问题的话,运转后显示结果会相当慢,可能有5分钟,所以请耐心等待) 做到如上图一样4条路径就对了 所以首先按照命令指定手机IP,这个执行后俺的手机是自动分配了网段,所以俺不用再重复分配,重复分配的话就会多一条路径有问题的。 如果你查看ROUTE后,本身就有一个移动分配的网关,请先删除 # busybox route delete default gw 0.0.0.0 然后再执行添加新网关,default只能是一个 全部做对后的执行busybox route的显示因该是 10.0.0.172 移动网关IP 移动网关IP * 192.168.1.0(自己设的网段) * default 192.168.1.1(自己设的网关) 以上完成的话,恭喜你!已经可以上网了!!!!无限制 5、每次断开OPENVPN连接后都需求重新输入命令,嫌麻烦的可以下一个软件gscript lite,市场里有下 自己用记事本做一个文本文档,输入以下代码(这个是俺的,各人可按照实际情况输入) #!/system/bin/sh busybox ifconfig tap0 192.168.10.140 netmask 255.255.255.0 busybox route delete default gw 0.0.0.0 busybox route add default gw 192.168.10.1 dev tap0 busybox route
将文档重命名为英文名字,然后将后缀改成.sh,放早手机卡上软件安装后对应的目录里 俺的如下图
为了确保运转,俺将指令分成了3条
成功后就是这样的
最后大功告成!可以享受NET的快乐,因该说不是NET,其实是3G的网络,WAP的网速哈哈 使用OPENVPN后网页响应速度相当快,下载速度一般在15-20K/S,最快的有过40K,不过很少 来几张图分享以下
IP已经变成电信的IP了,哈哈
正常运转!
MSN正常运转!
最后祝大家成功!!!! 附件: 您需求登录才可以下载或查看附件。没有帐号?注册 或
|