分享好友 最新动态首页 最新动态分类 切换频道
CentOS8服务器搭建L2TP服务器(over IPsec)操作指南
2024-12-26 20:09

        上次发了服务器上公网(低成本用L2TP把物理服务器放到了公网,省了几万块)的文章,当时L2TP拨号用的是网络上的解决方案,也就是现成的脚本,一跑就OK了。像这样

CentOS8服务器搭建L2TP服务器(over IPsec)操作指南

        输入几个关键信息,脚本就自动执行完成了。我看了一下,脚本一共810行,功能很强大,系统方面支持CentOS 6+、Debian 7+、Ubuntu 12+。

        但实际上有个隐藏的问题。上次部署用的是CentOS 7的系统,一切正常,重新部署之后腾讯云的CentOS仅支持8.3的镜像,安装频繁报错。

        查看脚本内容发现,此脚本仅支持CentOS的6和7两个版本,在8上,因为软件名称和操作命令变更,无法正常安装。

        既然这样,那就只能拆解代码,自己安装了。

        首先找到脚本中需要的软件,或者找到执行脚本时不能正常使用的命令,用yum provides来查找命令,最后整理一下,需要安装以下软件

        yum install -y make gcc gmp-devel xmlto bison flex libpcap lsof vim man xl2tpd libreswan

        修改ipsec配置文件

        vim /etc/ipsec.conf

        在config setup中添加以下命令,充许传透nat建立l2tp连接。

        nat_traversal=yes

        上图中最后一行可以看到include /etc/ipsec.d/*.conf这行代码,所以需要在/etc/ipsec.d/目录下创建IPsec与L2TP服务关联的配置文件。

        vim /etc/ipsec.d/l2tp_psk.conf

        文件复制以下内容,仅需修改left参数为公网网卡的IP地址。

 
 

        在/etc/ipsec.d/目录下创建保存预共享密钥的文件,名字可自定义,扩展名为.secrets。

        vim /etc/ipsec.d/ipsec.secrets

        预共享密钥参照如下格式填写,其中,IP地址为网卡的IP地址,双引号中为预共享密钥,请自行设置。(注意字段之间用空格或者tab隔开,否则检查会报错

        10.0.8.12 %any: PSK    "test123"

        修改sysctl的内核支持文件。

        vim /etc/sysctl.conf

        可以直接用下面的内容替换掉原来的文件。

 

        修改完保存退出,执行以下命令重新加载配置文件使配置生效。

        sysctl -p

        重启IPsec服务,并检验ipsec服务配置。

        systemctl restart ipsec

        ipsec verify

        就是图里面/proc/sys/net/ipv4/conf/eth0/rp_filter这个文件很奇怪,使用vim无法编辑,修改权限也不行,但是可以用echo。那就用echo命令把里面的1换成0吧。

        echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter

        修改L2TP配置文件,设置监听网卡地址和LNS的IP地址及分配的地址段。

        vim /etc/xl2tpd/xl2tpd.conf

        主要修改4个地方配置

        1、[global]模块中,取消listen-addr注释,并修改IP地址为网卡地址(10.0.8.12

        2、[global]模块中,取消ipsec saref = yes的注释

        3、[lns default]模块中,在ip_range后设置客户端连接服务器后LNS分配给客户端的ip地址范围

        4、[lns default]模块中,将local ip设置为LNS的网关IP地址。

        如下图

        修改xl2tpd配置文件中的安全配置。

        vim /etc/ppp/options.xl2tpd

        文本中增加验证字段的算法要求,DNS视具体情况进行调整。

        require-mschap-v2

        将L2TP服务器的账户与密码写入/etc/ppp/chap-secrets文件。

        vim /etc/ppp/chap-secrets

        依次写用户名、服务名、密码、IP地址,实际上服务名与IP地址都写成星号即可,主要设置用户名与密码,以空格或tab隔开。填写服务名用于多服务场景,填写IP地址用于指定该用户登录后获取的IP地址为某个固定地址。

        然后就是防火墙的规则调整了,首先停止firewalld服务并禁用。

        systemctl stop firewalld

        systemctl mask firewalld

        安装iptables服务。

        yum install -y iptables iptables-services

        清空iptables规则。

        iptables -P INPUT ACCEPT

        iptables -F

        iptables -X

        iptables -Z

        执行命令进行规则配置,其中转发相关的地址段请设置与L2TP地址段一致。

 

        上述命令执行完后,保存iptables规则并重启服务。

        service iptables save

        systemctl restart iptables

        走完上面的流程,现在就需要检查iptables、ipsec、xl2tpd三个服务是否是正常运行了。

        systemctl status iptables

        systemctl status ipsec

        systemctl status xl2tpd

        这个地方出了两次错误,第一次启动失败是内核重新挂载l2tp_ppp失败,需要修改/usr/lib/systemd/system/xl2tpd.service配置文件,注释掉相关配置。

        ExecStartPre=/sbin/modprobe -q l2tp_ppp

        然后执行以下命令重启服务。

        systenctl daemon-reload

        systemctl restart xl2tpd

        第二个报错就相对简单,但是不好找,我把LNS的本地地址配错了,一直提示地址绑定失败。所以操作的时候还是要细心。

        最后再看一下连接成功的页面。

        得益于高链路质量,延迟只有5ms左右。

最新文章
新奥2024最新饮料推荐,新奥2024饮品新品推荐,畅享夏日清新味蕾之旅
新奥2024饮料推荐,全新口味,独具匠心。融合传统与创新,为消费者带来清新口感。多款饮品,满足不同口味需求,尽在新奥2024饮品系列。本文目录导读:新奥2024年度十大热门饮料推荐警惕关键词的真实性新奥2024年度饮品大盘点:揭秘十大热门
轻松上手小程序开发:基础知识与实用技巧分享
开发小程序,听起来有点复杂,但其实只要掌握了一些基本的知识和技能,就能轻松上手。小程序作为一种轻量级应用,越来越受到欢迎,尤其是在微信生态中。今天就来聊聊如何开发小程序,分享一些实用的经验和技巧。说到小程序,大家可能会想到
如何轻松转换短链接?教你利用工具轻松转换长链接
随着互联网的发展,短链接逐渐成为了大众传播信息的常用手段。短链接不仅可以美化网址,还有利于信息分享、数据跟踪等功能。但有时候,我们需要获取短链接背后的长链接,或是将短链接保存下来,以免丢失。所以,如何轻松转换短链接成为了现
排列三2023119期正藏机图诗汇总
119期:体一位培训再上岗二位心软莫掌权三位竹签与牛肚和值:谮忌语:剪影看不出丑来118期:体一位总参和总政二位飞刀有预谋三位纪念白求恩和值:京忌语:送往迎来阿庆嫂117期:体一位五岳看嵩山二位飞鱼浪里钻三位嫁给周公瑾和值:财忌语:二
极简图床 + 阿里云OSS 做图片外链
Typora图床搭建阿里云OSS的步骤如下:1. 首先,登录阿里云账号并打开OSS控制台。2. 创建一个新的存储空间(bucket),用于存放Typora上传的图片。3. 在存储空间(bucket)设置中,找到权限管理,确保该存储空间(bucket)的访问权限设置为公共读
网站降权半年终于逐渐恢复排名(爱搜博客SEO总结)
大家也应该关注到本博客网站最近的seo增长变化,正如本文标题所示爱搜博客网站被百度降权半年至今终于逐渐恢复排名,本文就把整个网站降权过程总结归纳成seo优化经验分享给各位seo同行朋友。一直以来本博客都是有比较高权重值的,最高达到
用AI生成超逼真美女写真,体验最新AI绘图神器!
步骤3: 提供描述在相应的文本框中写下你想生成的形象描述,比如发型、表情、穿着等等,越详细的描述会使生成结果更加符合你的期望。步骤4: 调整参数根据个人喜好,可以调整图像的风格、色调、细节等参数。若不确定,可以直接使用系统推荐的
美国监管机构寻求分拆bb0,迫使谷歌出售Chrome
MICHAEL LIEDTKE,美联社科技撰稿人美国监管机构希望一名联邦法官分拆谷歌,以防止该公司继续通过其占主导地位的搜索引擎压制竞争。此前一家法院发现,谷歌在过去十年中一直处于滥用垄断地位。美国司法部(Department of Justice)周三晚间
打击利用AI仿冒名人营销!微信已关闭账号209个
转自:北京日报客户端12月15日,腾讯官方平台“微信珊瑚安全”公众号发布公告。据悉,微信平台打击了一批利用AI仿冒知名人士进行不当营销、恶意博取流量的违规行为,截至目前,累计处置内容532条,关闭账号209个。伴随AI技术的飞速发展,互
相关文章
推荐文章
发表评论
0评