linux centos7 搭建vpn

安装必备的软件源以及软件

yum install epel-release
yum install ppp
yum install pptpd

修改 /etc/pptpd.conf 配置文件,取消调前面 # 注释

# (Recommended)
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

修改 /etc/ppp/options.pptpd 的 dns配置

ms-dns 8.8.8.8
ms-dns 8.8.4.4

添加账号密码到 /etc/ppp/chap-secrets 配置文件

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses

  dailei        pptpd   dailei                  *

开启内核路由转发功能

echo 1 > /proc/sys/net/ipv4/ip_forward

关闭 centos7自带的 firewalld 服务

systemctl stop firewalld
systemctl disable firewalld

利用 iptalbes 开启 snat 修改功能,这里的 -s 192.168.0.0/24 要跟上面的 /etc/pptpd.conf 配置文件配置的ip段对应。

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 你的公网ip
#如果公网的ip地址会变,那么必须用如下指令添加
iptables -t nat -A POSTROUTING  -s 192.168.0.0/24 -j MASQUERADE

启动服务

systemctl start pptpd

此时可以在 windows 系统上的网络与共享中心创建vpn连接,填上 ip 以及账号(dailei)密码(dailei)即可连接。


上一篇: linux编辑文件命令 - vim
下一篇: linux 网络命令 ss
作者邮箱: 203328517@qq.com