Bypass sets an ipv6 default route 'via None' on networks without ipv6 #160
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Every bypass rebuild on a network with no ipv6 gateway logs
create_cgroupinterpolates the routes dict'sgateway_6straight intoip -6 route replace default via {gw_6} ...— and with no ipv6 connectivity that value is the literal stringNone, so the command can only fail. The v4 branch has the same shape but always has a real gateway in practice.Skip the v6 route (log debug, not error) when
gateway_6is "None" — same conventionobserver.default_routesalready uses for absent gateways. Fires on every service start, network change and settings apply, so it reads like something is broken when nothing is.🤖 Generated with Claude Code