利用VPS搭建VPN

寫在前面

註冊了digitalocean.com的VPS發現可以有referral link, 別人使用我的link註冊可以獲得$10的贈送,而當使用我的referral link註冊的人花掉$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,用我的referral link可以有$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
      ms-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(一個web server)、MySQL、PHP,還對VPS做了優化,很適合VPS使用。

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

come from:http://far.tooold.cn/post/wiki/vps

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章