23 lines
602 B
Nix
23 lines
602 B
Nix
{ ... }: {
|
|
sops.secrets.wg0_key = {};
|
|
|
|
networking.wireguard.interfaces = {
|
|
wg0 = {
|
|
ips = [ "10.42.98.1/24" ];
|
|
listenPort = 51820;
|
|
# publicKey: TKQVDmBnf9av46kQxLQSBDhAeaK8r1zh8zpU64zuc1Q=
|
|
privateKeyFile = config.sops.secrets.wg0_key.path;
|
|
peers = [
|
|
{ # Notebook
|
|
publicKey = "YdlRGsjh4hS3OMJI+t6SZ2eGXKbs0wZBXWudHW4NyS8=";
|
|
allowedIPs = [ "10.42.98.201/32" ];
|
|
}
|
|
{ # iPhone
|
|
publicKey = "nkm10abmwt2G8gJXnpqel6QW5T8aSaxiqqGjE8va/A0=";
|
|
allowedIPs = [ "10.42.98.202/32" ];
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|