一、环境准备
1.服务器:
操作系统:CentOS Linux release 7.5.1804(Core)
IP地址:172.16.1.16
2.客户端:
windows10 操作系统
二、安装服务
1.查看主机是否支持pptp,返回结果为yes表示通过
modprobe ppp-compress-18 && echo yes
2、是否开启了TUN
有的虚拟机需要开启,返回结果为 cat:/dev/net/tun:File descriptor in bad state. 表示通过。 cat/dev/net/tun
3、安装需要的插件
yum install -y vim
yum install -y wget
yum install -y net-tools
4.更新epel
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
5.更新源列表
yum -y update
6.使用脚本安装
在网上可以下载已经写好的自动化脚本,直接运行自动化脚本即可,在下面我们会具体介绍脚本的配置内容在此需要把脚本下载到服务器,运行下载好的脚本并配置自己的账号、密码、IP和客户端IP地址。
(1)下载脚本安装
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh
(2)给运行脚本赋予执行权限
chmod +x l2tp.sh
7.运行脚本
./l2tp.sh
8.具体安装和配置步骤:
(1)安装epel源
yum install -y epel-release
提示已安装。
(2)安装依赖组件
yum install -y openswan
yum install -y ppp pptpd xl2tpd wget
(3)、修改配置文件
(4).设置预共享秘钥配置文件 vim /etc/ipsec.secrets
这里设置的PSK密码为:password
(5)、配置xl2tpd.com文件 vim /etc/xl2tpd/xl2tpd.conf
(6)、配置options.xl2tpd文件 vim /etc/ppp/options.xl2tpd
(7)、创建chap-secrets配置文件,即用户列表及密码
vim /etc/ppp/chap-secrets
(8)、系统配置 a、允许IP转发 vim /etc/sysctl.conf
(9)、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
(10)、启动并设置开机自启动服务
systemctl enable pptpd ipsec xl2tpd
systemctl restart pptpd ipsec xl2tpd
评论区