2023-12-15 17:00:01 +11:00
|
|
|
# HNS DoH load balancer
|
2023-12-15 14:29:49 +11:00
|
|
|
|
2023-12-16 12:05:45 +11:00
|
|
|
## How to help
|
|
|
|
Contact Nathan.Woodburn/ via
|
2023-12-16 12:22:45 +11:00
|
|
|
- Email: contact@hnsdoh.com
|
2023-12-16 12:05:45 +11:00
|
|
|
- Discord: https://l.woodburn.au/discord
|
|
|
|
|
2024-01-08 02:15:11 +11:00
|
|
|
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
|
2024-06-20 18:31:17 +10:00
|
|
|
- 853 (TCP/UDP) Required for DoT
|
2024-01-08 02:15:11 +11:00
|
|
|
- 53 (TCP/UDP) Required for Plain DNS
|
|
|
|
|
2023-12-16 12:05:45 +11:00
|
|
|
Nathan will then add your IP to the domain which will let you create a certificate for the domain.
|
|
|
|
|
|
|
|
|
2023-12-22 17:41:51 +11:00
|
|
|
## Install script
|
2023-12-22 17:45:18 +11:00
|
|
|
Contact Nathan.Woodburn/ to get an Auth token.
|
2024-01-08 01:37:07 +11:00
|
|
|
Replace the token file with the token provided (this is case sensitive and must be exact).
|
2023-12-22 17:45:18 +11:00
|
|
|
This token is used to get a certificate for the domain.
|
|
|
|
|
2023-12-22 17:41:51 +11:00
|
|
|
```sh
|
|
|
|
git clone https://git.woodburn.au/nathanwoodburn/hns_doh_loadbalancer.git
|
|
|
|
cd hns_doh_loadbalancer
|
2024-01-08 01:37:07 +11:00
|
|
|
echo "TOKEN FROM NATHAN" > token
|
2023-12-22 17:41:51 +11:00
|
|
|
sudo ./install.sh
|
2023-12-15 17:00:01 +11:00
|
|
|
```
|
2023-12-15 14:29:49 +11:00
|
|
|
|
2023-12-22 17:41:51 +11:00
|
|
|
|
|
|
|
|
2023-12-15 17:00:01 +11:00
|
|
|
|
|
|
|
## Nodes
|
2023-12-15 14:29:49 +11:00
|
|
|
Load balancing to the following DNS-over-HTTPS providers:
|
2023-12-16 17:19:42 +11:00
|
|
|
| Provider | URL | DoH JSON | DoH Wire | DoT | DNS | HIP05 |
|
2023-12-16 21:42:11 +11:00
|
|
|
| ---------------- | ---------------------------------------- | -------- | -------- | --- | --- | ----- |
|
|
|
|
| Nathan.Woodburn/ | https://doh.hnshosting.au/dns-query | Yes | Yes | Yes | Yes | Yes |
|
2023-12-16 17:19:42 +11:00
|
|
|
| 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 |
|
2023-12-22 17:41:51 +11:00
|
|
|
| Impervious | https://hs.dnssec.dev/dns-query | No | Yes | Yes | No | Yes |
|
2023-12-16 21:42:11 +11:00
|
|
|
|
|
|
|
|
|
|
|
## Maybe future nodes
|
|
|
|
| Provider | Reason to not be added | URL | DoH JSON | DoH Wire | DoT | DNS | HIP05 |
|
|
|
|
| ---------------- | -------------------------- | ---------------------------------------- | -------- | -------- | --- | --- | ----- |
|
2023-12-16 22:11:25 +11:00
|
|
|
| EasyHandshake | Doesn't have HIP5 support | https://easyhandshake.com:8053/dns-query | Yes | Yes | No | No | No |
|
2023-12-16 21:42:11 +11:00
|
|
|
| HDNS | Only supports NB domains | https://hdns.io | No | Yes | No | Yes | No |
|
2023-12-16 16:20:03 +11:00
|
|
|
|
|
|
|
|
2023-12-15 14:29:49 +11:00
|
|
|
- https://doh.hnshosting.au/dns-query
|
|
|
|
- https://easyhandshake.com:8053/dns-query
|
|
|
|
- https://doh.hnsdns.com/dns-query
|
2023-12-16 16:20:03 +11:00
|
|
|
- https://hs.dnssec.dev/dns-query (Currently not enabled)
|
2024-06-20 18:31:17 +10:00
|
|
|
- https://hnsns.net/dns-query
|