运维开发网

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

运维开发网 https://www.qedev.com 2020-04-08 15:34 出处:网络 作者:运维开发网整理
 PPTP(Point to Point Tunneling Protocol)即PPTF协议,也为点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码身份验证协议(PAP)、可扩展身

 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转发
0

精彩评论

暂无评论...
验证码 换一张
取 消