PPTP VPN

    版本為 14:28, 6 Oct 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    PPTP VPN Server Setup

    作業系統:CentOS 5

    安裝 PPTPD

    CentOS 5.x:

    #> wget http://poptop.sourceforge.net/yum/stable/rhel5/i386/pptpd-1.4.0-1.rhel5.i386.rpm
    #> rpm -ivh pptpd-1.4.0-1.rhel5.i386.rpm
    

    CentOS 7.3:

    #> yum install epel
    #> yum install ppp pptpd 
    

    設定 PPTPD

    #> echo "localip 10.9.9.1" >> /etc/pptpd.conf
    #> echo "remoteip 10.9.9.10-16" >> /etc/pptpd.conf
    #> echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
    #> echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd
    
    #> service pptpd restart
    

    設定 IP 轉送

    CentOS 5:

    #> vi /etc/sysctl.conf
    
    net.ipv4.ip_forward = 1
    
    #> sysctl -p
    

    CentOS 7.3:

    #> vi /etc/sysctl.d/pptpd.conf
    
    net.ipv4.ip_forward = 1
    
    #> echo "1" > /proc/sys/net/ipv4/ip_forward
    

    NAT 功能:

    #> iptables -F
    #> iptables -X
    #> iptables --flush POSTROUTING --table nat
    #> iptables --flush FORWARD
    #> iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT
    #> iptables -A INPUT -p gre -j ACCEPT
    #> iptables -t nat -A POSTROUTING -s 10.9.9.0/24 -o eth0 -j MASQUERADE
    

    新增 VPN 連線帳號

    #> vi /etc/ppp/chap-secrets
    
    <帳號名>  pptpd  <密碼>  *
    

    設定完成。

    使用 Windows 系統連線試試,如果一切都正常,繼續下面步驟。

    保存所有設定以及開機自動啟動

    #> service iptables save
    #> service pptpd restart
    #> service iptables restart
    
    #> chkconfig pptpd on
    #> chkconfig iptables on
    

    PPTP 用戶端連接設定

    Ubuntu 15:

    VPN

    • Gateway: <PPTP Server IP>
    • Username: <pptp username>
    • Password: <pptp password>
    • 進階
      • 驗證方法:MSCHAP + MSCHAPv2
      • 使用點對點加密
      • 安全性:所有可用
      • 允許可設定狀態加密
      • 允許 BSD 資料壓縮
      • 允許 Deflate 資料壓縮
      • 允許 TCP 標頭壓縮
    Powered by MindTouch Core