centOS7 搭建pptp服務


  • 首先檢查ppp是否開啟
  • cat /dev/ppp

    若開啟,顯示:No such file or directory 或者 No such device or address,如果顯示No such device or address則表示繼續

  • 安裝組件(ppp,iptables,pptpd)
yum install ppp iptables pptpd
  • 配置

 

  1.編輯pptpd.conf

 

  vim /etc/pptpd.conf

  然后找到localip,remoteip,修改如下

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

 

  2.編輯options/pptpd

  

vim /etc/ppp/options.pptpd

  找到對應行,修改dns

ms-dns 8.8.8.8
ms-dns 8.8.4.4

 

  3.編輯/etc/ppp/chap-secrets設置登錄賬號密碼

vim /etc/ppp/chap-secrets

  按照格式輸入配置參數

    例:用戶名  pptpd  密碼  *        //每個字段之間用tab鍵隔開  *表示允許所有ip

  4.修改內核參數,運行下面命令編輯sysctl.conf

vim /etc/sysctl.conf

  在打開的sysctl.conf文件中末尾添加下面一行代碼,使內核支持轉發

net.ipv4.ip_forward=1

  運行下面命令使內核修改生效:

sysctl -p

 

  5.開啟轉發規則

轉發規則有兩種:
 
(1)XEN架構:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

 

 
(2)OpenVZ架構:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source VPS公網IP  //VPS公網IP 要換成你服務器的IP 比如 119.24.40.64
 
選擇其中一條命令輸入即可,這里我輸入的是第一條
 
終端輸入命令:iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

  6.編輯rc.local文件 添加轉發規則


1.添加文件權限

chmod +x /etc/rc.d/rc.local

2.編輯

vi /etc/rc.d/rc.local
添加下面兩個架構其中的一個代碼:
1)XEN架構:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

 

 
2)OpenVZ架構:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source VPS公網IP

 

 

 


免責聲明!

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



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