安全狗安装失败的原因有哪些?
美国、香港服务器
安全狗安装失败的原因有哪些?
10-28 来源:
一、系统 & 内核不兼容
1. **内核版本太高,没有预编译驱动,编译模块失败**
安全狗内核 Hook 驱动只适配低版本内核(3.x、早期 4.x);CentOS9 默认 5.x 内核,编译 ko 驱动直接报错 `make failed`、`module build error`,这个是硬限制,**基本无解**
2. **系统发行版不在支持列表**
不支持:CentOS Stream9、RHEL9、Rocky9、Alma9、Ubuntu22.04+
官方稳定:CentOS 6 / CentOS7
3. SecureBoot 开启:RHEL9 系列默认强制模块签名,安全狗未签名驱动无法加载,直接编译成功也 insmod 失败
4. 内核头文件 `kernel-devel` 和当前运行内核版本不一致:
uname -r # 当前内核
rpm -qa |grep kernel-devel
版本对不上就无法编译驱动
## 二、依赖环境缺失(脚本提前终止,提示 Need xxx)
安全狗安装脚本基于 **Python2**,新系统默认只有 Python3,这是第二个高频坑:
1. 无 python2,直接执行 install.py 报错
2. 缺少编译工具:`gcc、make、libpcap-devel`
3. 缺少系统工具:lsof、lspci (pciutils)、killall (psmisc)、mlocate,脚本直接中断提示 `Need system command xxx`
4. glibc 版本过高,和安全狗老二进制程序不兼容
## 三、防火墙、SELinux、其他安全软件冲突
1. 系统自带 firewalld、iptables、nftables 冲突:安全狗自带 iptables 防火墙层,同时开启会抢占 netfilter 钩子,安装异常、网卡断流
2. SELinux 开启:拦截驱动加载、程序权限,报 permission denied
3. 已经装了其他防护:云服务器主机安全、aegis、其他 WAF / 内核防护软件,内核钩子冲突
注意:宝塔本身不冲突,但云厂商的安全 agent 很容易冲突
## 四、权限、网络、安装包问题
1. **不是 root 用户执行**:非 root 没有权限加载内核模块、修改系统网络栈
2. 网络问题:wget 下载安装包超时、安装过程访问安全狗服务器校验 / 下载组件失败(海外服务器尤其明显)
3. 安装包损坏:下载不全、压缩包校验失败,解压后脚本残缺
4. 磁盘满:磁盘 100% 占用,解压、写入临时文件失败(你之前遇到过磁盘满问题)
## 五、系统架构、虚拟化特殊限制
1. 服务器(阉割了 netfilter、ftrace),缺少必要内核接口,驱动编译失败
2. 部分 云服务器 / 容器环境(LXC 容器):容器本身不允许加载内核模块,**容器里根本装不了安全狗
## 六、Windows 版安全狗额外失败原因
1. 缺少 VC++ 运行库、TLS1.2 未开启(你之前 Windows2008 踩过)
2. 系统版本过新 / 过老(Win2022 没问题,2008R2 坑很多)
3. 杀毒、Defender 拦截驱动写入
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快