2024-12-15 22:33:35 +08:00
|
|
|
let
|
|
|
|
data = builtins.fromJSON (builtins.readFile ./data.json);
|
|
|
|
in
|
|
|
|
rec {
|
|
|
|
TTL = 60;
|
|
|
|
SOA = {
|
|
|
|
nameServer = "${primary}.rebmit.link.";
|
|
|
|
adminEmail = "noc@rebmit.moe";
|
|
|
|
serial = 0;
|
|
|
|
refresh = 14400;
|
|
|
|
retry = 3600;
|
|
|
|
expire = 604800;
|
|
|
|
minimum = 300;
|
|
|
|
};
|
|
|
|
NS = map (name: "${name}.rebmit.link.") nameservers;
|
|
|
|
|
2024-12-17 22:32:23 +08:00
|
|
|
primary = "reisen-sea0";
|
2024-12-15 22:33:35 +08:00
|
|
|
secondary = [
|
|
|
|
"reisen-nrt0"
|
2024-12-17 22:08:23 +08:00
|
|
|
"reisen-sin0"
|
2024-12-17 22:32:23 +08:00
|
|
|
"reisen-fra0"
|
2024-12-15 22:33:35 +08:00
|
|
|
];
|
|
|
|
nameservers = [ primary ] ++ secondary;
|
|
|
|
hosts = data.hosts;
|
|
|
|
}
|