DNS over HTTPS, DNS over TLS and regular DNS server for Handshake https://hnsdoh.com
Go to file
Nathan Woodburn 004e7fcd9f
All checks were successful
Build Docker / Build_Docker (push) Successful in 1m11s
fix: Update to use absolute names in cert hooks to allow renewals from crontab
2024-08-20 13:13:04 +10:00
.gitea/workflows fix: Place version in correct location 2024-06-20 18:43:58 +10:00
public feat: Add HNS Canada to nodes 2024-07-20 12:59:34 +10:00
Caddyfile feat: Update install instructions 2024-06-20 13:58:44 +10:00
cert.py fix: Update to use absolute names in cert hooks to allow renewals from crontab 2024-08-20 13:13:04 +10:00
cert.sh fix: Update to use absolute names in cert hooks to allow renewals from crontab 2024-08-20 13:13:04 +10:00
dnsdist.conf feat: Add HNS Canada to nodes 2024-07-20 12:59:34 +10:00
dnsdist.service feat: Add dnsdist as backend 2023-12-22 17:41:51 +11:00
hsd.service feat: Update install instructions 2024-06-20 13:58:44 +10:00
install.sh fix: Update to use absolute names in cert hooks to allow renewals from crontab 2024-08-20 13:13:04 +10:00
LICENSE.md Initial commit 2023-12-15 14:23:18 +11:00
proxy.py feat: Add proxy v2 2024-05-30 21:12:31 +10:00
README.md fix: Update port in docs 2024-06-20 18:31:17 +10:00
resolved.conf feat: Add dnsdist as backend 2023-12-22 17:41:51 +11:00
test_inf.sh feat: Update install instructions 2024-06-20 13:58:44 +10:00
test.sh fix: Add requirements for install script 2024-06-20 16:05:40 +10:00
token feat: Update readme 2024-01-08 01:37:07 +11:00
upstream.sh feat: Add providers to index page 2023-12-16 17:19:42 +11:00

HNS DoH load balancer

How to help

Contact Nathan.Woodburn/ via

You will need a static IP address that you can host the server on. This server needs access to these ports

  • 443 (TCP) Required for DoH
  • 853 (TCP/UDP) Required for DoT
  • 53 (TCP/UDP) Required for Plain DNS

Nathan will then add your IP to the domain which will let you create a certificate for the domain.

Install script

Contact Nathan.Woodburn/ to get an Auth token. Replace the token file with the token provided (this is case sensitive and must be exact). This token is used to get a certificate for the domain.

git clone https://git.woodburn.au/nathanwoodburn/hns_doh_loadbalancer.git
cd hns_doh_loadbalancer
echo "TOKEN FROM NATHAN" > token
sudo ./install.sh

Nodes

Load balancing to the following DNS-over-HTTPS providers:

Provider URL DoH JSON DoH Wire DoT DNS HIP05
Nathan.Woodburn/ https://doh.hnshosting.au/dns-query Yes Yes Yes Yes Yes
HNS DNS https://doh.hnsdns.com/dns-query Yes Yes No Yes Yes
HNS NS https://hnsns.net/dns-query Yes Yes No No Yes
Impervious https://hs.dnssec.dev/dns-query No Yes Yes No Yes

Maybe future nodes

Provider Reason to not be added URL DoH JSON DoH Wire DoT DNS HIP05
EasyHandshake Doesn't have HIP5 support https://easyhandshake.com:8053/dns-query Yes Yes No No No
HDNS Only supports NB domains https://hdns.io No Yes No Yes No