diff options
Diffstat (limited to 'hosts/vidhar/network/bifrost')
-rw-r--r-- | hosts/vidhar/network/bifrost/default.nix | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/hosts/vidhar/network/bifrost/default.nix b/hosts/vidhar/network/bifrost/default.nix index 8c2cc1de..ec354f81 100644 --- a/hosts/vidhar/network/bifrost/default.nix +++ b/hosts/vidhar/network/bifrost/default.nix | |||
@@ -40,18 +40,30 @@ in { | |||
40 | Destination = "2a03:4000:52:ada:4::/80"; | 40 | Destination = "2a03:4000:52:ada:4::/80"; |
41 | }; | 41 | }; |
42 | } | 42 | } |
43 | { routeConfig ={ | 43 | { routeConfig = { |
44 | Gateway = "2a03:4000:52:ada:4::"; | 44 | Gateway = "2a03:4000:52:ada:4::"; |
45 | GatewayOnLink = true; | 45 | GatewayOnLink = true; |
46 | Table = "bifrost"; | 46 | Table = "bifrost"; |
47 | }; | 47 | }; |
48 | } | 48 | } |
49 | { routeConfig = { | ||
50 | Destination = "2a03:4000:52:ada:4::/80"; | ||
51 | GatewayOnLink = true; | ||
52 | Table = "bifrost"; | ||
53 | }; | ||
54 | } | ||
55 | { routeConfig = { | ||
56 | Destination = "2a03:4000:52:ada:4:1::/96"; | ||
57 | GatewayOnLink = true; | ||
58 | Table = "bifrost"; | ||
59 | }; | ||
60 | } | ||
49 | ]; | 61 | ]; |
50 | routingPolicyRules = [ | 62 | routingPolicyRules = [ |
51 | { routingPolicyRuleConfig = { | 63 | { routingPolicyRuleConfig = { |
52 | Table = "bifrost"; | 64 | Table = "bifrost"; |
53 | From = "2a03:4000:52:ada:4:1::/96"; | 65 | From = "2a03:4000:52:ada:4:1::/96"; |
54 | Priority = 200; | 66 | Priority = 1; |
55 | }; | 67 | }; |
56 | } | 68 | } |
57 | ]; | 69 | ]; |
@@ -64,6 +76,8 @@ in { | |||
64 | }; | 76 | }; |
65 | }; | 77 | }; |
66 | }; | 78 | }; |
79 | |||
80 | config.routeTables.bifrost = 1026; | ||
67 | }; | 81 | }; |
68 | systemd.services."systemd-networkd".serviceConfig.LoadCredential = [ | 82 | systemd.services."systemd-networkd".serviceConfig.LoadCredential = [ |
69 | "bifrost.priv:${config.sops.secrets.bifrost.path}" | 83 | "bifrost.priv:${config.sops.secrets.bifrost.path}" |