blob: 98392184c1bca27a35dc645c16b9f33ecf52897c (
plain)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
{...}: {
personal.networking = {
enable = true;
firewall.http = true;
ssh.enable = true;
};
networking = {
hostName = "hephaistos";
domain = "local";
wireless = {
enable = true;
secretsFile = "/etc/wpa_supplicant/secrets";
networks.Quentintranet = {
authProtocols = ["SAE"];
pskRaw = "ext:psk";
};
};
firewall.allowedUDPPorts = [51820];
wireguard = {
enable = true;
interfaces.talaria = {
ips = ["10.13.42.2/24"];
listenPort = 51820;
privateKeyFile = "/etc/wireguard/talaria.key";
peers = [
{
publicKey = "qgDFtt7qlKXW81bKpGHg793OXKPM4Hfjg9ntQrANXio=";
allowedIPs = ["10.13.42.1"];
endpoint = "hermes.aristote.fr:51820";
persistentKeepalive = 25;
}
];
};
};
};
services.tailscale = {
enable = true;
openFirewall = true;
disableTaildrop = true;
};
}
|