diff --git a/hosts/router/uplink-selector.nix b/hosts/router/uplink-selector.nix index 4aa0096..0f54dd5 100644 --- a/hosts/router/uplink-selector.nix +++ b/hosts/router/uplink-selector.nix @@ -1,6 +1,15 @@ { config, pkgs, ... }: { + networking.localCommands = '' + ip -6 route add default via 2a01:4f8:1c0c:8221::25 dev net-services table 20003 + ''; + + clerie.policyrouting.enable = true; + clerie.policyrouting.rules6 = [ + { rule = "from 2a01:4f8:1c0c:8221::/64 lookup 20003"; prio = 19000; } + ]; + clerie.uplink-selector.enable = true; clerie.uplink-selector.uplinks = { uplink-a.table = "20001";