nixos-config/zones/chir.rs.nix
Charlotte 🦝 Delenk 0d6207ab72
All checks were successful
Hydra devShell.x86_64-linux Hydra build #17608 of nixos-config:pr594:devShell.x86_64-linux
Hydra thinkrac.x86_64-linux Hydra build #17724 of nixos-config:pr594:thinkrac.x86_64-linux
Hydra packages.aarch64-linux.miifox-net Hydra build #17642 of nixos-config:pr594:packages.aarch64-linux.miifox-net
Hydra packages.x86_64-linux.plover-plugin-python-dictionary Hydra build #17710 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-python-dictionary
Hydra packages.aarch64-linux.emoji-volpeon-vlpn Hydra build #17632 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-vlpn
Hydra packages.aarch64-linux.plover-plugin-modal-dictionary Hydra build #17654 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-modal-dictionary
Hydra packages.aarch64-linux.papermc Hydra build #17645 of nixos-config:pr594:packages.aarch64-linux.papermc
Hydra packages.aarch64-linux.fairfax Hydra build #17633 of nixos-config:pr594:packages.aarch64-linux.fairfax
Hydra packages.x86_64-linux.plover-plugin-modal-dictionary Hydra build #17709 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-modal-dictionary
Hydra packages.x86_64-linux.emoji-volpeon-vlpn Hydra build #17687 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-vlpn
Hydra packages.aarch64-linux.asar-asm Hydra build #17614 of nixos-config:pr594:packages.aarch64-linux.asar-asm
Hydra packages.aarch64-linux.emoji-volpeon-bunhd Hydra build #17623 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-bunhd
Hydra packages.x86_64-linux.kreative-square Hydra build #17690 of nixos-config:pr594:packages.x86_64-linux.kreative-square
Hydra packages.aarch64-linux.plover-plugin-dotool-output Hydra build #17649 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-dotool-output
Hydra packages.aarch64-linux.emoji-raccoon Hydra build #17619 of nixos-config:pr594:packages.aarch64-linux.emoji-raccoon
Hydra packages.x86_64-linux.emoji-volpeon-bunhd Hydra build #17678 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-bunhd
Hydra packages.aarch64-linux.emoji-volpeon-neocat Hydra build #17629 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-neocat
Hydra packages.aarch64-linux.emoji-volpeon-bunhd-flip Hydra build #17624 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-bunhd-flip
Hydra packages.x86_64-linux.emoji-volpeon-floof Hydra build #17681 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-floof
Hydra packages.x86_64-linux.plover-plugin-emoji Hydra build #17705 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-emoji
Hydra packages.aarch64-linux.python-plover-stroke Hydra build #17663 of nixos-config:pr594:packages.aarch64-linux.python-plover-stroke
Hydra packages.x86_64-linux.emoji-lotte Hydra build #17673 of nixos-config:pr594:packages.x86_64-linux.emoji-lotte
Hydra packages.aarch64-linux.plover-plugin-yaml-dictionary Hydra build #17660 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-yaml-dictionary
Hydra packages.x86_64-linux.plover-plugin-rkb1-hid Hydra build #17711 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-rkb1-hid
Hydra packages.x86_64-linux.plover-plugin-machine-hid Hydra build #17708 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-machine-hid
Hydra packages.aarch64-linux.python-simplefuzzyset Hydra build #17665 of nixos-config:pr594:packages.aarch64-linux.python-simplefuzzyset
Hydra packages.aarch64-linux.plover-plugin-lapwing-aio Hydra build #17651 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-lapwing-aio
Hydra packages.aarch64-linux.mautrix-telegram Hydra build #17640 of nixos-config:pr594:packages.aarch64-linux.mautrix-telegram
Hydra packages.x86_64-linux.matrix-media-repo Hydra build #17692 of nixos-config:pr594:packages.x86_64-linux.matrix-media-repo
Hydra packages.x86_64-linux.plover-dict-didoesdigital Hydra build #17702 of nixos-config:pr594:packages.x86_64-linux.plover-dict-didoesdigital
Hydra packages.x86_64-linux.mautrix-whatsapp Hydra build #17696 of nixos-config:pr594:packages.x86_64-linux.mautrix-whatsapp
Hydra packages.aarch64-linux.plover-plugin-emoji Hydra build #17650 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-emoji
Hydra packages.x86_64-linux.python-rtf-tokenize Hydra build #17719 of nixos-config:pr594:packages.x86_64-linux.python-rtf-tokenize
Hydra packages.x86_64-linux.plover-plugin-dict-commands Hydra build #17703 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-dict-commands
Hydra packages.aarch64-linux.emoji-volpeon-raccoon Hydra build #17631 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-raccoon
Hydra packages.aarch64-linux.emoji-rosaflags Hydra build #17620 of nixos-config:pr594:packages.aarch64-linux.emoji-rosaflags
Hydra packages.x86_64-linux.emoji-volpeon-blobfox Hydra build #17676 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-blobfox
Hydra packages.aarch64-linux.fairfax-hd Hydra build #17634 of nixos-config:pr594:packages.aarch64-linux.fairfax-hd
Hydra rainbow-resort.x86_64-linux Hydra build #17723 of nixos-config:pr594:rainbow-resort.x86_64-linux
Hydra packages.x86_64-linux.plover-plugin-stitching Hydra build #17713 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-stitching
Hydra packages.aarch64-linux.emoji-caro Hydra build #17617 of nixos-config:pr594:packages.aarch64-linux.emoji-caro
Hydra packages.x86_64-linux.nasin-nanpa Hydra build #17698 of nixos-config:pr594:packages.x86_64-linux.nasin-nanpa
Hydra installer.x86_64-linux Hydra build #17609 of nixos-config:pr594:installer.x86_64-linux
Hydra nas.x86_64-linux Hydra build #17611 of nixos-config:pr594:nas.x86_64-linux
Hydra packages.aarch64-linux.plover-plugin-tapey-tape Hydra build #17659 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-tapey-tape
Hydra packages.x86_64-linux.mautrix-slack Hydra build #17694 of nixos-config:pr594:packages.x86_64-linux.mautrix-slack
Hydra packages.x86_64-linux.mautrix-telegram Hydra build #17695 of nixos-config:pr594:packages.x86_64-linux.mautrix-telegram
Hydra packages.x86_64-linux.miifox-net Hydra build #17697 of nixos-config:pr594:packages.x86_64-linux.miifox-net
Hydra packages.aarch64-linux.emoji-volpeon-blobfox-flip Hydra build #17622 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-blobfox-flip
Hydra packages.aarch64-linux.emoji-volpeon-floof Hydra build #17626 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-floof
Hydra packages.x86_64-linux.emoji-raccoon Hydra build #17674 of nixos-config:pr594:packages.x86_64-linux.emoji-raccoon
Hydra packages.x86_64-linux.emoji-volpeon-gphn Hydra build #17683 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-gphn
Hydra packages.x86_64-linux.python-plover-stroke Hydra build #17718 of nixos-config:pr594:packages.x86_64-linux.python-plover-stroke
Hydra packages.x86_64-linux.python-mautrix Hydra build #17717 of nixos-config:pr594:packages.x86_64-linux.python-mautrix
Hydra packages.aarch64-linux.emoji-volpeon-neofox Hydra build #17630 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-neofox
Hydra packages.aarch64-linux.python-mautrix Hydra build #17662 of nixos-config:pr594:packages.aarch64-linux.python-mautrix
Hydra packages.x86_64-linux.fairfax Hydra build #17688 of nixos-config:pr594:packages.x86_64-linux.fairfax
Hydra packages.x86_64-linux.emoji-volpeon-bunhd-flip Hydra build #17679 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-bunhd-flip
Hydra packages.x86_64-linux.papermc Hydra build #17700 of nixos-config:pr594:packages.x86_64-linux.papermc
Hydra packages.aarch64-linux.emoji-volpeon-fox Hydra build #17627 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-fox
Hydra packages.x86_64-linux.emoji-volpeon-blobfox-flip Hydra build #17677 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-blobfox-flip
Hydra packages.aarch64-linux.mautrix-whatsapp Hydra build #17641 of nixos-config:pr594:packages.aarch64-linux.mautrix-whatsapp
Hydra packages.x86_64-linux.emoji-volpeon-neofox Hydra build #17685 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-neofox
Hydra packages.aarch64-linux.plover-plugin-stenotype-extended Hydra build #17657 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-stenotype-extended
Hydra packages.aarch64-linux.alco-sans Hydra build #17613 of nixos-config:pr594:packages.aarch64-linux.alco-sans
Hydra packages.x86_64-linux.plover-plugin-last-translation Hydra build #17707 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-last-translation
Hydra packages.x86_64-linux.plover Hydra build #17701 of nixos-config:pr594:packages.x86_64-linux.plover
Hydra packages.aarch64-linux.plover-plugin-stitching Hydra build #17658 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-stitching
Hydra packages.x86_64-linux.fairfax-hd Hydra build #17689 of nixos-config:pr594:packages.x86_64-linux.fairfax-hd
Hydra packages.x86_64-linux.mautrix-discord Hydra build #17693 of nixos-config:pr594:packages.x86_64-linux.mautrix-discord
Hydra packages.aarch64-linux.plover-plugin-rkb1-hid Hydra build #17656 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-rkb1-hid
Hydra packages.x86_64-linux.python-simplefuzzyset Hydra build #17720 of nixos-config:pr594:packages.x86_64-linux.python-simplefuzzyset
Hydra packages.aarch64-linux.python-rtf-tokenize Hydra build #17664 of nixos-config:pr594:packages.aarch64-linux.python-rtf-tokenize
Hydra packages.x86_64-linux.asar-asm Hydra build #17669 of nixos-config:pr594:packages.x86_64-linux.asar-asm
Hydra packages.x86_64-linux.emoji-volpeon-raccoon Hydra build #17686 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-raccoon
Hydra packages.aarch64-linux.plover-dict-didoesdigital Hydra build #17647 of nixos-config:pr594:packages.aarch64-linux.plover-dict-didoesdigital
Hydra packages.aarch64-linux.matrix-media-repo Hydra build #17637 of nixos-config:pr594:packages.aarch64-linux.matrix-media-repo
Hydra packages.x86_64-linux.constructium Hydra build #17671 of nixos-config:pr594:packages.x86_64-linux.constructium
Hydra packages.x86_64-linux.emoji-caro Hydra build #17672 of nixos-config:pr594:packages.x86_64-linux.emoji-caro
Hydra packages.aarch64-linux.nasin-nanpa Hydra build #17643 of nixos-config:pr594:packages.aarch64-linux.nasin-nanpa
Hydra packages.aarch64-linux.plover-plugin-last-translation Hydra build #17652 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-last-translation
Hydra packages.x86_64-linux.lotte-art Hydra build #17691 of nixos-config:pr594:packages.x86_64-linux.lotte-art
Hydra packages.x86_64-linux.plover-plugin-tapey-tape Hydra build #17714 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-tapey-tape
Hydra packages.x86_64-linux.python-tulir-telethon Hydra build #17721 of nixos-config:pr594:packages.x86_64-linux.python-tulir-telethon
Hydra packages.aarch64-linux.bsnes-plus Hydra build #17615 of nixos-config:pr594:packages.aarch64-linux.bsnes-plus
Hydra packages.x86_64-linux.emoji-rosaflags Hydra build #17675 of nixos-config:pr594:packages.x86_64-linux.emoji-rosaflags
Hydra packages.x86_64-linux.old-homepage Hydra build #17699 of nixos-config:pr594:packages.x86_64-linux.old-homepage
Hydra packages.aarch64-linux.emoji-volpeon-drgn Hydra build #17625 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-drgn
Hydra packages.x86_64-linux.plover-plugin-stenotype-extended Hydra build #17712 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-stenotype-extended
Hydra packages.aarch64-linux.emoji-volpeon-blobfox Hydra build #17621 of nixos-config:pr594:packages.aarch64-linux.emoji-volpeon-blobfox
Hydra packages.aarch64-linux.emoji-lotte Hydra build #17618 of nixos-config:pr594:packages.aarch64-linux.emoji-lotte
Hydra packages.x86_64-linux.yiffstash Hydra build #17722 of nixos-config:pr594:packages.x86_64-linux.yiffstash
Hydra packages.x86_64-linux.alco-sans Hydra build #17668 of nixos-config:pr594:packages.x86_64-linux.alco-sans
Hydra packages.aarch64-linux.plover Hydra build #17646 of nixos-config:pr594:packages.aarch64-linux.plover
Hydra packages.aarch64-linux.mautrix-discord Hydra build #17638 of nixos-config:pr594:packages.aarch64-linux.mautrix-discord
Hydra packages.aarch64-linux.lotte-art Hydra build #17636 of nixos-config:pr594:packages.aarch64-linux.lotte-art
Hydra packages.x86_64-linux.emoji-volpeon-drgn Hydra build #17680 of nixos-config:pr594:packages.x86_64-linux.emoji-volpeon-drgn
Hydra packages.aarch64-linux.mautrix-slack Hydra build #17639 of nixos-config:pr594:packages.aarch64-linux.mautrix-slack
Hydra packages.x86_64-linux.plover-plugin-yaml-dictionary Hydra build #17715 of nixos-config:pr594:packages.x86_64-linux.plover-plugin-yaml-dictionary
Hydra packages.aarch64-linux.constructium Hydra build #17616 of nixos-config:pr594:packages.aarch64-linux.constructium
Hydra packages.aarch64-linux.old-homepage Hydra build #17644 of nixos-config:pr594:packages.aarch64-linux.old-homepage
Hydra packages.x86_64-linux.bsnes-plus Hydra build #17670 of nixos-config:pr594:packages.x86_64-linux.bsnes-plus
Hydra packages.aarch64-linux.plover-plugin-dict-commands Hydra build #17648 of nixos-config:pr594:packages.aarch64-linux.plover-plugin-dict-commands
Hydra nixos-8gb-fsn1-1.x86_64-linux Hydra build #17727 of nixos-config:pr594:nixos-8gb-fsn1-1.x86_64-linux
Hydra instance-20221213-1915.aarch64-linux Hydra build #17726 of nixos-config:pr594:instance-20221213-1915.aarch64-linux
remove darkkirb.de delegations
2024-10-19 08:14:05 +02:00

