插件窝 干货文章 Centos7 安装安全狗

Centos7 安装安全狗

安装 SafeDog bash 安全 749    来源:    2025-05-11

在 CentOS 7 上安装安全狗(SafeDog)的步骤如下:

1. 准备工作

  • 系统要求:确保是 CentOS 7 系统(64位)。
  • 权限要求:使用 root 用户或具有 sudo 权限的账户。
  • 环境检查bash uname -m # 确认系统架构(应为 x86_64) cat /etc/redhat-release # 确认系统版本

2. 下载安全狗安装包

访问安全狗官网下载最新 Linux 版本(通常为 .rpm.sh 格式):

wget http://download.safedog.cn/safedog_linux64.tar.gz

3. 解压安装包

tar -zxvf safedog_linux64.tar.gz
cd safedog_linux64

4. 安装依赖环境

安全狗可能依赖以下组件:

yum install -y epel-release  # 扩展仓库
yum install -y perl perl-Net-SSLeay openssl perl-IO-Tty  # 核心依赖

5. 执行安装脚本

运行安装脚本(根据实际文件名调整):

chmod +x install.py  # 赋予执行权限
python install.py    # 执行安装

或直接执行二进制文件(如 sd_linux_x64.bin):

./sd_linux_x64.bin

6. 安装过程交互

  • 按照提示同意协议、选择安装路径(默认 /usr/local/safedog)。
  • 设置管理员账号密码(用于Web控制台登录)。

7. 启动服务

安装完成后自动启动服务,手动控制命令:

systemctl start safedog    # 启动
systemctl enable safedog   # 设置开机自启

8. 验证安装

  • 检查服务状态: bash systemctl status safedog
  • 查看监听端口(默认 8888): bash netstat -tunlp | grep safedog

9. 访问Web控制台

浏览器访问:

http://服务器IP:8888

使用安装时设置的管理员账号登录。

10. 配置防火墙(如需)

若启用了防火墙,放行安全狗端口:

firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload

常见问题解决

  1. 依赖缺失:根据报错安装缺失的包(如 yum install perl-Digest-MD5)。
  2. 端口冲突:修改安全狗配置文件中的监听端口(路径通常为 /usr/local/safedog/conf)。
  3. 服务启动失败:检查日志 /usr/local/safedog/logs/error.log

卸载安全狗

/usr/local/safedog/uninstall.sh  # 或执行安装目录下的卸载脚本

通过以上步骤,您应能顺利完成安全狗的安装与基础配置。如需高级功能(如WAF规则定制),请参考官方文档。