An IPv6 address is not a string→
An allowlist entry that can never match anything is worse than no entry: it reports success and changes nothing. Here is how a text-prefix IPv6 rule becomes exactly that, and the two fixes that closed it.
Field notes · No. 003
Senior DevOps Engineer building in public. Shipped features across Local Fitness, Ghostwriter, and more — the tradeoffs behind them, and what broke.
An allowlist entry that can never match anything is worse than no entry: it reports success and changes nothing. Here is how a text-prefix IPv6 rule becomes exactly that, and the two fixes that closed it.
You can see every outbound connection your machine holds, per process, with no sudo and no packet capture. The trick is deciding up front that your tool reports facts and refuses verdicts.