線上教學

在Linux上安裝VPN跳板 (CentOS, Debian, Ubuntu)

當你想玩某些遊戲但遊戲只限制某些國家的IP你就需要用VPN跳板了
當你想下載某些國家的Line貼圖你就需要用VPN跳板了
當你去大陸出差而想登入你的臉書或看youtube的飲片你就需要用VPN跳板了

現在有許多VPN跳板免費申請可以直接使用。需求穩定含快速度的網友會自己安裝在家裡的NAS或是去買便宜的VPS/虛擬主機。在這我使用VPS來教網友們怎麼安裝VPN。

1. 安裝PPTPD

使用CentOS 6/Redhat 6

rpm -i http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
yum -y install pptpd

使用Debian/Ubuntu

apt-get install pptpd

 

2. 設定PPTPD

編輯/etc/pptpd.conf,在最後一行加

 localip 10.0.0.1
remoteip 10.0.0.2-100

編輯/etc/ppp/options.pptpd更改ms-dns

ms-dns 8.8.8.8
ms-dns 8.8.4.4

 

3. 新增VPN帳號

編輯/etc/ppp/chap-secrets新增VPN的帳號,例如

joni pptpd abc123 *

 

4. 設定系統IP FORWARDING

編輯/etc/sysctl.conf更改net.ipv4.ip_forward = 1,如果檔案裡沒有這設定請你加進去。改完設定請激活設定

sysctl -p

 

5. 設定NAT規則到iptables防火牆

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save

 

6. 啟動VPN/PPTPD

service pptpd start

 

7. 設定主機開機自動啟動VPN/PPTPD

使用CentOS 6/Redhat 6

chkconfig pptpd on

使用Debian/Ubuntu

/usr/sbin/update-rc.d -f pptpd defaults