歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> centos6環境下搭建vpn環境(pptpd)

centos6環境下搭建vpn環境(pptpd)

日期:2017/3/6 9:44:28   编辑:學習Linux

centos6環境下搭建vpn環境(pptpd)


centos6環境下搭建vpn環境(pptpd)


一、安裝前准備工作

1.你所需要的軟件
pppd ppp撥號服務器
pptpd 在pppd撥號的基礎上增加pptpd的支持

2.確定你的內核是否支持mppe

modprobe ppp-compress-18 && echo ok
如果顯示ok,那麼恭喜,你的內核已經具備了mppe支持。請到第4部分


3.升級內核支持mppe

wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

dkms是一個新的軟件,能讓你在不編譯內核的基礎上,外掛一些內核的模塊。
kernel_ppp_mppe就是mppe支持的內核模塊了。

rpm -ivh dkms-2.0.17.5-1.noarch.rpm
rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

以上二個是為CENTOS加載MPPE[MICROSOFT的加密協議] ..不安裝的話就不能使用加密連接
ok後重起你的系統

二、安裝步驟

1、安裝ppp包

yum install ppp

centos5直接下載安裝

wgethttp://poptop.sourceforge.net/yum/stable/rhel5/x86_64/ppp-2.4.4-14.1.rhel5.x86_64.rpm

rpm -Uvh ppp-2.4.4-14.1.rhel5.x86_64.rpm

2、安裝pptpd包

yum install pptpd

如果yum安裝不了,請直接按下面步驟下載安裝

wget http://poptop.sourceforge.net/yum/stable/rhel5/x86_64/pptpd-1.4.0-1.rhel5.x86_64.rpm

rpm -Uvh pptpd-1.4.0-1.rhel5.x86_64.rpm

3、配置options文件

vi /etc/ppp/options.pptpd

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

4、修改用戶賬號文件

vi /etc/ppp/chap-secrets

username1 pptpd passwd1 *
username2 pptpd passwd2 *

其中第一第三列分別是用戶名和密碼;第二列應該和上面的文件/etc/ppp/options.pptpd中name後指定的服務名稱一致;最後一列限制客戶端IP地址,星號表示沒有限制。

5、編輯主配置文件

vi /etc/pptpd.conf

option /etc/ppp/options.pptpd #指定options配置路徑
logwtmp #log使用wtmp日志
localip 192.168.1.1 #設置vpn服務器本機地址
remoteip 172.16.0.2-217 #設置vpn客戶端獲取地址列表

6、要使VPN服務器可以作為網絡請求的中轉代理,能夠使客戶端通過VPN訪問Internet,還需要開啟內核的IP轉發功能。可以編輯配置文件:
vi /etc/sysctl.conf
找到其中的行:
net.ipv4.ip_forward = 0
修改為:
net.ipv4.ip_forward = 1
然後執行下面命令使上述修改生效:
sysctl -p

7、設置iptables的訪問規則和nat轉發

依次執行如下命令:
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -o eth0 -j MASQUERADE

iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
iptables -I INPUT -p tcp --dport 47 -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT

service iptables save

8、開啟pptpd進程

service pptpd start

9、加入開機啟動項

chkconfig pptpd on

http://xxxxxx/Linuxjc/1134330.html TechArticle

Copyright © Linux教程網 All Rights Reserved