PPTPD 服務搭建


查看系統發行版

uname -a

 

安裝pptpd 服務

apt-get  -y install ppp pptpd

 

配置 PPTPD 文件

vim /etc/pptpd.conf  #去掉注釋

localip     服務端IP

remoteip  客戶端IP(dhcp)

從該文件這里可以看出options的配置文件在哪個路徑

 

配置Options文件

vim /etc/ppp/pptpd-options

找到這兩行,去掉注釋,改成8.8.8.8

 

配置PPTPD密碼認證文件

vim /etc/ppp/chap-secrets

your_username  改成自己的用戶名
your_password  改成自己的密碼

 

配置最大傳輸單元

vim /etc/ppp/ip-up

添加一行如下圖

 ifconfig ppp0 mtu 1472

 

配置IPv4 轉發

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

sysctl -p #刷新生效

 

添加防火牆規則

這里比較關鍵,大部分問題都會發生在這一塊

放行 1723 端口

iptables -I INPUT 1 -p tcp --dport 1723 -j ACCEPT

iptables -I INPUT 2 -p udp --dport 1723 -j ACCEPT

添加轉發規則, 192網段對應上面配置的,47是服務器公網地址

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 47.91.200.103

放行pptpd所需的gre協議

iptables -I INPUT 1 -p gre -j ACCEPT

iptables -I OUTPUT 1 -p gre -j ACCEPT

保存

service iptables save

 

注意:

1. 刪除防火牆規則:一定要從底下開始刪除,因為如果你從前面刪,排在后面的序號都會動態改變

2. 防火牆感嘆號表示取反,寫法參考如下

iptables -t nat -I POSTROUTING 5 ! -o br-286a9219e9bc -s 192.168.48.0/20 -j MASQUERADE

 

重啟服務和添加自啟

service pptpd restart 
chkconfig --add pptpd
chkconfig pptpd on
chkconfig --add iptables
chkconfig iptables on

 

 

linux 連接測試

pptpsetup --create vpn --server 47.91.200.103 --username root --password yourpasswd --encrypt --start

 

windows連接測試

 


免責聲明!

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



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