From fb5b86f8a067f69b7db2298ab0fd4848750540e1 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Thu, 23 May 2024 06:46:45 +0200 Subject: servers: set up tailscale --- system/nanopi.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'system/nanopi.nix') diff --git a/system/nanopi.nix b/system/nanopi.nix index 7e88effa..4da31b20 100755 --- a/system/nanopi.nix +++ b/system/nanopi.nix @@ -10,8 +10,6 @@ in { imports = [ ./nanopi-hardware.nix - - ]; age.secrets = { @@ -188,7 +186,11 @@ in }; services.resolved.enable = false; - services.tailscale.enable = true; + services.tailscale = { + enable = true; + extraUpFlags = [ "--advertise-routes=10.0.0.0/20,fd12:d04f:65d:42::/56" ]; + }; + programs.command-not-found.enable = false; @@ -206,7 +208,7 @@ in systemd.network = { enable = true; wait-online = { - ignoredInterfaces = [ "wan0" "wlan0" "wwan0" ]; + extraArgs = [ "--interface" "bridge0" ]; }; links = { "10-name-lan1" = { @@ -257,7 +259,6 @@ in bridge = [ "bridge0" ]; linkConfig = { MACAddress = "82:E0:06:9C:8E:7C"; - RequiredForOnline = "no"; }; networkConfig.LinkLocalAddressing = "no"; }; @@ -290,7 +291,6 @@ in }; "50-wwan0" = { matchConfig.Name = "wwan0"; - linkConfig.RequiredForOnline = false; networkConfig = { DHCP = "yes"; IPv6AcceptRA = true; @@ -323,7 +323,6 @@ in }; "50-wan" = { matchConfig.Name = "wan0"; - linkConfig.RequiredForOnline = "no"; networkConfig = { DHCP = "yes"; IPv6AcceptRA = true; @@ -368,7 +367,6 @@ in }; "60-wlan" = { matchConfig.MACAddress = "9c:53:22:33:bf:e9"; - linkConfig.RequiredForOnline = "no"; networkConfig = { DHCP = "yes"; IPForward = "yes"; -- cgit 1.4.1