From d1ae9fc12cc4a30733e67e5a05543d5909bc0b10 Mon Sep 17 00:00:00 2001 From: aixiao Date: Mon, 27 May 2024 16:14:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 46 +++++++++++++++------------------------------- rhost.conf | 4 ++-- 2 files changed, 17 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index 6943869..4de7a2f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # denyhosts -- 拒绝主机&杀毒 +- 拒绝主机&杀毒 ```text 适用系统: @@ -9,7 +9,7 @@ 支持系统病毒扫描 支持一次运行检测、后台运行检测 支持钉钉告警和邮件告 -支持第三方QQ邮箱告警 +支持第三方QQ邮箱告警 ``` ```text @@ -19,7 +19,7 @@ Debian apt -y install libsystemd-dev libjson-c-dev libpcre2-dev clamav-freshclam apt -y install libltdl-dev libmspack-dev freshclam # 更新病毒库(必要) - + Debian系统使用libiptc库需要nftables切换到iptables (使用了libip4tc-dev库) Switching to the legacy version:(切换到 iptables) @@ -35,12 +35,12 @@ Centos 7 yum install clamav clamav-update clamav-lib clamav-devel json-c-devel pcre2-devel yum install iptables-devel libcurl-devel yum install systemd-devel libtool-ltdl-devel libmspack-devel - + yum -y install centos-release-scl yum -y install devtoolset-11-gcc source /opt/rh/devtoolset-11/enable #临时 echo "source /opt/rh/devtoolset-11/enable" >> /etc/profile #永久 - + mv /etc/cron.d/clamav-update /root sed -i "s/DatabaseMirror .*/DatabaseMirror clamavdb.c3sl.ufpr.br/g" /etc/freshclam.conf freshclam # 更新病毒库(必要) @@ -83,63 +83,47 @@ Options: May 22 2024 15:05:59 Compile、link. - - ``` ```text 配置文件 global { - - DAEMON = "off"; // on开启后台运行,off不开启(弃用) - TIME = "10"; // 睡眠时间(大于等于1,单位秒) - + DAEMON = "off"; // on开启后台运行,off不开启(弃用) + TIME = "1"; // 睡眠时间(大于等于1,单位秒) + PUBLIC_IP = "http://inet-ip.info"; // 获取公网IP - IS_DISK = 1; // 磁盘使用率(1开启,非1关闭) - DISK_USE = 95; // 任意某块磁盘使用率告警(大于等于1) - + DISK_USE = 50; // 任意某块磁盘使用率告警(大于等于1) IS_BLOCKED = 1; // 是否封禁攻击IP(1开启,非1关闭) - REFUSE_NUMBER = 3; // 拒绝攻击次数 - + IS_MAIL = 0; // 开启邮件告警(1开启,非1关闭) + CLAMAV = 1; // clamav 是否扫描病毒(1开启,非1关闭) CLAMAV_ARG = "-r / --exclude-dir=^/sys|^/dev|^/proc|^/opt/infected|^/root|^/home|^/mnt|^/usr|^/var --move=/opt/infected --max-filesize 1024M -l clamscan.log"; CLAMAV_TIME = "* 45 11 * * *"; // clamav 扫描时间(Cron格式, 秒 分 时 天 月 周) - IPV4_RESTRICTION = 1; // 是否启用IP白名单(1开启,非1关闭) IPV4_WHITE_LIST = "1.1.1.1 2.2.2.2 "; // IP白名单(空格隔开) - REGION = 1; // 是否启用地域白名单(1开启,非1关闭) IP2REGION = 1; // 是否使用本地 ip2region 地址定位库(1使用,非1不使用) REGION_LIST = "河南 郑州 上海"; // 地域列表(空格隔开) - NGINX = 1; // 是否启用Nginx白名单 - NGINX_LOG_FILE= "/usr/local/nginx/logs/access.log"; // Nginx 日志文件 - NGINX_REGION_LIST = "中国 河南 郑州 上海"; // 地域列表(空格隔开) - - - IS_MAIL = 0; // 开启邮件告警(1开启,非1关闭) - + #NGINX_LOG_FILE= "/var/log/nginx/access.log"; // Nginx 日志文件 + NGINX_LOG_FILE= "/opt/nginx/logs/access.log"; // Nginx 日志文件 + NGINX_REGION_LIST = "中国 河南 郑州 上海 内网"; // 地域列表(空格隔开) IS_DING_WEBHOOK = 1; // 开启叮叮告警(1开启,非1关闭) PHONE = "15565979082"; // @的人手机号 DING_WEBHOOK = "https://oapi.dingtalk.com/robot/send?access_token=396bce0384cded025087cff3c176ea5e9afb9bd8fcaa46d6fa8c51dd172ba513"; // 钉钉WEBHOOK - IS_QQMAIL = 1; // 开启QQ邮箱告警(默认使用gomail: https://git.aixiao.me/aixiao/gomail.git)(1开启,非1关闭) RECV_MAIL = "1605227279@qq.com"; // 接收者邮箱 } - - - - - ``` + diff --git a/rhost.conf b/rhost.conf index 8734e5d..af735c6 100644 --- a/rhost.conf +++ b/rhost.conf @@ -1,6 +1,6 @@ global { - - DAEMON = "off"; // on开启后台运行,off不开启(弃用) + + DAEMON = "off"; // on开启后台运行,off不开启(弃用) TIME = "1"; // 睡眠时间(大于等于1,单位秒) PUBLIC_IP = "http://inet-ip.info"; // 获取公网IP