feat: Added more info and updated nathan.woodburn to have hip5
All checks were successful
Build Docker / Build Docker (push) Successful in 23s

This commit is contained in:
Nathan Woodburn 2023-12-16 21:42:11 +11:00
parent 95fd1044ac
commit cb9b0aac3d
Signed by: nathanwoodburn
GPG Key ID: 203B000478AD0EF1
3 changed files with 59 additions and 10 deletions

View File

@ -19,12 +19,18 @@ Then setup your favourite reverse proxy to the container on port 80
## 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 | No |
| EasyHandshake | https://easyhandshake.com:8053/dns-query | Yes | Yes | No | No | No |
| ---------------- | ---------------------------------------- | -------- | -------- | --- | --- | ----- |
| Nathan.Woodburn/ | https://doh.hnshosting.au/dns-query | Yes | Yes | Yes | Yes | Yes |
| EasyHandshake | https://easyhandshake.com:8053/dns-query | Yes | Yes | No | No | No |
| 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 |
| ---------------- | -------------------------- | ---------------------------------------- | -------- | -------- | --- | --- | ----- |
| Impervious | Doesn't support JSON DoH | https://hs.dnssec.dev/dns-query | No | Yes | Yes | No | Yes |
| HDNS | Only supports NB domains | https://hdns.io | No | Yes | No | Yes | No |
- https://doh.hnshosting.au/dns-query

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -110,10 +110,53 @@
</div>
</div>
</div>
<div class="container py-4 py-xl-5">
<div class="row row-cols-1">
<div class="col"><img class="rounded w-100 h-100 fit-cover" style="min-height: 300px;" src="assets/img/overview.webp"></div>
</div>
<div class="row row-cols-1 row-cols-lg-3">
<div class="col d-flex flex-column justify-content-center p-4">
<div class="text-center text-md-start d-flex flex-column align-items-center align-items-md-start align-items-lg-center mb-5" style="height: 100%;">
<div class="bs-icon-md bs-icon-rounded bs-icon-primary d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block mb-3 bs-icon md"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-1-square">
<path d="M9.283 4.002V12H7.971V5.338h-.065L6.072 6.656V5.385l1.899-1.383h1.312Z"></path>
<path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2Zm15 0a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2Z"></path>
</svg></div>
<div>
<h4 style="text-align: center;">DNS Load Balanced</h4>
<p>First the user randomly selects a Load balancing node from a list of available IP addresses for hnsdoh.com</p>
</div>
</div>
</div>
<div class="col d-flex flex-column justify-content-center p-4">
<div class="text-center text-md-start d-flex flex-column align-items-center align-items-md-start align-items-lg-center mb-5" style="height: 100%;">
<div class="bs-icon-md bs-icon-rounded bs-icon-primary d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block mb-3 bs-icon md"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-2-square">
<path d="M6.646 6.24v.07H5.375v-.064c0-1.213.879-2.402 2.637-2.402 1.582 0 2.613.949 2.613 2.215 0 1.002-.6 1.667-1.287 2.43l-.096.107-1.974 2.22v.077h3.498V12H5.422v-.832l2.97-3.293c.434-.475.903-1.008.903-1.705 0-.744-.557-1.236-1.313-1.236-.843 0-1.336.615-1.336 1.306Z"></path>
<path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2Zm15 0a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2Z"></path>
</svg></div>
<div>
<h4 style="text-align: center;">Software Balanced</h4>
<p>Once the user has selected a load balancing node, that node will forward the request to one of the upstream DNS providers.</p>
</div>
</div>
</div>
<div class="col d-flex flex-column justify-content-center p-4">
<div class="text-center text-md-start d-flex flex-column align-items-center align-items-md-start align-items-lg-center mb-5" style="height: 100%;">
<div class="bs-icon-md bs-icon-rounded bs-icon-primary d-flex flex-shrink-0 justify-content-center align-items-center d-inline-block mb-3 bs-icon md"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-3-square">
<path d="M7.918 8.414h-.879V7.342h.838c.78 0 1.348-.522 1.342-1.237 0-.709-.563-1.195-1.348-1.195-.79 0-1.312.498-1.348 1.055H5.275c.036-1.137.95-2.115 2.625-2.121 1.594-.012 2.608.885 2.637 2.062.023 1.137-.885 1.776-1.482 1.875v.07c.703.07 1.71.64 1.734 1.917.024 1.459-1.277 2.396-2.93 2.396-1.705 0-2.707-.967-2.754-2.144H6.33c.059.597.68 1.06 1.541 1.066.973.006 1.6-.563 1.588-1.354-.006-.779-.621-1.318-1.541-1.318Z"></path>
<path d="M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2Zm15 0a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2Z"></path>
</svg></div>
<div>
<h4 style="text-align: center;">High reliability</h4>
<p>The load balancing nodes keep a track of any upstream DNS failures. They will then direct any new users to one of the working dns providers</p>
</div>
</div>
</div>
</div>
</div>
<div class="container py-4 py-xl-5">
<div class="row mb-4 mb-lg-5">
<div class="col-md-8 col-xl-6 text-center mx-auto">
<h2>Nodes</h2>
<h2>Load balancing nodes</h2>
<p class="w-lg-50">Here is a list of the community run nodes for HNS DoH</p>
</div>
</div>
@ -196,28 +239,28 @@
</thead>
<tbody>
<tr>
<td>Nathan.Woodburn/</td>
<td><a href="https://nathan.woodburn.au" style="color: rgb(255,255,255);" target="_blank">Nathan.Woodburn/</a></td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td title="Resolve crosschain domains">No</td>
<td title="Resolve crosschain domains">Yes</td>
</tr>
<tr>
<td>EasyHandshake</td>
<td><a href="https://easyhandshake.com/" style="color: rgb(255,255,255);" target="_blank">EasyHandshake</a></td>
<td>Yes</td>
<td>No</td>
<td>No</td>
<td title="Resolve crosschain domains">No</td>
</tr>
<tr>
<td>HNS DNS</td>
<td><a href="https://hnsdns.com/" style="color: rgb(255,255,255);" target="_blank">HNS DNS</a></td>
<td>Yes</td>
<td>No</td>
<td>Yes</td>
<td title="Resolve crosschain domains">Yes</td>
</tr>
<tr>
<td>HNS NS</td>
<td><a href="https://hnsns.net/" style="color: rgb(255,255,255);" target="_blank">HNS NS</a></td>
<td>Yes</td>
<td>No</td>
<td>No</td>