Centos7 搭建pptp服務器

1.檢查是否支持pptp

返回ok即表示支持

modprobe ppp-compress-18 && echo ok

2.安裝ppp

yum install -y ppp

3.安裝pptpd

首先要安裝epel源,由於官方源已經移除pptpd包,需要安裝第三方源epel

yum install -y epel-release
yum install -y pptpd

4.修改 /etc/pptpd.conf 文件

配置本地隧道網卡地址,及客戶端地址池,需要同一網段

localip 10.10.10.1
remoteip 10.10.10.10-100

5.修改 /etc/ppp/options.pptpd 文件

配置隧道dns

ms-dns 8.8.8.8
ms-dns 8.8.4.4

6.修改 /etc/ppp/chap-secrets 文件

添加pptp vpn賬號與密碼,格式:用戶名 pptpd 密碼 ip地址

test pptpd 123456 *

7.修改 /etc/sysctl.conf 文件

允許系統路由轉發,修文件後執行命令 sysctl -p 立即生效

net.ipv4.ip_forward=1

8.添加防火牆規則

放行pptp服務相關端口,設置nat規則,注:ens33爲外網網卡

firewall-cmd --permanent --zone=public --add-port=1723/tcp
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p gre -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -o ens33 -j ACCEPT
firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ens33 -o ppp+ -j ACCEPT
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens33 -j MASQUERADE -s 10.10.10.0/24
firewall-cmd --reload

9.重啓 pptpd 服務

systemctl restart pptpd

10.設置開機啓動 pptpd 服務

systemctl enable pptpd

11.修改pptp端口

inux pptp服務端:
我們在Linux下建立的pptpd端口號默認是1723,有時候這個端口並不是那麼的好用,不是麼?
所以服務端修改端口號比較簡單

修改 /etc/services 文件
查找 1723,然後將其修改爲你想修改的數值,重啓 pptpd即可.

Windows PPTP客戶端:

1、找到 C:\WINDOWS\system32\drivers\etc,修改services文件,修改裏面的VPN(PPTP)端口1723爲你設定的端口

2、系統自帶的東西,修改配置參數當然就得進註冊表了。進入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE- BFC1-08002bE10318}項,其中有類似0000、0001、0002……這樣的子項,每個子項都對應一個網適配器的配置。逐一打開這些子項,找到其中字段DriverDesc值爲WAN Miniport (PPTP)的子項,例如我找到的是0003。在這個子項裏的TcpPortNumber的值就是pptp vpn所使用的端口,雙擊修改其值,選擇基數爲十進制,修改成所需要的值確認即可。重啓機器後,修改生效

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