diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-08-31 14:21:34 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-08-31 14:21:34 +0000 |
| commit | bfd970a07c231b5781871c16cb4612eb4c6b8fd4 (patch) | |
| tree | 50a4ac5138d1f438e4d5bad3a3dd880a0784cd3e /hosts/pad/network.nix | |
| parent | added flake (diff) | |
imported system/home-manager config
Diffstat (limited to 'hosts/pad/network.nix')
| -rw-r--r-- | hosts/pad/network.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/hosts/pad/network.nix b/hosts/pad/network.nix new file mode 100644 index 0000000..6831f92 --- /dev/null +++ b/hosts/pad/network.nix @@ -0,0 +1,53 @@ +{ config, pkgs, ... }: + +{ + networking = { + hostName = "pad"; # Define your hostname. + + # Enables wireless support via wpa_supplicant. + # wireless.enable = true; + + # Configure network proxy if necessary + # proxy.default = "http://user:password@proxy:port/"; + # proxy.noProxy = "127.0.0.1,localhost,internal.domain"; + + # Enable networking + networkmanager.enable = true; + + wireguard = { + enable = true; + + interfaces = { + rousi = { + ips = [ + "10.0.0.4/24" + ]; + listenPort = 51820; + privateKeyFile = "/home/aethrvmn/.creds/rousikey"; + + peers = [ + { + allowedIPs = [ + "192.168.10.0/24" + "172.16.0.0/24" + ]; + publicKey = "LEeO3Qy6c3W0qoR1xFhl7Fx29Oppq8tKE72HPoA831I="; + endpoint = "vpn.valatsos.gr:51820"; + persistentKeepalive = 25; + } + ]; + }; + }; + }; + + # Open ports in the firewall. + firewall = { + ## 1313 is for HUGO + allowedTCPPorts = [ 1313 ]; + ## 51820 is wg 53317 is localsend + allowedUDPPorts = [ 51820 53317 ]; + }; + # Or disable the firewall altogether. + # firewall.enable = false; + }; +} |
