输入发件地址,查找来源 IP 并通过 Fail2ban 封禁。
LogGraphic 1.20.0 新增输入表单:输入发件邮箱地址,从保留日志中查找来源 IP,再将选定的 IP 注册到 Fail2ban。
· Kali Linux amd64 · Debian 1.20.0-20261104002227
按邮箱地址查找来源
打开“操作 → 按邮箱地址封禁…”,输入一个发件地址并点击“搜索来源 IP”。也可使用 ADDRESS FLOW 中的同名按钮;已选择发件人节点时会自动填入该地址。
查看证据后逐个封禁 IP
候选项按来源 IP 和日志服务器分组,显示主机名、队列及拒收记录数、事件数、首次和末次记录时间(UTC)以及最新的依据日志。选择一个 IP 后进入现有的 Fail2ban 确认窗口。
匹配方式和搜索范围
按普通 ASCII 格式的 envelope-from(from=<...>)完整匹配一个地址。只有 ASCII 域名部分不区分大小写,本地部分严格区分。支持前后空格和 <user@example.com> 格式,国际化域名请使用 punycode。
搜索全部保留的分析日志,与主窗口搜索、事件筛选和播放位置无关。日志保留上限为 0 时不可使用。修改输入会清除旧结果,操作前还会再次检查当前日志中的来源证据。
记录的计数方式
队列及拒收记录数按 Queue ID 的代次去重。NOQUEUE 或缺少标识符的记录按每条日志一个单位计数。多个收件人和重试的事件数单独显示,这些单位不保证等于实际邮件数。
设置与封禁范围
在“设置 → SSH 设置…”中指定操作目标,在“设置 → Fail2ban 设置…”中指定已有 Jail。只使用日志记录的有效来源 IPv4/IPv6,不会从收件地址、转发地址、投递中继或 DNS 查询推测来源 IP。没有来源 IP 的记录不能封禁。
封禁对象是日志中与邮箱地址关联的来源 IP,而邮箱地址本身不是 Fail2ban 的目标。envelope-from 不是发件人身份认证。共享或转发服务器 IP 被封禁时也可能影响其他发件人。最终确认时请核对日志服务器、实际 SSH 目标、Jail 和 IP。
已安装 Linux 包的 Python 扩展资源
修正了资源搜索路径,使 Linux 安装包位于标准 /usr 前缀时,也能正确找到列出和运行 Python 扩展所需的随附资源。
验证与适用环境
Kali amd64 构建和全部 13 项自动测试通过。通过独立的 GTK/Xvfb GUI 探针验证了邮箱输入、候选选择及旧候选失效行为,并从解压后的安装目录布局验证 Python 扩展。还检查了安装包启动、共享库依赖、APT 安装模拟及 SHA-256。未在真实服务器上执行封禁。命令正常完成不代表数据包已被阻断,范围和时长由服务器的 Jail 设置决定。
更新方法
已注册 LogGraphic APT 仓库后,执行以下命令并重启应用。apt update 只刷新索引,第二条命令才升级应用。请在 Kali 桌面会话的终端中启动 GUI。
sudo apt update
sudo apt install --only-upgrade loggraphicSHA-256
03d983030ba98e71c4056da5577ffbe6026fb318e6b175dd97c64da3781af2fc