如何修复安全狗安装过程中的障碍?
美国、香港服务器
如何修复安全狗安装过程中的障碍?
10-30 来源:
## 一、Linux(CentOS7/8、Ubuntu)修复步骤
### 1. 彻底清理旧残留(最常见失败根源)
# 停止+禁用服务
systemctl stop safedog
systemctl disable safedog
pkill -9 safedog sdefend sdserver
# 删除目录、自启文件
rm -rf /safedog_an_linux /usr/local/safedog /etc/safedog /var/log/safedog
rm -f /etc/systemd/system/safedog.service /etc/init.d/safedog
systemctl daemon-reload
# 查找剩余safedog文件,确认无输出才算清理干净
find / -name "*safedog*"
### 2. 预检 + 关闭 SELinux(高频拦截项)
# 查看SELinux状态
getenforce
- 如果输出 `Enforcing` → 开启状态,会直接阻止安全狗内核模块加载
临时关闭(重启失效)
setenforce 0
永久关闭(修改配置,需要重启服务器生效)
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
### 3. 防火墙、依赖包修复
# CentOS7 安装依赖
yum install -y python perl net-tools iptables
# Ubuntu/Debian
apt install -y python perl net-tools iptables
firewalld/ufw 不会直接阻止安装,但如果云服务器**安全组限制外网**,会导致安全狗连接云校验失败,放行 80、443、服云通信端口
### 4. 内核兼容检查(CentOS9 必看)
uname -r
安全狗 Linux 版仅适配**低版本内核**,5.x 及以上新版内核、开启 Secure Boot 时,内核模块无法签名加载,直接报错。
解决方案:
1. 换 CentOS7(3.x 内核,完美兼容)
2. 放弃安全狗,使用原生方案 fail2ban + firewalld
### 5. 权限与安装包问题
- 必须 **root 用户**执行安装脚本,普通用户会权限不足
- 安装包校验:官网下载,不要第三方修改包;wget 下载失败改用本地上传
chmod +x install.py
python install.py
二、Windows Server(2008/2012/2016/2019)修复步骤
### 1. 清理旧残留(服务器安全狗 + 网站安全狗)
1. services.msc 找到所有 safedog 服务,停止、禁用
2. 删除目录:`C:\SafeDog`、`C:\Program Files\SafeDog`
3. 清理注册表(regedit):删除 `HKEY_LOCAL_MACHINE\SOFTWARE\SafeDog`,以及 Services 下 sd 开头服务项
4. IIS:删除 `SafeDogFilter` 筛选器模块;Nginx 删除 sd_nginx_module 加载配置
### 2. 关闭冲突软件(必做)
暂时关闭:Windows Defender、360、火绒、其他服务器防护软件,它们会拦截驱动 / 服务注册,导致安装回滚失败。
### 3. IIS 网站安全狗专属报错修复
- 报错:IIS 模块安装失败
服务器管理器 → 添加角色服务 → 勾选 **IIS 6 管理兼容性**,安装后重试
- 报错:找不到 Apache 服务
需要先把 Apache 注册成系统服务,管理员 CMD 执行:
httpd.exe -k install -n "Apache2.4"
### 4. 系统组件依赖缺失
- Win2008/2012:提前安装 .NET Framework 3.5、VC++2005~2015 运行库
- 必须**右键【以管理员身份运行】安装包**,直接双击会权限不足
### 5. 证书、驱动拦截
开启 Secure Boot 的 Windows 服务器,安全狗驱动无法加载,需要 BIOS 关闭 Secure Boot 再安装。
## 三、通用报错快速对应方案
| 报错现象 | 根本原因 | 修复方案 |
| 安装到一半自动回滚、直接退出 | 旧残留没清干净 / 杀毒拦截 | 完整清理残留,临时关闭所有安全软件 |
| Linux 提示 insmod / 内核模块加载失败 | 内核版本太高、SecureBoot、SELinux | 换 CentOS7;关闭 SELinux;关闭 SecureBoot |
| 提示依赖缺失、python 报错 | 缺少 perl/python 环境 | yum/apt 安装对应依赖包 |
| 安装完成后服务启动失败 | 端口冲突、Nginx/Apache 模块冲突 | 注释 nginx 里 sd 模块配置,重启 web 服务 |
| 提示无法连接服云 | 服务器外网不通、安全组拦截 | 放行外网出站,测试服务器能否访问[safedog.cn](https://safedog.cn) |
## 四、安装失败日志收集(定位精准问题)
Linux:
# 安装时直接输出日志,或者安装目录下 log
./install.py > install.log 2>&1
cat install.log
Windows:安装程序目录自带 log 文件夹,里面的 txt 日志记录驱动、服务注册失败详情
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快