VPS搭建VPN

原文链接 http://far.tooold.cn/post/wiki/vps

写在前面

注册了digitalocean.com的VPS发现可以有referral link,别人使用我的link注册可以获得$10的赠送,而当使用我的referrallink注册的人花掉$25以后,我也可以有获得赠送,于是为了这样一个不纯的目的,就写了这篇文章来推荐VPS。

什么是VPS

简单的说购买了VPS就是买了一台远程的计算机的使用权,而且现在的VPS提供商大多在国外,所以就相当于一台国外的计算机,可以干什么你懂的。

并且VPS是很安全的,相对于PC来说,更加稳定。

注意这里的使用权是几乎所有操作的权利,除了摸不到以外,这台计算机就是你的。

什么是VPN

经常翻墙的话,就经常听说VPN。

连接一个VPN之后,就相当于你的client的IP地址变成了VPN服务提供者的IP,就是说如果我们在VPS(也就是国外的一台计算机)上开通VPN服务,然后我用手机连接这个VPN,这时候用这台手机连网就相当于这台手机在国外上网。

实际上你现在看到的大多数的app store里的按月付钱的VPN都是买的VPS然后自己搭建的VPN。
而你花在VPN上的钱可能已经够你自己买VPS了。VPS也不贵,所以自己买个VPS然后搭建VPN吧。

用VPS搭建VPN

  • 注册一个VPS提供商。推荐digitalocean,简称DO,用我的referrallink可以有$10赠送https://www.digitalocean.com/?refcode=4aa32fe6c990
  • Create a Droplet.就是建一个VPS,在DO里最便宜的是$5每月,实际上很便宜了,VPN好多都要¥20呢。系统看自己偏好了,都是linux系统貌似。

在VPS上安装VPN,步骤: (From http://yansu.org/2013/12/11/deploy-pptp-vpn-in-ubuntu.html)


   1. 安装pptp


        sudo apt-get -y update
      

   sudo apt-get -y install pptpd


2. 配置pptp
      

   cat >/etc/ppp/options.pptpd <<END
      

   name pptpd 
      

   refuse-pap 

   refuse-chap
      

   refuse-mschap
      

   require-mschap-v2
      

   require-mppe-128
      m

   s-dns 8.8.8.8
      

   ms-dns 8.8.4.4
      

   proxyarp
      

   lock   
      

   nobsdcomp
      

   novj


   novjccomp 

   nologfd
      

   END
   

3. IP设置
      

   cat >/etc/pptpd.conf <<END
      

   option /etc/ppp/options.pptpd


   logwtmp
      

   localip 192.168.2.1
      

   remoteip 192.168.2.10-100
      

   END


   4. 增加路由转发


   cat >> /etc/sysctl.conf <<END
      

   net.ipv4.ip_forward=1
      

   END

      

   sysctl -p 

5. 修改iptables
   

备份当前iptables
      

   iptables-save > /etc/iptables.down.rules


   修改iptable NAT转发


        iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE


   设置MTU
      

   iptables -I FORWARD -s 192.168.2.0/24 -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1300


   保存新iptables
      

   iptables-save > /etc/iptables.up.rules
   

重启后继续有效
      

   cat >>/etc/ppp/pptpd-options<<EOF
      

   pre-up iptables-restore < /etc/iptables.up.rules
      

   post-down iptables-restore < /etc/iptables.down.rules
      

   EOF


   6. 增加用户,增加帐号密码都是test的用户
      

   cat >/etc/ppp/chap-secrets <<END
      

   test pptpd test *
      

   END
   

7. 重启服务
      

   /etc/init.d/pptpd restart
      

   netstat -lntp

VPS 还可以做什么

搭建一个VPN实际上只需要VPS很少的资源,自己用的话,流量也是完全够用。
实际上,我们还可以用VPS做很多事情:(说简单的)

  • 养一个pt账号。因为流量接近于无限,所以你完全可以用这个VPS不断的上传流量。
  • 重要资料备份。但是VPS的硬盘不是很大,所以你最好只备份重要资料。
  • 搭建网站。最低配的VPS支撑个人网站都是足够的,如果你火了,那就赶紧扩容VPS。推荐LNMP (http://lnmp.org/),这是一个搭建网站需要的软件包,轻量级,全部自动安装,包含了Nginx(一个webserver)、MySQL、PHP,还对VPS做了优化,很适合VPS使用。

Again,我的DO referral link: (可以获得$10 赠送)

https://www.digitalocean.com/?refcode=4aa32fe6c990

猜你喜欢

转载自blog.csdn.net/linxubin321/article/details/72796452