Goagent 一直在用,但是也总是不太稳定,虽然一直在更新,但是速度也不是十分快,可能跟政策什么的有关系。身边大神搞了几个,我就手痒跃跃欲试,可惜 Github 的学生申请还没通过,都等了好久了啊喂,又听说针对 edu.cn 的学生身份可能都直接拒了…所以现在也没有 $100 的抵价券,也罢,先花个 30RMB 试试吧~加上注册送的 10 刀,也能用三个月。
$5/month的配置 512MB Ram 20GB SSD Disk 流量 1TB 我选择的是荷兰阿姆斯特丹的机房,装的是 Ubuntu 14.04 x64,速度还不错哒~
VPN配置过程 下面是在windows下使用 putty (点击即可下载)进行操作的过程: 首先填入 IP,端口保持 22 默认 open, Go Go Go! 好,准备工作做好,就不多说了,记录一下配置的过程 原文出处:kunyu 的 blog 原文是用 vim 进行文本编辑的,但是考虑到某些操作上的问题,故采用了nano,操作简单些!
安装 pptpd $ sudo apt-get install pptpd
编辑配置文件 $ sudo nano /etc/pptpd.conf
找到最下面,修改IP
localip 188.166.xxx.xxx remoteip 10.100.0.2-10
第二行为分配的 IP 段,不用修改,如果一定要修改的话,注意与后面建立 NAT 保持一致! 使用 nano 编辑后,按下 Ctrl+X
键,选择 Y
,最后回车 Enter
保存写入即可,下同。
设置dns $ sudo nano /etc/ppp/pptpd-options
修改以下部分为 google 的 dns
ms-dns 8.8.8.8 ms-dns 8.8.4.4
可以直接加在最后,或者把#(注释符)去掉,并修改内容
设置账号 $ sudo nano /etc/ppp/chap-secrets
添加一行,依次为:用户名,服务,密码,限制 IP
username pptpd userpassword *
重启服务 $ sudo /etc/init.d/pptpd restart
设置转发 $ sudo nano /etc/sysctl.conf
去掉文件中这一行的注释
允许转发设置!并使它立刻生效
NAT设置 先安装 iptables
:$ sudo apt-get install iptables
建立一个 NAT$ sudo iptables -t nat -A POSTROUTING -s 10.100.0.0/24 -o eth0 -j MASQUERADE
将规则保存,使重启后规则不丢失$ sudo iptables-save > /etc/iptables-rules
若此处提示:-bash: /etc/iptables-rules: Permission denied
则可使用root用户,命令:su
- 进入root用户保存
编辑网卡文件 sudo nano /etc/network/interfaces
加载网卡时自动加载规则,在末尾加入
pre-up iptables-restore < /etc/iptables-rules
设置MTU sudo iptables -A FORWARD -s 10.100.0.0/24 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set -mss 1200
可以防止包过大,若设置了,记得保存
sudo iptables-save > /etc/iptables-rules
至此,Ubuntu 上的操作结束
Windows 下的 VPN 连接设置 进入控制面板 -> 网络连接 -> 打开网络与共享中心 建立新的网络连接,选择连接到工作空间,Next, 选择使用我自己的网络连接,有 VPN 的那个 填入你的 VPN 地址,取个别名 创建完成后,网络连接中会出现对应的 VPN 连接,输入上面设置的用户名和密码即可连接,科学上网!
iPhone, iPad上使用 只有 iPad,就以此为例
VPN配置 Settings 设置,在 General 选项中,添加 VPN Configuration 选择 PPTP 方式,上面的 Description 是 VPN 的名字,Server 填 VPN 的 IP,Account 是用户名,Password 对应密码,Save 保存以后即可使用!
尽情使用 Enjoy yourself!
参考: 知乎 - 如何自行架设VPN服务?