diff options
Diffstat (limited to 'hosts/surtr/vpn')
| -rw-r--r-- | hosts/surtr/vpn/default.nix | 10 | ||||
| -rw-r--r-- | hosts/surtr/vpn/geri.pub | 2 | ||||
| -rw-r--r-- | hosts/surtr/vpn/skadhi.pub | 1 |
3 files changed, 9 insertions, 4 deletions
diff --git a/hosts/surtr/vpn/default.nix b/hosts/surtr/vpn/default.nix index 1bdcf74e..1ebcc760 100644 --- a/hosts/surtr/vpn/default.nix +++ b/hosts/surtr/vpn/default.nix | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | { pkgs, config, lib, ... }: | 1 | { flake, pkgs, config, lib, ... }: |
| 2 | 2 | ||
| 3 | with lib; | 3 | with lib; |
| 4 | 4 | ||
| @@ -22,7 +22,11 @@ in { | |||
| 22 | "--load-credential=surtr.priv:/run/credentials/container@vpn.service/surtr.priv" | 22 | "--load-credential=surtr.priv:/run/credentials/container@vpn.service/surtr.priv" |
| 23 | "--network-ipvlan=ens3:upstream" | 23 | "--network-ipvlan=ens3:upstream" |
| 24 | ]; | 24 | ]; |
| 25 | config = { | 25 | config = let hostConfig = config; in { config, pkgs, ... }: { |
| 26 | system.stateVersion = lib.mkIf hostConfig.containers."vpn".ephemeral config.system.nixos.release; | ||
| 27 | system.configurationRevision = mkIf (flake ? rev) flake.rev; | ||
| 28 | nixpkgs.pkgs = hostConfig.nixpkgs.pkgs; | ||
| 29 | |||
| 26 | boot.kernel.sysctl = { | 30 | boot.kernel.sysctl = { |
| 27 | "net.core.rmem_max" = 4194304; | 31 | "net.core.rmem_max" = 4194304; |
| 28 | "net.core.wmem_max" = 4194304; | 32 | "net.core.wmem_max" = 4194304; |
| @@ -86,7 +90,7 @@ in { | |||
| 86 | wireguardPeers = imap1 (i: { name, ip ? i }: { | 90 | wireguardPeers = imap1 (i: { name, ip ? i }: { |
| 87 | AllowedIPs = ["${prefix6}:${toString ip}::/96" "${prefix4}.${toString ip}/32"]; | 91 | AllowedIPs = ["${prefix6}:${toString ip}::/96" "${prefix4}.${toString ip}/32"]; |
| 88 | PublicKey = trim (readFile (./. + "/${name}.pub")); | 92 | PublicKey = trim (readFile (./. + "/${name}.pub")); |
| 89 | }) [ { name = "geri"; } { name = "sif"; } ]; | 93 | }) [ { name = "geri"; } { name = "sif"; } { name = "skadhi"; } ]; |
| 90 | }; | 94 | }; |
| 91 | }; | 95 | }; |
| 92 | 96 | ||
diff --git a/hosts/surtr/vpn/geri.pub b/hosts/surtr/vpn/geri.pub index ed5de2b2..2cd9b24e 100644 --- a/hosts/surtr/vpn/geri.pub +++ b/hosts/surtr/vpn/geri.pub | |||
| @@ -1 +1 @@ | |||
| sYuQSNZHzfegv8HRz71jnZm2nFLGeRnaGwVonhKUj2k= | hhER05bvstOTGfiAG3IJsFkBNWCUZHokBXwaiC5d534= | ||
diff --git a/hosts/surtr/vpn/skadhi.pub b/hosts/surtr/vpn/skadhi.pub new file mode 100644 index 00000000..045952c5 --- /dev/null +++ b/hosts/surtr/vpn/skadhi.pub | |||
| @@ -0,0 +1 @@ | |||
| rrKm3gvBtFK6WB5A6FCpQ+w6/0aOuvsBDNQLFW7s9jQ= | |||
