diff --git a/machines/public-cof/networking.nix b/machines/public-cof/networking.nix index 981eff0..7dc4379 100644 --- a/machines/public-cof/networking.nix +++ b/machines/public-cof/networking.nix @@ -5,9 +5,26 @@ let mkAddress = addr: let in { address = (elemAt 0); prefixLength = lib.toInt (elemAt 1); }; in { + systemd.network = { + enable = true; + networks."ens18" = { + DHCP = "no"; + addresses = [ + { addressConfig.Address = "2001:470:1f13:187:c08e:feff:fe4d:f5f5"; } + ]; + }; + }; + networking = { hostName = "public-cof"; + useNetworkd = true; + useDHCP = false; + + firewall.allowedTCPPorts = [ 22 ]; + firewall.enable = true; + + /* # Default IPv4 exit route defaultGateway = { address = ""; @@ -15,14 +32,6 @@ in { }; localCommands = "ip route add default dev ens20 metric 10"; - useDHCP = false; - interfaces.ens18 = { - useDHCP = true; - ipv6.addresses = [{ - address = "2001:470:1f13:187:c08e:feff:fe4d:f5f5"; - prefixLength = 64; - }]; - }; interfaces.ens19 = { useDHCP = false; ipv4.addresses = [{ @@ -36,9 +45,7 @@ in { # 2nd is for IPv4 → IPv6 proxy in v6proxy/ ipv4.addresses = map mkAddress [ "45.13.104.27/32" "45.13.104.29/32" ]; }; - - firewall.allowedTCPPorts = [ 22 ]; - firewall.enable = true; + */ }; services.nginx.defaultListenAddresses = [ "[::0]" "45.13.104.27" ];