如何在自己的vps上搭建vpn

非常感谢热心网友赐稿!热烈欢迎大家向我们投稿,投稿信箱地址:chinagfwblog(at)gmail.com

来源:鸵鸟志

最近墙有愈演愈烈之势,而且我已经厌倦了不停的换各种穿越工具,又不想用什么门,什么界,于是萌生了自己利用vps建立vpn的念头。现在分享自己的建立过程。其实大部分我都是参考了Observer的这篇文章,但是他的文章里还是有一些不确切的地方以及一些对新手来说可能不了解的地方,我在这里都做一点更正跟说明,另外,感谢Observer之前的工作。

一、开通vpn

  1. 登录,http://rapidxen.net/plans
  2. 点选7.49刀的第一个方案(优惠代码大家可以搜索 rapidxen coupon)
  3. 填写资料,在OS中选择Ubuntu 9.04 x64版本
  4. 提交、付钱(paypal)、等待
  5. 收到系统开通的email之后,登录后台,在logs里面找到root密码。

二、连接服务器并安装服务

  1. 推荐win下的同学使用PuTTY连接客户端。
  2. 在Host Name处填写vps的ip地址,连接
  3. 用root跟你得到的root密码登录。
  4. 安装PPTPD
    apt-get install pptpd
  5. 安装nano(如果你能够熟练的使用vi,可以省略这一步)
    apt-get install nano
  6. 编辑pptpd.conf文件
    nano /etc/pptpd.conf
    使得非注释内容如下:
    option /etc/ppp/pptpd-options
    localip 192.168.0.1
    remoteip 192.168.0.234-238,192.168.0.245
  7. 添加登录用户
    nano /etc/ppp/chap-secrets
    添加一行,内容如下
    你想要的用户名	pptpd	"你想要的密码"	*
    密码用半角双引号括起来
  8. 编辑pptpd-options
    nano /etc/ppp/pptpd-options
    找到ms-dns,取消掉注释,并修改dns地址(推荐Opendns或者Google dns)
  9. 开启转发
    nano /etc/sysctl.conf
    取消如下内容行的注释
    net.ipv4.ip_forward = 1
  10. 安装iptables并设置
    apt-get install iptables
    iptables -t nat -I POSTROUTING -j MASQUERADE
  11. 一个不知道什么作用的命令(汗,得恶补linux知识了),我自己运行了这条命令
    echo 1 > /proc/sys/net/ipv4/ip_forward
  12. 启动服务
    /etc/init.d/pptpd restart
  13. VPN搭建完毕,可以尝试用客户端登录了

没有评论: