Files
dotfiles/hosts/servers/marisa/networking.nix
2021-06-04 02:10:31 +05:30

42 lines
1.1 KiB
Nix
Executable File

{config, pkgs, ...}:
{
networking = {
hostName = "Marisa";
firewall = {
allowedTCPPorts = [ 22 80 8000 6060 5001 ];
allowedUDPPorts = [ 17840 ];
};
wireless = {
enable = false;
iwd.enable = true;
};
interfaces = {
wlan0 = {
useDHCP = false;
ipv4.addresses = [ {
prefixLength = 24;
address = "192.168.0.159";
} ];
};
};
wireguard.interfaces.wg0 = {
ips = [ "100.0.0.2/24" ];
listenPort = 17840;
# postSetup = "${pkgs.iproute}/bin/ip route add weirdnatto.in via 192.168.0.1";
# postShutdown = "${pkgs.iproute}/bin/ip route del weirdnatto.in via 192.168.0.1";
privateKeyFile = "/var/secrets/wg";
peers = [
{
#Oracle VM1
publicKey = "z0Y2VNEWcyVQVSqRHiwmiJ5/0MgSPM+HZfEcwIccSxM=";
allowedIPs = [ "100.0.0.0/24" ];
endpoint = "140.238.230.155:17840";
persistentKeepalive = 25;
}
];
};
defaultGateway = "192.168.0.1";
nameservers = [ "1.1.1.1" "8.8.8.8" ];
};
}