276 lines
7.6 KiB
Nix

{
dns ? (import (builtins.fetchTarball "https://github.com/DarkKirb/dns.nix/archive/master.zip")).outputs,
zoneTTL ? 3600,
}:
with dns.lib.combinators; let
inherit (builtins) hasAttr;
merge = a: b:
(a // b)
// (
if ((hasAttr "subdomains" a) && (hasAttr "subdomains" b))
then {subdomains = a.subdomains // b.subdomains;}
else {}
);
oracleBase = {
A = [
(ttl zoneTTL (a "130.162.60.127"))
];
AAAA = [
(ttl zoneTTL (aaaa "2603:c020:8009:f100:f09a:894d:ef57:a278"))
];
SSHFP = [
{
algorithm = "rsa";
mode = "sha1";
fingerprint = "b44a837703b22d8cbc2ca4e7019af4bcb0185348";
ttl = zoneTTL;
}
{
algorithm = "rsa";
mode = "sha256";
fingerprint = "8f276ce01188fdd2bbf2aaa03d477c58c911a6c1f9bee3f8ab35ca4b42aa19a9";
ttl = zoneTTL;
}
{
algorithm = "ed25519";
mode = "sha1";
fingerprint = "8dfd784c5f239822b086dc4fa7c058f260331e5d";
ttl = zoneTTL;
}
{
algorithm = "ed25519";
mode = "sha256";
fingerprint = "82d51bd3ab43af3b94801c6b68812c4f1db013ac5b53a466fbcdbb955de6d3e5";
ttl = zoneTTL;
}
];
HTTPS = [
{
svcPriority = 1;
targetName = ".";
alpn = ["http/1.1" "h2" "h3"];
ipv4hint = ["130.162.60.127"];
ipv6hint = ["2603:c020:8009:f100:f09a:894d:ef57:a278"];
ttl = zoneTTL;
}
];
};
zoneBase = {
A = [
(ttl zoneTTL (a "138.201.155.128"))
];
AAAA = [
(ttl zoneTTL (aaaa "2a01:4f8:1c17:d953:b4e1:8ff:e658:6f49"))
];
SSHFP = [
{
algorithm = "rsa";
mode = "sha1";
fingerprint = "97b910c37194cd98e7edca2d68104f4531721c22";
ttl = zoneTTL;
}
{
algorithm = "rsa";
mode = "sha256";
fingerprint = "7915470f9275116889d5ca1fdbea20416d8372636c3d63653b272308608cf70f";
ttl = zoneTTL;
}
{
algorithm = "ed25519";
mode = "sha1";
fingerprint = "1aff467e745a8d68ba032dd3d54597e10d31ccf8";
ttl = zoneTTL;
}
{
algorithm = "ed25519";
mode = "sha256";
fingerprint = "e6dcdb73dc381ee2b354528cdaf8552364e75c34316d7e0c9819801daea5c951";
ttl = zoneTTL;
}
];
HTTPS = [
{
svcPriority = 1;
targetName = ".";
alpn = ["http/1.1" "h2" "h3"];
ipv4hint = ["138.201.155.128"];
ipv6hint = ["2a01:4f8:1c17:d953:b4e1:8ff:e658:6f49"];
ttl = zoneTTL;
}
];
CAA = [
{
issuerCritical = false;
tag = "issue";
value = "letsencrypt.org";
ttl = zoneTTL;
}
{
issuerCritical = false;
tag = "issuewild";
value = "letsencrypt.org";
ttl = zoneTTL;
}
{
issuerCritical = false;
tag = "iodef";
value = "mailto:lotte@chir.rs";
ttl = zoneTTL;
}
];
};
createZone = merge zoneBase;
createFullZone = merge (createZone {
A = [
(ttl zoneTTL (a "130.162.60.127"))
(ttl zoneTTL (a "138.201.155.128"))
];
AAAA = [
(ttl zoneTTL (aaaa "2603:c020:8009:f100:f09a:894d:ef57:a278"))
(ttl zoneTTL (aaaa "2a01:4f8:1c17:d953:b4e1:8ff:e658:6f49"))
];
HTTPS = [
{
svcPriority = 1;
targetName = ".";
alpn = ["http/1.1" "h2" "h3"];
ipv4hint = ["138.201.155.128" "130.162.60.127"];
ipv6hint = ["2a01:4f8:1c17:d953:b4e1:8ff:e658:6f49" "2603:c020:8009:f100:f09a:894d:ef57:a278"];
ttl = zoneTTL;
}
];
});
zone = createZone {
SOA = {
nameServer = "ns1.chir.rs.";
adminEmail = "lotte@chir.rs";
serial = 56;
};
NS = [
"ns1.chir.rs."
"ns2.chir.rs."
"ns3.chir.rs."
"ns4.chir.rs."
];
MX = [
(ttl zoneTTL (mx.mx 10 "mx.zoho.eu."))
(ttl zoneTTL (mx.mx 20 "mx2.zoho.eu."))
(ttl zoneTTL (mx.mx 50 "mx3.zoho.eu."))
];
SRV = [
{
service = "submission";
proto = "tcp";
port = 587;
target = "mail.chir.rs.";
}
{
service = "imap";
proto = "tcp";
port = 143;
target = "mail.chir.rs.";
}
{
service = "imaps";
proto = "tcp";
port = 993;
target = "mail.chir.rs.";
}
{
service = "pop3";
proto = "tcp";
port = 110;
target = "mail.chir.rs.";
}
{
service = "pop3s";
proto = "tcp";
port = 995;
target = "mail.chir.rs.";
}
];
TXT = [
(ttl zoneTTL (txt "v=spf1 include:zoho.eu ~all"))
(ttl zoneTTL (txt "google-site-verification=qXjyR8La2S_BMayWYxan-9PB16aChjgKMRI2NGSTAds"))
(ttl zoneTTL (txt "zoho-verification=zb25156608.zmverify.zoho.eu"))
];
DNSKEY = [
{
flags.zoneSigningKey = true;
flags.secureEntryPoint = true;
algorithm = "ecdsap256sha256";
publicKey = "5biiUR5bWhxr+PzyniLJp+FKln03EvQTWw+fg88NxwThgvSDL56zEhqkHqh8mObDkEqQ3LdM5LaOxwdDhWVJ9A==";
ttl = zoneTTL;
}
{
flags.zoneSigningKey = true;
algorithm = "ecdsap256sha256";
publicKey = "EuNM0AynEfbLZf5Hn5eMi31X0jW/NxpayoSQpnRuoko9JWQRBg3nPbqTWSPKHaCKrfs6zVRMoHtSq2Hql1Z+dw==";
}
];
subdomains = {
_dmarc.TXT = [
(ttl zoneTTL (txt "v=DMARC1; p=reject; rua=mailto:dmarc@chir.rs; ruf=mailto:dmarc@chir.rs; sp=reject; adkim=s; aspf=s"))
];
_domainkey.subdomains.mail.TXT = [
(ttl zoneTTL (txt "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTZvuDWFmZOOMr9pogMK5lFBjV3nRAjUpFv3o0d4KhbRW/zVrOOdfdt83F6zSLzUqrxSOG3uKVG+J0KR4kX4BbYflSLZ++y91C0Uu5d+o3A8Y/z2vUSe5YVt44IaDQoPCCpuWEYyqKIEaKGXNFPvlsO6y551biM3raNjq5kEpb3wIDAQAB"))
];
_domainkey.subdomains.zmail.TXT = [
(ttl zoneTTL (txt "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCYVA1GcJ+JSl/Qv3hHtnge+FwAMn0+4KXWH3Ut4Ma6li3jT3ibO3d7sk7D4jmqwSQH+vCh/HC7+0PI8PYM9TQIecVwdwBF/29yMpiyVDyEc8ppRfU5KeYJsPxSAS/quFHy3M24qfckXb5aor6aI0mOtq8Bvh+v+69CpJUGSkNLUQIDAQAB"))
];
_keybase.TXT = [
(ttl zoneTTL (txt "keybase-site-verification=r044cwg0wOTW-ws35BA5MMRLNwjdTNJ4uOu6kgdTopI"))
];
www = createZone {};
api = createZone {};
git = createZone oracleBase;
mail = createZone {};
mc = createZone oracleBase;
ns1 = createZone {};
ns2 = createZone {};
ns3 = createZone oracleBase;
ns4 = createZone oracleBase;
hydra = createZone {};
mastodon = createZone {};
mastodon-assets.CNAME = [
"assets-chir-rs.b-cdn.net."
];
matrix = createZone {};
akko = createZone {};
peertube = createZone {};
mediaproxy.CNAME = ["mediaproxy-chir-rs.b-cdn.net."];
cache.CNAME = ["cache-chir-rs.b-cdn.net."];
attic = createZone oracleBase;
lotte.CNAME = ["lotte-chir-rs.b-cdn.net."];
lotte-test = createZone oracleBase;
status = createZone oracleBase;
weblate = createFullZone {};
int =
delegateTo [
"ns1.chir.rs."
"ns2.chir.rs."
"ns3.chir.rs."
"ns4.chir.rs."
"ns1.darkkirb.de."
"ns2.darkkirb.de."
]
// {
DS = [
{
keyTag = 35133;
algorithm = "ecdsap256sha256";
digestType = "sha-256";
digest = "668D4621260ADD9CE5B272A84ADE20E92FC43CBC59893A5843FA8ED8A356DB2B";
}
];
};
_acme-challenge = delegateTo [
"ns1.chir.rs."
"ns2.chir.rs."
];
};
};
in
zone