Files
packages/net
Dirk BrenkenandClaude 93a34793be shunt: update to 0.1.8
- new per-policy `domain_file` list: domain patterns from a file, one
  per line, for community-maintained lists too large for UCI. Entries
  are learned by snoop only, never polled
- a bare name lives under /tmp/shunt (tmpfs, no flash wear), an
  absolute path is taken as given; a missing file is an issue, not a
  fatal error, the policy stays rendered with empty sets
- new `shunt refresh` (ubus method `refresh`): re-reads the files and
  swaps the matcher in place, no restart, learned addresses stay
- matcher: regex fast path, 4x faster on 100k patterns
- routes and rules are written over rtnetlink via ucode-mod-rtnl
  instead of one `ip` process per command; route.uc renders the
  netlink operations, the new src/rt.uc applies them and reads the
  verdict from rtnl.error()
- `rp_filter_manage` writes /proc/sys directly, `nft` is the last
  remaining child process
- `+ip` dropped from DEPENDS
- README update

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-09-16 19:29:17 +02:00
..
2026-09-10 20:32:44 +02:00
2026-08-18 20:03:06 +03:00
2026-09-01 08:39:10 +02:00
2026-07-13 09:46:55 +02:00
2026-09-10 20:02:03 +02:00
2026-09-01 08:39:10 +02:00
2026-08-13 19:43:55 +03:00
…
2026-09-16 16:35:19 +01:00
2026-08-11 14:35:04 +02:00
…
2026-09-15 11:18:36 +02:00
2026-07-22 12:03:08 +08:00
2026-09-14 11:56:06 +01:00
2026-08-20 20:49:51 +03:00
2026-08-21 22:56:25 +02:00
2026-09-09 22:28:55 +02:00
2026-09-07 13:30:19 +02:00
…
…
2026-09-09 12:58:10 +02:00
2026-09-14 16:29:17 +08:00
…
…
2026-09-08 10:52:20 +03:00
…
…
2026-07-27 12:01:42 +08:00
…
2026-09-08 10:52:20 +03:00
2026-09-16 16:35:19 +01:00
2026-07-04 23:07:00 +02:00
…
…
…
…
2026-09-16 16:35:19 +01:00
…
…
…
…
2026-08-18 08:40:07 +02:00
…
…
2026-07-07 08:03:02 +02:00
2026-09-16 16:35:19 +01:00
…
…
2026-09-16 16:35:19 +01:00
2026-09-11 21:46:54 -03:00
2026-09-16 16:35:19 +01:00
2026-07-06 09:56:39 +02:00
2026-07-31 14:15:38 +03:00
2026-08-29 09:49:22 +01:00
2026-08-18 19:14:08 +02:00
…
…
2026-09-10 10:22:36 +02:00
2026-09-10 10:09:08 +02:00
…
2026-09-01 09:46:40 +08:00
2026-08-18 11:02:27 +02:00
2026-08-30 11:10:40 +02:00
2026-09-16 14:36:17 +03:00
…
…
2026-09-09 12:52:50 +02:00
…
2026-09-14 11:45:49 +03:00
2026-09-01 09:47:11 +08:00
2026-09-11 08:44:18 +03:00
2026-08-13 14:09:35 +02:00
2026-09-16 16:35:19 +01:00
2026-08-10 20:07:20 +03:00
2026-09-16 19:29:17 +02:00
…
2026-09-10 10:21:44 +02:00
2026-08-25 23:23:25 +03:00
…
2026-07-26 00:16:31 +02:00
2026-09-16 16:35:19 +01:00
2026-09-08 10:52:20 +03:00
…
…
2026-09-09 22:54:49 +02:00
2026-09-14 23:30:02 +02:00
2026-09-13 22:06:00 +02:00
2026-08-30 11:50:14 +02:00
2026-09-01 09:38:53 +08:00
…
…
2026-09-09 22:21:17 +02:00
…