mirror of
https://git.sr.ht/~rouven/nixos-config
synced 2025-05-15 00:31:07 +02:00
dns: exclude false domains
This commit is contained in:
parent
7fe28374b8
commit
3dde751ddd
1 changed files with 1 additions and 9 deletions
|
@ -42,14 +42,6 @@ let
|
||||||
|
|
||||||
|
|
||||||
subdomains =
|
subdomains =
|
||||||
let
|
|
||||||
# generate ACME challenge recorsd for every VirtualHost
|
|
||||||
genACMECNAMEs = hostname: lib.attrsets.genAttrs (getVirtualHosts hostname) (_label: {
|
|
||||||
subdomains._acme-challenge.CNAME = [ "challenge.acme.${domain}." ];
|
|
||||||
});
|
|
||||||
# fuckery to merge the generated attribute lists
|
|
||||||
mergeRecords = recordList: lib.attrsets.mapAttrs (_host: records: lib.attrsets.mergeAttrsList records) (lib.attrsets.zipAttrs recordList);
|
|
||||||
in
|
|
||||||
lib.attrsets.mergeAttrsList [
|
lib.attrsets.mergeAttrsList [
|
||||||
rec {
|
rec {
|
||||||
nuc = {
|
nuc = {
|
||||||
|
@ -68,7 +60,7 @@ let
|
||||||
_domainkey.subdomains.rspamd.TXT = [ "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoirUMubro4nlmY6a8JMwK9QB2agAXiJzexDU/7ba6KCggONfoSTfUHlrM/XeM1GG/9oKpngApxDPP97adJuxc8/EELyo4HjTyYD8GBFZhg0AN7V8IPaJ1o5k6dGDk8ZLh41ZCnlAVWkhVSKs5pYtzkrlJIfUSzyuoe8nuFsVe3QIDAQAB" ];
|
_domainkey.subdomains.rspamd.TXT = [ "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoirUMubro4nlmY6a8JMwK9QB2agAXiJzexDU/7ba6KCggONfoSTfUHlrM/XeM1GG/9oKpngApxDPP97adJuxc8/EELyo4HjTyYD8GBFZhg0AN7V8IPaJ1o5k6dGDk8ZLh41ZCnlAVWkhVSKs5pYtzkrlJIfUSzyuoe8nuFsVe3QIDAQAB" ];
|
||||||
}
|
}
|
||||||
(builtins.removeAttrs (genCNAMEs "nuc") ([ ":2018" ] ++ (builtins.filter (host: lib.strings.hasInfix "vpn" host) (getVirtualHosts "nuc"))))
|
(builtins.removeAttrs (genCNAMEs "nuc") ([ ":2018" ] ++ (builtins.filter (host: lib.strings.hasInfix "vpn" host) (getVirtualHosts "nuc"))))
|
||||||
(builtins.removeAttrs (genCNAMEs "falkenstein") ([ ":2018" "mail" ]))
|
(builtins.removeAttrs (genCNAMEs "falkenstein") ([ ":2018" "mail" "rfive.de" ] ++ (builtins.filter (host: lib.strings.hasInfix "vpn" host) (getVirtualHosts "nuc"))))
|
||||||
# (mergeRecords [
|
# (mergeRecords [
|
||||||
# (builtins.removeAttrs (genCNAMEs "nuc") ([ ":2018" ] ++ (builtins.filter (host: lib.strings.hasInfix "vpn" host) (getVirtualHosts "nuc"))))
|
# (builtins.removeAttrs (genCNAMEs "nuc") ([ ":2018" ] ++ (builtins.filter (host: lib.strings.hasInfix "vpn" host) (getVirtualHosts "nuc"))))
|
||||||
# (builtins.removeAttrs (genACMECNAMEs "nuc") ([ ":2018" ]))
|
# (builtins.removeAttrs (genACMECNAMEs "nuc") ([ ":2018" ]))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue