diff --git a/hosts/hurricane/configuration.nix b/hosts/hurricane/configuration.nix index 2babd60..2bcd412 100644 --- a/hosts/hurricane/configuration.nix +++ b/hosts/hurricane/configuration.nix @@ -4,6 +4,7 @@ ../../modules/common.nix ../../modules/desktops/hyprland-desktop.nix ../../modules/programs.nix + ./vpn.nix ]; # Extend home-manager configuration with host-specific monitor settings home-manager.users.schulze.imports = [ diff --git a/hosts/hurricane/vpn.nix b/hosts/hurricane/vpn.nix new file mode 100644 index 0000000..cc18f55 --- /dev/null +++ b/hosts/hurricane/vpn.nix @@ -0,0 +1,19 @@ +{ + networking.wg-quick.interfaces = { + wg-hurricane = { + address = ["10.8.0.4/24"]; + dns = ["192.168.0.128"]; + privateKeyFile = "/home/schulze/Nextcloud/secrets/wireguard/Felix-Hurricane-pk"; + + peers = [ + { + publicKey = "a35ZSWhBNzPFkf1RCkg4E7cNnUdGGOr4CsA0EM65H0g="; + presharedKeyFile = "/home/schulze/Nextcloud/secrets/wireguard/Felix-Hurricane-psk"; + allowedIPs = ["0.0.0.0/0"]; + endpoint = "vpn.schulze.network:51820"; + persistentKeepalive = 25; + } + ]; + }; + }; +} diff --git a/hosts/wildfire/configuration.nix b/hosts/wildfire/configuration.nix index 0980f6b..70daaed 100644 --- a/hosts/wildfire/configuration.nix +++ b/hosts/wildfire/configuration.nix @@ -4,6 +4,7 @@ ../../modules/common.nix ../../modules/desktops/hyprland-desktop.nix ../../modules/programs.nix + ./vpn.nix ]; # Extend home-manager configuration with host-specific monitor settings home-manager.users.schulze.imports = [ diff --git a/hosts/wildfire/vpn.nix b/hosts/wildfire/vpn.nix new file mode 100644 index 0000000..4a8708d --- /dev/null +++ b/hosts/wildfire/vpn.nix @@ -0,0 +1,19 @@ +{ + networking.wg-quick.interfaces = { + wg-wildfire = { + address = ["10.8.0.5/24"]; + dns = ["192.168.0.128"]; + privateKeyFile = "/home/schulze/Nextcloud/secrets/wireguard/Felix-Wildfire-pk"; + + peers = [ + { + publicKey = "a35ZSWhBNzPFkf1RCkg4E7cNnUdGGOr4CsA0EM65H0g="; + presharedKeyFile = "/home/schulze/Nextcloud/secrets/wireguard/Felix-Wildfire-psk"; + allowedIPs = ["0.0.0.0/0"]; + endpoint = "vpn.schulze.network:51820"; + persistentKeepalive = 25; + } + ]; + }; + }; +}