PPTP搭建


一、裝包

yum  -y  install   pptpd-1.4.0-2.el7.x86_64.rpm    //系統光盤不自帶,需要自行下載

二、修改配置文件並啟動軟件

rpm    -qc    pptpd     //查詢一下該軟件有哪些配置文件, c的意思是configuration

vim  /etc/pptpd.conf    //修改主配置文件,文件末尾有例子可以參考,localip和remoteip兩行注釋去掉,localip是服務器ip,remoteip是指給客戶端分配的ip

vim  /etc/ppp/options.pptpd      //客戶端使用的Windows所以要修改一下ms-dns,比如 8.8.8.8或者114.114.114.114

vim  /etc/ppp/chap-secrets      //設定客戶端登陸的用戶名和密碼,文件中server和IP  address  填 * ,意思是任意ip

systemctl   restart   pptpd        //啟動軟件,沒有報錯就是啟動了

netstat     -utnlp  |  grep   pptpd    //查看一下監聽狀態,確認一下

三、echo   1  >  /proc/sys/net/ipv4/ip_forward    //打開端口轉發

        iptables    -t  nat   -A POSTROUTING -o   eth0    -j  MASQUERADE    //設置nat地址轉換

四、如果使用的阿里雲ecs,需要在安全組放行全部GRE協議,以及tcp  1723

五、telnet   服務器ip    1723     //測試一下端口是否能通信

 

粗略寫了個腳本:

#!/bin/bash
#該腳本是安裝pptpd軟件服務端
#指定vpn服務器IP地址
LOCALIP=47.75.183.37
#測試pptpd程序監聽端口狀態
MON=$(netstat -utnlp|grep  pptpd|awk  '{print  $4}'|awk -F: '{print $2}')

yum  -y  install  pptpd-1.4.0-2.el7.x86_64.rpm  2&>/dev/null
echo "正在為您安裝pptpd軟件,請您稍候。。。。。。"
#修改主配置文件,指定localip和客戶端分配的ip
echo  "localip  $LOCALIP"  >>  /etc/pptpd.conf
echo  "remoteip 192.168.4.1-20" >>   /etc/pptpd.conf
#指定Windows客戶端DNS服務器
sed  -i  '65c ms-dns 8.8.8.8/'   /etc/ppp/options.pptpd
#指定客戶端連接的用戶名和密碼
sed  -i '$a tom * 123456 *' /etc/ppp/chap-secrets
#啟動程序,設置開機自啟
systemctl restart  pptpd
systemctl  enable  pptpd 2&> /dev/null

#打開端口轉發
echo   1  >  /proc/sys/net/ipv4/ip_forward    
#設置nat地址轉換
iptables    -t  nat   -A POSTROUTING  -o   eth0    -j  MASQUERADE   
#確定端口監聽狀態
#[ "$MON" ==  "1723" ] &&  echo "恭喜您,pptpd成功安裝,並且啟動成功!!!" || echo "安裝失敗"  //不知道為什么會有報錯???所以注釋掉了
echo "監聽端口為$MON,恭喜您,服務器啟動成功!!!"


免責聲明!

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



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