From 5a3bac735ae349e96904539b554c84fcc7cc9c99 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Thu, 17 Oct 2024 15:55:45 +0800 Subject: [PATCH] Update dnsconfig.js --- dnsconfig.js | 48 ++++++++++++++++++++---------------------------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/dnsconfig.js b/dnsconfig.js index ab57a4689..81c846dcf 100644 --- a/dnsconfig.js +++ b/dnsconfig.js @@ -2,16 +2,16 @@ var regNone = NewRegistrar("none"); var providerCf = DnsProvider(NewDnsProvider("cloudflare")); var proxy = { - on: { cloudflare_proxy: "on" }, - off: { cloudflare_proxy: "off" }, -}; + on: { "cloudflare_proxy": "on" }, + off: { "cloudflare_proxy": "off" } +} function getDomainsList(filesPath) { var result = []; - var files = glob.apply(null, [filesPath, true, ".json"]); + var files = glob.apply(null, [filesPath, true, '.json']); for (var i = 0; i < files.length; i++) { - var name = files[i].split(".").slice(0, -1).join("."); + var name = files[i].split('.').slice(0, -1).join('.'); result.push({ name: name, data: require(files[i]) }); } @@ -19,7 +19,7 @@ function getDomainsList(filesPath) { return result; } -var domains = getDomainsList("./domains"); +var domains = getDomainsList('./domains'); var commit = {}; for (var idx in domains) { @@ -40,7 +40,7 @@ for (var idx in domains) { if (domainData.record.A) { for (var a in domainData.record.A) { commit[domainName].push( - A(subdomainName, IP(domainData.record.A[a]), proxyState), + A(subdomainName, IP(domainData.record.A[a]), proxyState) ); } } @@ -49,7 +49,7 @@ for (var idx in domains) { if (domainData.record.AAAA) { for (var aaaa in domainData.record.AAAA) { commit[domainName].push( - AAAA(subdomainName, domainData.record.AAAA[aaaa], proxyState), + AAAA(subdomainName, domainData.record.AAAA[aaaa], proxyState) ); } } @@ -59,12 +59,7 @@ for (var idx in domains) { for (var caa in domainData.record.CAA) { var caaRecord = domainData.record.CAA[caa]; commit[domainName].push( - CAA( - subdomainName, - caaRecord.flags, - caaRecord.tag, - caaRecord.value, - ), + CAA(subdomainName, caaRecord.flags, caaRecord.tag, caaRecord.value) ); } } @@ -72,7 +67,7 @@ for (var idx in domains) { // Handle CNAME records if (domainData.record.CNAME) { commit[domainName].push( - CNAME(subdomainName, domainData.record.CNAME + ".", proxyState), + CNAME(subdomainName, domainData.record.CNAME + ".", proxyState) ); } @@ -80,7 +75,7 @@ for (var idx in domains) { if (domainData.record.MX) { for (var mx in domainData.record.MX) { commit[domainName].push( - MX(subdomainName, 10, domainData.record.MX[mx] + "."), + MX(subdomainName, 10, domainData.record.MX[mx] + ".") ); } } @@ -89,7 +84,7 @@ for (var idx in domains) { if (domainData.record.NS) { for (var ns in domainData.record.NS) { commit[domainName].push( - NS(subdomainName, domainData.record.NS[ns] + "."), + NS(subdomainName, domainData.record.NS[ns] + ".") ); } } @@ -99,13 +94,7 @@ for (var idx in domains) { for (var srv in domainData.record.SRV) { var srvRecord = domainData.record.SRV[srv]; commit[domainName].push( - SRV( - subdomainName, - srvRecord.priority, - srvRecord.weight, - srvRecord.port, - srvRecord.target + ".", - ), + SRV(subdomainName, srvRecord.priority, srvRecord.weight, srvRecord.port, srvRecord.target + ".") ); } } @@ -115,19 +104,22 @@ for (var idx in domains) { if (Array.isArray(domainData.record.TXT)) { for (var txt in domainData.record.TXT) { commit[domainName].push( - TXT(subdomainName, domainData.record.TXT[txt]), + TXT(subdomainName, domainData.record.TXT[txt]) ); } } else { - commit[domainName].push(TXT(subdomainName, domainData.record.TXT)); + commit[domainName].push( + TXT(subdomainName, domainData.record.TXT) + ); } } // Handle URL records // Note: URL records are not actual DNS records, we have a server configured to support them instead. if (domainData.record.URL) { - // Use 192.0.2.1 until server is deployed. - commit[domainName].push(A(subdomainName, "192.0.2.1", proxy.on)); + commit[domainName].push( + A(subdomainName, "192.0.2.1", proxy.on) + ); } }