ip -> network, one breaking

This commit is contained in:
niten 2024-01-31 09:26:55 -08:00
parent b0c7b7bd88
commit c1c67ecc80
1 changed files with 4 additions and 3 deletions

View File

@ -13,11 +13,12 @@ in {
config = let config = let
domainName = config.instance.local-domain; domainName = config.instance.local-domain;
zoneName = config.fudo.domains."${domainName}".zone; zoneName = config.fudo.domains."${domainName}".zone;
isLocal = ip: ip == "::1" || hasPrefix "127." ip; isLocal = network: network == "::1" || hasPrefix "127." network;
# FIXME: ipv6? # FIXME: ipv6?
localNetworks = filter (ip: !(isLocal ip)) config.instance.local-networks; localNetworks =
filter (network: !(isLocal network)) config.instance.local-networks;
makeName = network: makeName = network:
if !isNull (builtins.match ":" ip) then if !isNull (builtins.match ":" network) then
"ip6:${network}" "ip6:${network}"
else else
"ip4:${network}"; "ip4:${network}";