154 lines
3.3 KiB
Nix
154 lines
3.3 KiB
Nix
with import ./network.nix;
|
|
{
|
|
networking.wireguard = {
|
|
interfaces.${vpn-if} = {
|
|
listenPort = 1194;
|
|
ips = ["10.3.0.1/24"];
|
|
privateKeyFile = "/secrets/wireguard/server.key";
|
|
|
|
peers = [
|
|
{
|
|
# gAluminum
|
|
allowedIPs = [galuminum-wg];
|
|
publicKey = "pEEgSs7xmO0cfyvoQlU8lfwqdYM1ISgmPAunPtF+0xw=";
|
|
}
|
|
|
|
|
|
{
|
|
# OnePlus
|
|
allowedIPs = [oneplus-wg];
|
|
publicKey = "uOQUJo+AfhTAFq50Pt80rdX4PmO28WUARngE2AtwdXU=";
|
|
}
|
|
|
|
|
|
{
|
|
# iPad
|
|
allowedIPs = [ipad-wg];
|
|
publicKey = "DPpd+P/hV1XLuvdcrCRv1sgz8BeZt1y5D6VehNuhjSQ=";
|
|
}
|
|
|
|
|
|
{
|
|
# Manduria
|
|
allowedIPs = [manduria-wg];
|
|
publicKey = "wT38oXvDQ8g0hI+pAXQobOWf/Wott2zhwo8TLvXK400=";
|
|
}
|
|
|
|
|
|
{
|
|
# Antonio
|
|
allowedIPs = [antonio-wg];
|
|
publicKey = "SPndCvEzuLHtGAQV8u/4dfLlFHoPcXS3L98oFOwTljc=";
|
|
}
|
|
|
|
|
|
{
|
|
# Eleonora
|
|
allowedIPs = [eleonora-wg];
|
|
publicKey = "SL54f1ZeieFyn5X5UAPmypP10GV/c419O94vCzGHFhg=";
|
|
}
|
|
|
|
|
|
{
|
|
# padulino
|
|
allowedIPs = [padulino-wg];
|
|
publicKey = "sk2Wr2OesND9jcuP/8k7BirSpR4pNNbS9gBkbOxZxwg=";
|
|
}
|
|
|
|
|
|
{
|
|
# GBEAST
|
|
allowedIPs = [gbeast-wg];
|
|
publicKey = "XiK+wk+DErz0RmCWRxuaJN1cvdj+3DoiU6tcR+uZfAI=";
|
|
}
|
|
|
|
|
|
{
|
|
# parisa-phone
|
|
allowedIPs = [parisaphone-wg];
|
|
publicKey = "t9EUnIkfr1b2HPlTXi17+AKMMe5VfeKq7exRVAwaai0=";
|
|
}
|
|
|
|
|
|
{
|
|
# parisa-pc
|
|
allowedIPs = [parisapc-wg];
|
|
publicKey = "b2QzZDTgGQbNXSCLYB4KUzq0/099pH2T8H5BckfNSTQ=";
|
|
}
|
|
|
|
|
|
{
|
|
# peppiniell
|
|
allowedIPs = [peppiniell-wg];
|
|
publicKey = "bzoW3Rx+7Un9hx/2opgBQJmmnZ/hgj1lQ2FnonCHjTc=";
|
|
}
|
|
|
|
|
|
{
|
|
# broccolino
|
|
allowedIPs = [broccolino-wg];
|
|
publicKey = "Ig97XCKYZvMperGlQgoKdqvw6VyNHf5+MvcimKEUs1Y=";
|
|
}
|
|
|
|
|
|
{
|
|
# hotpottino
|
|
allowedIPs = [hotpottino-wg];
|
|
publicKey = "YqtzTWqGBs2GwSPNO0aRSV4nvJDW3UHHt6fV4UC7vnU=";
|
|
}
|
|
|
|
|
|
{
|
|
# shield
|
|
allowedIPs = [shield-wg];
|
|
publicKey = "1GaV/M48sHqQTrBVRQ+jrFU2pUMmv2xkguncVcwPCFs=";
|
|
}
|
|
|
|
|
|
{
|
|
# angelino
|
|
allowedIPs = [angelino-wg];
|
|
publicKey = "MhY4d824LuKPltQHfaUbtWGiQz4XsfqCRAx0n1FDaiY=";
|
|
}
|
|
|
|
|
|
{
|
|
# pepos_one
|
|
allowedIPs = [pepos_one-wg];
|
|
publicKey = "HcIqulGahsHJeuq6zAt5EJieWhDSKX4tFlUOEr2U1gA=";
|
|
}
|
|
|
|
|
|
{
|
|
# pepos_two
|
|
allowedIPs = [pepos_two-wg];
|
|
publicKey = "mb1VaMLML5J24oCMBuhqvBrT6S4tAqWERn30z+h/LwM=";
|
|
}
|
|
{
|
|
# salvatore
|
|
allowedIPs = [salvatore-wg];
|
|
publicKey = "fhlnBHeMyHZKLUCTSA9kmkKoM5x/qzz/rnCJrUh3Gzs=";
|
|
}
|
|
|
|
{
|
|
# papa
|
|
allowedIPs = [papa-wg];
|
|
publicKey = "oGHygt02Oni3IFbScKD0NVEfHKCp6bpw68aq5g4RrAA=";
|
|
}
|
|
|
|
{
|
|
# defy
|
|
allowedIPs = [defy-wg];
|
|
publicKey = "wEkDNap9/qmkGd0a0PN8ANHgXgxwp+ZdmDW1CmIl4kM=";
|
|
}
|
|
|
|
{
|
|
# germano
|
|
allowedIPs = [germano-wg];
|
|
publicKey = "gi4o+pZWKItzVs7vY8fvXh98jX6CNeCwc1YDzhc3mA4=";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|