CentOS PPTP VPN 伺服器(32位)安裝
1.軟體包安裝
| 代碼如下 |
複製代碼 |
yum install -y ppp iptables wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.el6.i686.rpm rpm -ivh pptpd-1.3.4-2.el6.i686.rpm |
2.設定檔
2.1 配置/etc/ppp/options.pptpd
| 代碼如下 |
複製代碼 |
mv /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak vi /etc/ppp/options.pptpd
|
輸入以下內容:
| 代碼如下 |
複製代碼 |
name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp lock nobsdcomp novj novjccomp nologfd idle 2592000 ms-dns 8.8.8.8 ms-dns 8.8.4.4 |
2.2 設定檔/etc/ppp/chap-secrets
| 代碼如下 |
複製代碼 |
mv /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak vi /etc/ppp/chap-secrets
|
輸入以下內容
| 代碼如下 |
複製代碼 |
#client server secret IP addresses sjolzy pptpd password *
|
註:sjolzy和password分別為PPTP VPN的登入使用者名稱和密碼
2.3 設定檔/etc/pptpd.conf
| 代碼如下 |
複製代碼 |
mv /etc/pptpd.conf /etc/pptpd.conf.bak vi /etc/pptpd.conf
|
輸入以下內容:
| 代碼如下 |
複製代碼 |
option /etc/ppp/options.pptpd logwtmp localip 192.168.9.1 remoteip 192.168.9.11-30
|
註:為撥入VPN的使用者動態分配192.168.9.11~192.168.9.30之間的IP
2.4 設定檔/etc/sysctl.conf
| 代碼如下 |
複製代碼 |
vi /etc/sysctl.conf
|
修改以下內容:
| 代碼如下 |
複製代碼 |
net.ipv4.ip_forward = 1
|
儲存、退出後執行:/sbin/sysctl -p
3、啟動PPTP VPN 伺服器端:
| 代碼如下 |
複製代碼 |
| /sbin/service pptpd start |
4、啟動iptables:
| 代碼如下 |
複製代碼 |
/sbin/service iptables start /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.9.0/24 -j MASQUERADE |
VPN伺服器端配置完畢。
安裝期間,我這邊出現過800錯誤的情況,參考:LINUX 安裝VPN 出現800錯誤