Android架构师

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)

1. 设置=>网络和Internet=>VPN

2. 添加VPN连接

VPN提供商选择: Windows(内置)

连接名称自定义即可

服务器名称或地址填写服务端的

公网IP或域名

VPN类型选择:PPTP

最后保存即可

上一篇下一篇

猜你喜欢

热点阅读