System Gen36 @ 2025-05-13-22:51:15 by jonas@monolith
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{}: {
|
||||
{lib, ...}: rec {
|
||||
harbor = {
|
||||
publicKey = "se1SYdSuu+e8FLqHJO0Fk+kWV3WlrVj9qeCPOhAqsmA=";
|
||||
|
||||
@@ -12,9 +12,29 @@
|
||||
persistentKeepalive = 25;
|
||||
};
|
||||
|
||||
jonas = {
|
||||
publicKey = "OsP5tyyYq2B9K8kcDJRLMVE/XuFk57aEhzhQcJc+e3M=";
|
||||
address = ["10.10.10.2/24"];
|
||||
allowedIPs = ["10.10.10.2/32"];
|
||||
clients = {
|
||||
comfy-station = {
|
||||
publicKey = "OsP5tyyYq2B9K8kcDJRLMVE/XuFk57aEhzhQcJc+e3M=";
|
||||
address = ["10.10.10.2/24"];
|
||||
allowedIPs = ["10.10.10.2/32"];
|
||||
};
|
||||
|
||||
monolith = {
|
||||
publicKey = "r60a6TyR2jV6ePvZgtznd3H4hQPE3sjznoiE8vx3+iI=";
|
||||
address = ["10.10.10.3/24"];
|
||||
allowedIPs = ["10.10.10.3/32"];
|
||||
};
|
||||
};
|
||||
|
||||
forServer =
|
||||
builtins.mapAttrs (_: v: {
|
||||
inherit (v) publicKey allowedIPs;
|
||||
})
|
||||
clients;
|
||||
forClient = c:
|
||||
(lib.mapAttrsToList (_: v: {
|
||||
inherit (v) publicKey allowedIPs;
|
||||
}) (builtins.removeAttrs clients [c]))
|
||||
++ [harbor];
|
||||
clientAddress = c: clients.${c}.address;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user