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
276 lines
7.6 KiB
Nix
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
|