ma vbob.r: set route after network online

This commit is contained in:
makefu 2018-01-06 23:44:03 +01:00
parent 3aaab59b7f
commit 17883f68dd
No known key found for this signature in database
GPG Key ID: 36F7711F3FC0F225

View File

@ -52,24 +52,21 @@
<stockholm/makefu/2configs/tinc/retiolum.nix>
(let
gum-ip = config.krebs.hosts.gum.nets.internet.ip4.addr;
Gateway = "10.0.2.2";
gateway = "10.0.2.2";
in {
networking.localCommands = ''
ip route add ${gum-ip} via ${Gateway}
'';
# make sure the route to gum gets added after the network is online
systemd.services.wireguard-wg0.after = [ "network-online.target" ];
networking.wireguard.interfaces.wg0 = {
ips = [ "10.244.0.3/24" ];
privateKeyFile = (toString <secrets>) + "/wireguard.key";
allowedIPsAsRoutes = true;
# explicit route via eth0 to gum
preSetup = ["${pkgs.iproute}/bin/ip route add ${gum-ip} via ${gateway}"];
peers = [
{
# gum
{ # gum
endpoint = "${gum-ip}:51820";
# allowedIPs = [ "10.244.0.0/24" ];
allowedIPs = [ "0.0.0.0/0" ];
allowedIPs = [ "0.0.0.0/0" "10.244.0.0/24" ];
publicKey = "yAKvxTvcEVdn+MeKsmptZkR3XSEue+wSyLxwcjBYxxo=";
persistentKeepalive = 25;
}
];
};