如果你有一臺海外的VPS或服務器,可以自行搭建PPTP服務器
下面介紹Centos 7搭建PPTP服務器方法
注意:本教程只適用於Centos 7
檢查是否支持
若你使用XEN架構的VPS,下面的步驟不用執行
檢測PPP是否開啓:
開啓成功的標誌:cat: /dev/ppp: No such file or directory 或者 cat: /dev/ppp: No such device or address,可以繼續
安裝組件
運行下面的命令安裝iptables、ppp、pptpd
在這之前,請您先更新yum源,以防錯誤:http://www.wanghailin.cn/scka/centos7-yum-pero/
運行完成後,應該順利安裝完成了需要的組件
配置組件
1、編輯pptpd.conf:
2、搜索localip,去掉下面字段前面的#,然後保存退出
3、編輯options.pptpd
4、搜索ms-dns,去掉搜索到的兩行ms-dns前面的#,並修改爲下面的字段
5、接下來編輯/etc/ppp/chap-secrets設置VPN的帳號密碼
6、添加一行,按照下面的格式寫入你的用戶名和密碼
注意:上面的用戶名和密碼都區分大小寫
7、接下來修改內核參數,運行下面的命令編輯sysctl.conf
8、在conf末尾添加下面的代碼,使內核支持轉發
9、運行下面的命令使內核修改生效
10、添加下面的iptables轉發規則(直接在SSH運行下面命令即可)
XEN架構:
OpenVZ架構:
11、但是添加轉發規則後重啓就會失效,Centos 6系統可以使用service iptables save保存配置,但Centos 7不支持,我們需要將配置寫入rc.local文件中,開機自動設置,運行下面的命令賦予rc.loacl執行權限:
12、編輯rc.local,並把上面的轉發規則寫到文件末尾
13、保存退出
啓動組件
1、用下面的命令啓動pptpd
2、用下面的命令使pptpd開機自動啓動
3、現在就可以使用你的設備連接到你的PPTP了,若配置正確,就可以正常連接並上網了
錯誤排除
1、619錯誤
1、請檢查上面的配置是否全部正常執行完畢
2、運行下面的命令嘗試修復
3、若還是不行,運行下面的命令編輯pptpd.conf,並找到logwtmp,前面加#註釋掉,再重啓服務
4、請檢查你的路由器是否支持PPTP穿透,請嘗試連接公用V.P.N測試,或更換路由器測試,或直接連接寬帶測試,若確實是路由器不支持PPTP穿透,可以嘗試搭建L2TP
5、檢查用戶名密碼是否有誤
6、請向服務提供商詢問是否支持搭建PPTP
2、800錯誤
1、請檢查服務器上的PPTPD是否正常啓動,運行下面的命令檢查pptp端口和進程
進程:
端口:
2、請檢查計算機能不能正常連接到服務器,可以嘗試ping服務器
3、請檢查iptables是否攔截了PPTPD端口,可以嘗試用下面的命令打開端口
若發現有效,記得將它加入rc.local文件中
4、檢查上面的配置是否都執行完畢
3、錯誤651
1、運行下面的命令編輯pptpd.conf,並找到logwtmp,前面加#註釋掉,再重啓服務
2、檢查用戶名和密碼是否正確
3、檢查上面的配置是否都執行完畢
若上面的錯誤排除都無法排除您的錯誤,可能是服務商限制VPN,請向服務商詢問!