1. 程式人生 > >ubuntu下搭建使用pptpd搭建VPN服務器

ubuntu下搭建使用pptpd搭建VPN服務器

vpn

 PPTP(Point to Point Tunneling Protocol)即PPTF協議,也為點對點隧道協議。該協議是在PPP協議的基礎上開發的一種新的增強型安全協議,支持多協議虛擬專用網(VPN),可以通過密碼身份驗證協議(PAP)、可擴展身份驗證協議(EAP)等方法增強安全性。

ubuntu下搭建使用pptpd搭建VPN服務器

1、首先需要有一臺安裝好操作系統的有公網IP地址的Ubuntu服務器,版本可以為12.04、14.04、16.04。

2、安裝pptp

sudo apt-get install -y pptp

3、修改pptp設置

sudo vim /etc/pptp.conf
option /etc/ppp/pptp-options                #指定pptp選項文件的位置
debug                            #啟用調試模式
localip 11.11.11.1                     #vpn服務器的虛擬IP
remoteip    11.11.11.100-200               #分配給vpn客戶端的虛擬IP

4、編輯用戶配置文件添加用戶

sudo vim /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client         server        secret        IP  addresses
 test           pptp         1234            *

其中client對應vpn客戶端用戶名,server對應pptp服務,secret對應用戶登錄密碼,*表示隨機分配IP地址。

5、修改ppp選項配置文件DNS

sudo vim /etc/ppp/pptpd-options
ms-dns    8.8.8.8
ms-dns    114.114.114.114
ms-dns    202.106.0.20

6、重啟pptpd服務

service pptpd pptpd,也可以用/etc/init.d/pptpd restart

驗證pptpd服務是否正在運行

netstat -anpt | grep :1723    #pptp默認端口為1723

iptabes -t nat -A POSTROUTING -o eth0 -jMASQUERADE && iptables-save    #修改iptable NAT轉發

本文出自 “cvsblog” 博客,請務必保留此出處http://cuis1.blog.51cto.com/8805022/1981483

ubuntu下搭建使用pptpd搭建VPN服務器