2020-06-16 基于PPTP协议的VPN服务端搭建流
2020-06-16 本文已影响0人
Joyner2018
基于PPTP协议的VPN服务端搭建流
1.安装pptpd
sudo apt-get install pptpd -y
2.修改DNS解析
sudo vi /etc/ppp/pptpd-options
#ms-dns 10.0.0.1
#ms-dns 10.0.0.2
改成:
ms-dns 114.114.114.114
ms-dns 114.114.114.115
3.添加用户
sudo vi /etc/ppp/chap-secrets
添加示例:(tab分割)
# Secrets for authentication using CHAP
# client server secret IP addresses
test pptpd 123456 *
4. 设置网段
sudo vi /etc/pptpd.conf
添加如下两行:
localip 10.0.0.1
remoteip 10.0.0.100-200
其中,localip是服务器占用的虚拟局域网IP,remoteip是供客户端使用的IP池
5. 启用IP转发(可选)
这部分功能是通过IP转发访问服务端的外网,可以不启用。
sudo vi /etc/sysctl.conf
添加如下行:
net.ipv4.ip_forward = 1
应用修改:
sudo sysctl -p
6. IP伪装(可选)
统一使用VPN服务端的IP访问外网。
7. 开启服务
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# 手动开启
sudo systemctl start pptpd or sudo service pptpd start
# 开机启动
sudo systemctl enable pptpd
客户端使用
1. Window端(Win10)