From 9baefbf6e715a6796fbf4c71539b9a84aaac2dc5 Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Sat, 20 Jul 2024 12:59:34 +1000 Subject: [PATCH] feat: Add HNS Canada to nodes --- dnsdist.conf | 16 +++++++++++++ public/assets/img/people/HNSCA.webp | Bin 0 -> 11234 bytes public/index.html | 34 ++++++++++++++-------------- 3 files changed, 33 insertions(+), 17 deletions(-) create mode 100644 public/assets/img/people/HNSCA.webp diff --git a/dnsdist.conf b/dnsdist.conf index f0a6f2e..99fde45 100644 --- a/dnsdist.conf +++ b/dnsdist.conf @@ -1,3 +1,19 @@ +local dbr = dynBlockRulesGroup() +dbr:setQueryRate(30, 10, "Exceeded query rate", 60) +dbr:setRCodeRate(DNSRCode.NXDOMAIN, 20, 10, "Exceeded NXD rate", 60) +dbr:setRCodeRate(DNSRCode.SERVFAIL, 20, 10, "Exceeded ServFail rate", 60) +dbr:setQTypeRate(DNSQType.ANY, 5, 10, "Exceeded ANY rate", 60) +dbr:setResponseByteRate(10000, 10, "Exceeded resp BW rate", 60) + +function maintenance() + dbr:apply() +end +dbr:apply() + +addAction(RegexRule(".*nonexistentdomain.*"), DropAction()) + +addAction(AndRule{MaxQPSIPRule(5), TCPRule(false)}, TCAction()) + newServer({address="127.0.0.1:5353", name="HSD"}) addLocal('0.0.0.0:53', {reusePort=true}) diff --git a/public/assets/img/people/HNSCA.webp b/public/assets/img/people/HNSCA.webp new file mode 100644 index 0000000000000000000000000000000000000000..bf8fdca7fd3f17f69603622f3351c0659935b8c4 GIT binary patch literal 11234 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 EAK52zga7~l literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html index c127577..cc663e7 100644 --- a/public/index.html +++ b/public/index.html @@ -85,7 +85,7 @@
  • Plain DNS
    -

    As a last resort you can use any of plain DNS below (best to chose 2 IPs from different people)

    - 194.50.5.27 (powered by Nathan.Woodburn/)
    - 139.177.195.185 (powered by Nathan.Woodburn/)
    - 172.233.46.92 (powered by EZ Domains)
    - 172.105.120.203 (powered by EZ Domains)
    - 18.169.98.42 (powered by Easy HNS)

    Alternative Providers (Not running the HNSDoH software configuration)

    - 194.50.5.26 (powered by Nathan.Woodburn/)
    - 194.50.5.28 (powered by Nathan.Woodburn/)
    - 139.144.68.241 (powered by HNS DNS)
    - 139.144.68.242 (powered by HNS DNS)
    - 2a01:7e01:e002:c300:: (powered by HNS DNS)
    - 2a01:7e01:e002:c500:: (powered by HNS DNS)

    +

    As a last resort you can use any of plain DNS below (best to chose 2 IPs from different people)

    - 194.50.5.27 (powered by Nathan.Woodburn/)
    - 139.177.195.185 (powered by HNS Canada)
    - 172.233.46.92 (powered by EZ Domains)
    - 172.105.120.203 (powered by EZ Domains)
    - 18.169.98.42 (powered by Easy HNS)

    Alternative Providers (Not running the HNSDoH software configuration)

    - 194.50.5.26 (powered by Nathan.Woodburn/)
    - 194.50.5.28 (powered by Nathan.Woodburn/)
    - 139.144.68.241 (powered by HNS DNS)
    - 139.144.68.242 (powered by HNS DNS)
    - 2a01:7e01:e002:c300:: (powered by HNS DNS)
    - 2a01:7e01:e002:c500:: (powered by HNS DNS)

  • @@ -119,7 +119,21 @@
    Nathan.Woodburn/
    -

    Australia
    Canada

    +

    Australia

    + + + + + +  Website +
    +
    + +
    +
    +
    +
    HNS Canada
    +

    Canada

    @@ -157,20 +171,6 @@
    - @@ -195,7 +195,7 @@ 194.50.5.27 - Nathan.Woodburn/ + HNS Canada* Canada 139.177.195.185