直播中
對于熟悉服務器的運維人員,對PPTP再熟悉不過了。但對于很少操作服務器的站長或運維新手來說,可能就比較陌生了。但了解這些知識還是非常有必要的,畢竟站長是要成為萬能的。
關于PPTP:
PPTP是對端對端協(xié)議(PPP)的一種擴展,PPTP采用了PPP所提供的身份驗證、壓縮與加密機制。PPTP能夠隨TCP/IP協(xié)議一道自動進行安裝。PPTP與Microsoft端對端加密(MPPE)技術提供了用以對保密數據進行封裝與加密的VPN服務。 MPPE將通過由MS-CHAP、MS-CHAP v2身份驗證過程所生成的加密密鑰對PPP幀進行加密。為對PPP幀中所包含的有效數據進行加密,虛擬專用網絡客戶端必須使用MS-CHAP、MS-CHAP v2身份驗證協(xié)議。
如果想要安裝和部署PPTP,首先我們需要租用或者購買一臺VPS或者獨立服務器(需要能夠在服務器上安裝軟件即可。最好是Linux,比較穩(wěn)定。小編常用的是Bluehost的獨立服務器,快速、穩(wěn)定、安全?。?/p>
關于OpenVZ服務器的一些注意事項:
基于 OpenVZ 虛擬化技術的 VPS 需要開啟TUN/TAP才能正常使用,購買 VPS 時請先咨詢服務商是否支持開啟 TUN/TAP。
OpenVZ 虛擬的 VPS 需要系統(tǒng)內核支持 IPSec 才行。也就是說,母服務器的內核如果不支持的話那就沒辦法,只能更換VPS。 因此,一般不建議在 OpenVZ 的 VPS 上安裝本腳本。腳本如果檢測到該 VPS 為 OpenVZ 架構,會出現(xiàn)警告提醒。
如何檢測是否支持TUN模塊?
執(zhí)行命令: cat /dev/net/tun
如果返回信息為:cat: /dev/net/tun: File descriptor in bad state 說明正常
如何檢測是否支持ppp模塊?
執(zhí)行命令: cat /dev/ppp
如果返回信息為:cat: /dev/ppp: No such device or address 說明正常
當然,腳本在安裝時也會執(zhí)行檢查,如果不適用于安裝,腳本會予以提示。
安裝腳本:
“
cd /root
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/pptp.sh
chmod +x pptp.sh
./pptp.sh
”
如何添加PPTP帳號:
/etc/ppp/chap-secrets
VPN連接出現(xiàn)619錯誤的解決辦法:
用文本編輯器打開/var/log/messages文件,找到這樣的錯誤提示:
“GRE: read(fd=6,buffer=8059660,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs”
“CTRL: GRE read or PTY write failed (gre,pty)=(7,6)”
這說明是logwtmp這個配置選項出現(xiàn)問題,編輯/etc/pptpd.conf文件,注釋掉logwtmp選項(前面加個#即可注釋),重啟pptpd服務。