Zerogiven-OpenWRT-Packages/reaction

GitHub: Zerogiven-OpenWRT-Packages/reaction

专为 OpenWrt 路由器设计的轻量级日志监控与自动响应守护进程,可在检测到暴力破解等异常行为时自动封禁恶意主机。

Stars: 3 | Forks: 1

[![OpenWrt](https://img.shields.io/badge/OpenWrt-24.10.x-darkgreen.svg)](https://openwrt.org/) [![GitHub Release](https://img.shields.io/github/v/release/Zerogiven-OpenWRT-Packages/reaction)](https://github.com/Zerogiven-OpenWRT-Packages/reaction/releases) [![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/Zerogiven-OpenWRT-Packages/reaction/total?color=blue)](https://github.com/Zerogiven-OpenWRT-Packages/reaction/releases) [![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/Zerogiven-OpenWRT-Packages/reaction)](https://github.com/Zerogiven-OpenWRT-Packages/reaction/issues) # 反应 一个为 OpenWrt 设计的轻量级日志监控与响应 daemon。 `reaction` 会扫描程序输出(例如 SSH 或 Web 服务器日志)以查找重复的模式,并执行用户定义的操作——通常是在多次登录失败后封禁恶意主机。 与 *fail2ban* 等传统工具相比,`reaction` 注重简单性、速度和低资源占用。 ## 功能特性 - **快速高效**:使用 Rust 编写的 Daemon - **灵活配置**:可通过 YAML 或 JSONnet 进行配置 - **IPv4 和 IPv6**:同时支持两种协议版本 - **防火墙集成**:可与 iptables/nftables 等无缝协作 - **适配嵌入式**:非常适合 OpenWrt 路由器等嵌入式环境 ## 系统要求 - OpenWrt 24.10 ## 安装说明 ### 通过 Package Feed 安装 你可以配置此 package feed,以便使用 opkg 进行安装和更新: [https://github.com/Zerogiven-OpenWRT-Packages/package-feed](https://github.com/Zerogiven-OpenWRT-Packages/package-feed) ### 通过 IPK 包安装 从 release 下载 ipk 文件并进行安装: ``` opkg install reaction-*.ipk ``` ### 从源码构建 ``` git clone https://github.com/Zerogiven-OpenWRT-Packages/reaction.git package/reaction make menuconfig # Navigate to: Utilities → reaction make package/reaction/compile V=s ``` ## 使用方法 安装后,reaction 服务将自动启动,并带有两个针对 SSH 和 LuCI 的活动流。 **重要提示**:请注意,安装后如果使用错误密码尝试登录超过 10 次,你可能会将自己锁定在外。这就是默认设置如此高的原因。为了提高安全性,请修改此数值。 ## 文档 有关完整的配置示例、使用指南和高级设置说明,请参阅主项目资源: - **主要网站:** [https://reaction.ppom.me](https://reaction.ppom.me) - **源代码仓库:** [https://framagit.org/ppom/reaction](https://framagit.org/ppom/reaction) - **Wiki 与示例:** [https://reaction.ppom.me/configurations](https://reaction.ppom.me/configurations)
标签:certspotter, fail2ban替代, iptables, IPv4/IPv6, IP封锁, LangChain, nftables, OpenWrt, Rust, 入侵防御, 可视化界面, 失败登录拦截, 守护进程, 封禁恶意IP, 嵌入式设备, 异常检测, 网络安全, 网络流量审计, 网络流量过滤, 路由器安全, 轻量级, 防御暴力破解, 防火墙, 隐私保护