使用SoftEtherVPN的OpenVPN免流

网上在传的移动流量漏洞确实存在,我之前用的是的Hap本地免流,确实超快,但缺点就是需要root,当然对我而言,我用安卓机子没什么关系,但是家里人如果想要体验的话就麻烦了.

因此云免是不错的一条路子.家里刚好是移动的宽带,刚好是给公网的IP,刚好前段时间入了树莓派.树莓派2B的闲时功耗才2W,一年的功耗:

\frac{24\times 365 \times 2}{ 1000}\approx 17.5^{\circ}

家庭用电将近7毛一度电,也就是说连开一年都不到13元钱,而经过我测试,家里的50兆带宽的上下行速度均达到了5MB,也就是说我家目前带宽上下行对等,给移动点赞,移动够良心.

我用手机测试,跳点大约是使用300MB对应扣除2MB,而我一天差不多用1G附近,也就是说,如果一个月的流量套餐是100MB,那我实际可以用到30G起.

废话少说.

首先连上树莓派,关闭树莓派的防火墙,然后去下载SoftEtherVPN的Linux系统的Arm EABI架构版本,并解压:

curl -SL - o "softEtherVPN.tgz" --url 'https://www.softether-download.com/files/softether/v4.17-9566-beta-2015.07.16-tree/Linux/SoftEther_VPN_Server/32bit_-_ARM_EABI/softether-vpnserver-v4.17-9566-beta-2015.07.16-linux-arm_eabi-32bit.tar.gz'
tar -zxf softEtherVPN.tgz

然后进入目录运行程序:

cd vpnserver
./vpnserver start

将其加入开机启动脚本/etc/rc.local.

接着在Windows系统中下载SoftEther VPN Manager解压,运行vpnsmgr.

在新设置中填入设置名主机名,设置名随意,主机名就写树莓派内网地址,端口默认即可.

第一次登陆会提示设置新密码,随后在弹出的SoftEther VPN Server/Bridge 简单安装面板中勾选VPN 的其他高级设置,接着开启“虚拟NAT和虚拟DHCP服务器”-并启用 SecureNAT,在 管理用户 中添加用户,最后生成OpenVPN配置文件,主界面点击 OpenVPN/MS-SSTP设置,勾选启用并生成样本文件.

配置文件下载来后,将.ovpn的文件解压出来,修改其中的remote地址之前设置的DDNS地址,端口的话保险建议用137端口转发到内网树莓派的1194端口,并加以下内容添加到其中:

http-proxy-retry
http-proxy 10.0.0.172 80
http-proxy-option EXT1 "POST http://rd.go.10086.cn"
http-proxy-option EXT1 "GET http://rd.go.10086.cn"
http-proxy-option EXT1 "X-Online-Host: rd.go.10086.cn"
http-proxy-option EXT1 "POST http://rd.go.10086.cn"
http-proxy-option EXT1 "X-Online-Host: rd.go.10086.cn"
http-proxy-option EXT1 "POST http://rd.go.10086.cn"
http-proxy-option EXT1 "Host: rd.go.10086.cn"
http-proxy-option EXT1 "GET http://rd.go.10086.cn"
http-proxy-option EXT1 "Host: rd.go.10086.cn"

保存后,导入手机.
Android端使用OpenVPN For Andorid.
IOS端使用OpenVPN Connect.