Hauke Mehrtens
f514c565a3
banip: release 1.8.10-1
...
- fixed log monitor source-IP spoofing (GHSA-r6hx-4f83-vp8m)
Fix: per-ban_logterm source anchoring — the real source (last IP in the line)
is used by default; opt-in 'first:' prefix for source-first formats (web-server access logs).
- add f_mem() helper to read MemAvailable from /proc/meminfo
- cap the auto-detected CPU core count by available memory in f_system:
ban_cores is limited to MemAvailable / 48 (MiB per job), floored to at least 1 core;
this bounds the number of feeds processed in parallel on constrained devices,
a user-set ban_cores is still honored as a ceiling (the cap only ever lowers it).
- derive the GNU sort buffer size from available memory, applied only when
coreutils sort is present; busybox sort is a no-op
Signed-off-by: Dirk Brenken <dev@brenken.org >
(cherry picked from commit b4616e8060 )
2026-06-28 23:24:35 +02:00
..
2026-05-16 11:06:54 +03:00
2026-04-26 16:32:32 +03:00
2026-06-22 21:06:58 +02:00
2026-06-15 19:22:04 -07:00
2026-05-24 21:29:46 +03:00
2025-09-12 00:56:17 +03:00
2025-10-01 15:20:34 +02:00
2025-11-23 07:48:04 +02:00
2025-09-08 09:20:43 +02:00
2026-06-28 23:24:35 +02:00
2026-05-29 09:42:50 -04:00
2025-09-20 23:12:32 +08:00
2026-06-20 15:24:50 +01:00
2026-06-26 08:38:05 +01:00
2026-06-28 16:35:31 +02:00
2025-12-04 19:48:00 +08:00
2025-10-02 19:52:52 -03:00
2026-04-02 09:37:26 +08:00
2026-04-02 09:37:25 +08:00
2025-12-18 16:38:00 +01:00
2025-10-25 08:25:36 +03:00
2026-06-12 13:01:43 +02:00
2026-03-22 19:15:58 +02:00
2025-11-09 16:34:26 +01:00
2026-05-20 19:37:58 +02:00
2026-05-28 11:44:16 +02:00
2026-01-05 17:26:03 +01:00
2025-09-27 08:24:56 +03:00
2026-01-18 14:50:40 +08:00
2026-05-20 10:19:10 +08:00
2026-05-20 10:18:15 +08:00
2025-12-25 13:01:39 +02:00
2026-03-27 06:42:55 +02:00
2025-12-10 10:49:08 +01:00
2025-12-30 01:08:33 +01:00
2026-02-03 12:13:43 +02:00
2025-11-12 09:44:20 +02:00
2026-05-30 11:10:01 +03:00
2025-11-22 13:35:25 +00:00
2026-03-21 22:27:17 +02:00
2026-05-30 11:10:13 +03:00
2026-05-30 11:10:24 +03:00
2026-05-30 11:10:36 +03:00
2026-06-19 13:12:03 -07:00
2025-10-15 12:51:12 +02:00
2025-11-15 06:36:03 +02:00
2025-09-20 23:14:44 +08:00
2025-12-02 10:03:24 -07:00
2026-02-18 20:55:07 +02:00
2025-11-24 15:14:41 -07:00
2026-05-31 12:22:57 +03:00
2026-04-07 13:27:58 +02:00
2025-12-05 22:56:26 +01:00
2026-06-23 21:34:10 +02:00
2025-09-25 07:38:39 +02:00
2025-11-24 03:09:40 +01:00
2025-11-13 08:44:08 +01:00
2025-09-27 20:38:08 +08:00
2025-12-28 18:10:00 +08:00
2025-12-09 15:45:10 +01:00
2026-05-24 09:08:58 +02:00
2026-05-28 11:44:16 +02:00
2025-11-24 23:03:05 +01:00
2026-02-15 10:24:38 +02:00
2026-05-10 12:47:30 +02:00
2026-06-14 20:46:31 +03:00
2026-03-10 20:10:34 -03:00
2025-09-25 07:38:39 +02:00
2025-11-26 02:26:06 +01:00
2026-06-04 15:56:12 +03:00
2025-10-25 15:46:34 +03:00
2026-05-28 11:44:16 +02:00
2025-10-07 18:51:49 +03:00
2025-11-12 10:01:17 +01:00
2025-11-26 13:05:36 +01:00
2026-06-08 23:11:19 +02:00
2025-12-09 10:02:43 +01:00
2025-11-14 00:53:31 +08:00
2026-05-20 10:19:17 +08:00
2026-04-07 13:27:58 +02:00
2025-11-25 15:52:12 +01:00
2026-06-25 23:36:30 +03:00
2025-09-29 05:50:54 -03:00
2025-11-24 20:01:39 +01:00
2026-04-22 12:32:28 -07:00
2025-10-06 17:06:23 -04:00
2026-03-25 12:18:26 +02:00
2025-11-22 18:59:30 +02:00
2026-05-24 09:20:58 +02:00
2026-06-24 22:20:54 +02:00
2026-05-24 09:13:52 +02:00
2025-11-24 20:13:54 +01:00
2026-05-20 10:18:09 +08:00
2025-11-24 20:17:41 +01:00
2025-09-15 20:43:58 -03:00
2026-05-27 11:46:39 +02:00
2026-01-30 05:53:06 +02:00
2026-01-23 21:52:54 +02:00
2025-11-28 09:45:55 +01:00
2026-05-24 09:08:59 +02:00
2026-04-07 13:27:59 +02:00
2025-11-12 08:34:36 +02:00
2025-11-21 15:12:04 +01:00
2026-02-25 15:58:09 +01:00
2025-11-24 21:53:23 +01:00
2025-11-10 16:40:36 -10:00
2025-10-12 19:17:16 +03:00
2026-03-15 12:25:21 +02:00
2025-11-25 16:39:59 +01:00
2026-05-28 10:15:12 +02:00
2026-03-04 12:42:03 +02:00
2026-05-28 11:44:16 +02:00
2025-11-21 18:50:35 +02:00
2026-06-27 22:47:33 +02:00
2025-09-25 07:38:39 +02:00
2025-12-03 11:27:23 +01:00
2026-06-22 14:30:31 +02:00
2026-06-17 20:59:34 +02:00
2025-11-09 20:40:38 +02:00
2026-05-16 11:06:54 +03:00
2025-12-07 20:36:20 +01:00
2025-12-30 01:08:33 +01:00
2025-10-31 08:03:17 +01:00
2026-06-01 05:50:41 +02:00
2025-10-25 08:29:32 +03:00
2026-06-27 23:10:38 +08:00
2025-10-05 18:54:51 +03:00
2025-10-02 15:22:20 +02:00
2026-05-20 10:19:29 +08:00
2026-05-20 10:19:25 +08:00
2026-04-02 09:37:07 +08:00
2025-11-19 12:44:04 +01:00
2026-01-18 08:58:41 +02:00
2026-06-23 22:55:58 +08:00
2025-10-27 13:02:45 +01:00
2026-05-09 10:59:30 +08:00
2025-09-22 17:21:43 +08:00
2025-10-19 16:05:01 +02:00