DNS over HTTPS, DNS over TLS and regular DNS server for Handshake
https://hnsdoh.com
Nathan Woodburn
9cbc4a9ab7
All checks were successful
Build Docker / Build_Docker (push) Successful in 1m1s
|
||
---|---|---|
.gitea/workflows | ||
website | ||
Caddyfile | ||
cert.py | ||
cert.sh | ||
dnsdist.conf | ||
dnsdist.service | ||
hsd.service | ||
install.sh | ||
LICENSE.md | ||
proxy.py | ||
README.md | ||
resolved.conf | ||
test_inf.sh | ||
test.sh | ||
token | ||
upstream.sh |
HNS DoH load balancer
How to help
Contact Nathan.Woodburn/ via
- Email: contact@hnsdoh.com
- Discord: https://l.woodburn.au/discord
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
- 8053 (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 |