blob: 3ab8e469f2fa031cab97dacd901aa24720707ab9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
{lib, ...}: {
networking = {
hostName = "odino";
useDHCP = lib.mkDefault true;
nameservers = [ "208.67.222.222" "208.67.220.220" ];
firewall = {
enable = true;
allowedTCPPorts = [ 22 ];
allowedUDPPorts = [ 51820 ];
};
networkmanager.enable = true;
wg-quick.interfaces."tunnel" = {
privateKeyFile = "/home/leo/.wireguard/private.key";
address = [ "10.69.0.2/24" ];
peers = [
{
publicKey = "rwUMCdhjQbQt9uGjljfdABj4DSJFgL62bzT13sg8LmU=";
allowedIPs = [ "10.69.0.0/24" ];
endpoint = "leoflo.me:51820";
persistentKeepalive = 25;
}
];
};
};
}
|