1. 购置虚拟主机
目前虚拟主机很多,AWS,阿里云,linode等等。我选择的是阿里云刚推出的主机在新加坡的虚拟服务器,并购买了域名,加上优惠码,平均一个月100元左右,上行1M,性能相当好,我在上面除了个人主页,vpn外要有对国外社交网站的分析试验,速度相当不错,强烈推荐。
为什么选择阿里云,主要是国内模仿AWS最想的云平台,提供的服务相当全面,在新加坡的主机服务器,国内访问速度比AWS快很多,达到200~300K,下载速度在3M左右,访问国际网络速度也很好,而且申请的域名不用备案。
sudo apt-get update && sudo apt-get install linux-image-generic
2. 安装pptp软件
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install pptpd
$ alias ec="emacsclient -d"
3. 配置pptp:
3.1 配置pptp.conf
$ sudo vi /etc/pptpd.conf
...
...
3.2 配置pptpd-option中的DNS
$ sudo vi /etc/ppp/pptpd-options
添加Google的DNS:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
3.3 设置账号密码:
$ sudo vi /etc/ppp/chap-secrets
添加一行,依次为:
user pptpd password *
3.4 重启pptp服务:
$ sudo /etc/init.d/pptpd restart
4. 配置iptables
4.1 设置ipv4转发:
$ sudo vi /etc/sysctl.conf
添加
net.ipv4.ip_forward=1
4.2 安装iptables
$ sudo apt-get install iptables
4.3 添加NAT规则
$ sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
设置MTU,防止包过大:
$ sudo iptables -A FORWARD -s 192.168.0.0/24 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1200
4.4 保存iptables规则,并在开机加载网卡时自动加载规则
$ sudo iptables-save > /etc/iptables-rules
$ sudo vi /etc/network/interfaces
在文件末尾加入:
pre-up iptables-restore < /etc/iptables-rules
5. 监控VPN
查看VPN在线用户
$ sudo ifconfig | grep ppp
$ last | grep still | grep ppp
查看VPN用户实时流量信息
$ sudo apt-get install ifstat
$ sudo ifstat
6. 方法VPN
我在Windows7、Mac OSX、iphone、Android手机上分别使用pptp的方式进行了使用速度很快,看视频没有问题。
|