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所使用的端口,雙擊修改其值,選擇基數為十進制,修改成所需要的值確認即可。重啟機器后,修改生效

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM