当前位置:论坛首页 > Linux面板 > Linux面板教程

解决企业级防篡改内核不兼容问题

发表在 Linux面板2024-9-7 16:13 [复制链接] 0 101

本篇着重解决以下两个问题
1.遇到内核不兼容,无法启动,怎么处理?参考方案1方案2
2.防篡改正常开启,但没有防护效果,怎么处理?参考方案1
注:方案1为切换指定内核,方案2为安装内核开发包,详细步骤可参考下文

【插件名】企业级防篡改
一、不兼容情况说明

        如果当前内核不兼容,会出现有两种情况,具体如下

情况1 无法正常开启,显示"当前内核版本不一致"
【解决方案】可用方案1方案2解决
告警效果如下
QQ图片20240907120722.png

情况2 可正常开启,没有实际防护效果
        目前涉及版本:6.9+、 v6.8.5+、v6.6.26+、v6.1.85+、v5.15.0-100+
【如何检测】开启后,需要手动在网站目录下,新增一个php文件,若无法正常防护,就符合情况2
【解决方案】参考方案1,需要切换内核
举个例子:ubuntu22的5.15.0.117、5.15.0.113、5.15.0.119等都不可用,这种情况就需要直接切换内核
S}MMO[@BLKLU62PCL0~JWYO.png


二、解决方案

方案1 切换内核
关于切换内核,可参考文档ubuntu/debian内核切换全教程
下面是各个系统的内核推荐版本
  • centos7 :  3.10.0-1160.105.1
  • ubuntu18 :4.18.0-20-generic
  • ubuntu20 :5.4.0-81-generic
  • ubuntu22:5.15.0-73
  • debian11:5.10.0-21-amd
  • debian12:6.1.0-22-amd

!!!值得注意的是,切换好内核后,需要重新安装企业防篡改


方案2 安装内核开发包
该插件下载过程中,会自动做一次兼容处理,需要服务器包含有完整的开发包文件
【适用场合】防篡改无法开启,具体显示如下

在安装前,先在终端执行以下指令
centos
  1. <font size="3">uname -r
  2. rpm -qa kernel-devel   #查看kernel-devel版本
  3. rpm -qa kernel-headers</font>
复制代码

debian/ubuntu
  1. <font size="3">uname -r
  2. ls /usr/src/
  3. ls /lib/modules/</font>
复制代码
正常可用的情况下
((20QM@W~7IZXVGY09C}ZM7.png
不可用的情况
7]W)HJN[`}RT7UP0FSU2141.png

具体操作
如果没有kernel-devel*的包,就需要找到内核开发包,下载后,执行下面代码即可
  1. # 编译包  强制编译,拒绝自动升级 无视编译
  2. rpm -ivh --force kernel-devel-4.18.0-193.el8.x86_64.rpm --nodeps
复制代码

注:
  • 关于最新内核版本兼容,已在火速开发中,测试发布后,将会在第一时间通知
  • 如果有想安装的内核版本,但不知是否支持,可在评论区留言
  • 若有哪处讲得不清晰的地方,请在评论区留言,看到消息便会第一时间回复!




7]W)HJN[`}RT7UP0FSU2141.png
使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表