侧边栏壁纸
  • 累计撰写 208 篇文章
  • 累计创建 16 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

搭建L2TP-VPN服务器 -----------基于CentOS 7以上

Wake
2022-08-16 / 0 评论 / 3 点赞 / 4,513 阅读 / 510 字

一、环境准备

1.服务器:

操作系统:CentOS Linux release 7.5.1804(Core)

IP地址:172.16.1.16

2.客户端:

windows10 操作系统

二、安装服务

1.查看主机是否支持pptp,返回结果为yes表示通过
modprobe ppp-compress-18 && echo yes
image-1660649508766
2、是否开启了TUN
有的虚拟机需要开启,返回结果为 cat:/dev/net/tun:File descriptor in bad state. 表示通过。 cat/dev/net/tun
image-1660649539508
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

image-1660649581608

rpm -ivh epel-release-latest-7.noarch.rpm

image-1660649600187
5.更新源列表
image-1660649612827

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

image-1660649693699
image-1660649702807
image-1660649709617
8.具体安装和配置步骤:
(1)安装epel源

yum install -y epel-release

image-1660649734552
提示已安装。
(2)安装依赖组件

yum install -y openswan

image-1660649778832

yum install -y ppp pptpd xl2tpd wget

image-1660649808420
(3)、修改配置文件
image-1660649832703
(4).设置预共享秘钥配置文件 vim /etc/ipsec.secrets
image-1660649864616
这里设置的PSK密码为:password

(5)、配置xl2tpd.com文件 vim /etc/xl2tpd/xl2tpd.conf
image-1660649887538

(6)、配置options.xl2tpd文件 vim /etc/ppp/options.xl2tpd
image-1660649943074

(7)、创建chap-secrets配置文件,即用户列表及密码

vim /etc/ppp/chap-secrets

(8)、系统配置 a、允许IP转发 vim /etc/sysctl.conf
image-1660649985334

(9)、关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

(10)、启动并设置开机自启动服务

systemctl enable pptpd ipsec xl2tpd 
systemctl restart pptpd ipsec xl2tpd
3

评论区