mirror of
https://github.com/SuperSandro2000/nixos-modules.git
synced 2024-06-10 02:04:06 +02:00
Escape ipv6 properly
This commit is contained in:
parent
c637341236
commit
91775e2b63
|
@ -32,7 +32,14 @@ in
|
||||||
recommendedOptimisation = true;
|
recommendedOptimisation = true;
|
||||||
recommendedProxySettings = true;
|
recommendedProxySettings = true;
|
||||||
recommendedTlsSettings = true;
|
recommendedTlsSettings = true;
|
||||||
resolver.addresses = lib.optionals (config.networking.nameservers != [ ]) config.networking.nameservers;
|
resolver.addresses = let
|
||||||
|
isIPv6 = addr: builtins.match ".*:.*:.*" addr != null;
|
||||||
|
escapeIPv6 = addr: if isIPv6 addr then
|
||||||
|
"[${addr}]"
|
||||||
|
else
|
||||||
|
addr;
|
||||||
|
in
|
||||||
|
lib.optionals (config.networking.nameservers != [ ]) (map escapeIPv6 config.networking.nameservers);
|
||||||
}))
|
}))
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user