24 lines
565 B
Nix
24 lines
565 B
Nix
{
|
|
vpnSecretFile,
|
|
username,
|
|
...
|
|
}: {
|
|
networking.wg-quick.interfaces = {
|
|
biscuit-default = {
|
|
address = ["10.2.0.2/32"];
|
|
# listenPort = 51820;
|
|
# FIXME change privateKey to variable and add env (make sure it is inaccessible!)
|
|
privateKeyFile = vpnSecretFile;
|
|
dns = ["10.2.0.1"];
|
|
peers = [
|
|
{
|
|
publicKey = "KkUoHrIzkuQ4msZulqCFyRC1Gqcx8oMgbDFRn8wW1X8=";
|
|
allowedIPs = ["0.0.0.0/0"];
|
|
endpoint = "95.173.221.65:51820";
|
|
# persistentKeepAlive = 25;
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|