访问量太大,能否实现限流段IP全部进行存储 #55

Closed
opened 2025-08-08 07:17:53 +08:00 by XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX0 · 1 comment
XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX0 commented 2025-08-08 07:17:53 +08:00 (Migrated from github.com)

如题,网站流量太大,日志太多,无法一个个去看,建议新增限流段IP存储功能,如txt文件一行一个,方便对恶意IP进行分析和直接进行cdn层面的封禁。docker直接可以映射出来。

如题,网站流量太大,日志太多,无法一个个去看,建议新增限流段IP存储功能,如txt文件一行一个,方便对恶意IP进行分析和直接进行cdn层面的封禁。docker直接可以映射出来。
altyl commented 2025-08-13 05:07:21 +08:00 (Migrated from github.com)

暂时没看到作者的限流段是怎么存储的,不过你可以通过分析上层代理的日志,比如如果你是使用Caddy反代的hubproxy的话可以尝试以下方法

tail -n 20000 /var/log/caddy/hub.log \
| jq -r '.request.remote_ip' \
| sort | uniq -c | sort -nr | head -20

其中 /var/log/caddy/hub.log 为你的Caddy日志路径

此外,您也可以考虑使用 GoAccess 工具对访问日志进行可视化分析,以获取更全面的流量模式和行为洞察

参考 hub.glowp.xyz 目前实现的流量管理

暂时没看到作者的限流段是怎么存储的,不过你可以通过分析上层代理的日志,比如如果你是使用Caddy反代的hubproxy的话可以尝试以下方法 ``` tail -n 20000 /var/log/caddy/hub.log \ | jq -r '.request.remote_ip' \ | sort | uniq -c | sort -nr | head -20 ``` 其中 `/var/log/caddy/hub.log` 为你的Caddy日志路径 此外,您也可以考虑使用 `GoAccess` 工具对访问日志进行可视化分析,以获取更全面的流量模式和行为洞察 参考 [`hub.glowp.xyz`](https://hub.glowp.xyz) 目前实现的流量管理
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: 3344/hubproxy#55