update server ip address and add DNS-over-HTTPS/3 QUIC example

This commit is contained in:
git-ed
2021-07-13 15:48:37 +08:00
committed by GitHub
parent bbb0dab902
commit 96fc89ecd3

View File

@@ -1,3 +1,47 @@
## DoH over HTTP/3, UDP (protocol QUIC)
### Via `curl --http3`
Mac OSX, installation guide: https://developers.cloudflare.com/http3/curl-brew
```
curl --http3 -H 'accept: application/dns-message' -v 'https://doh-jp.blahdns.com/dns-query?dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB' | hexdump -C
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 139.162.112.47:443...
* Connect socket 5 over QUIC to 139.162.112.47:443
* Sent QUIC client Initial, ALPN: h3,h3-29,h3-28,h3-27
* Connected to doh-jp.blahdns.com () port 443 (#0)
* h3 [:method: GET]
* h3 [:path: /dns-query?dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB]
* h3 [:scheme: https]
* h3 [:authority: doh-jp.blahdns.com]
* h3 [user-agent: curl/7.78.0-DEV]
* h3 [accept: application/dns-message]
* Using HTTP/3 Stream ID: 0 (easy handle 0x7f9e6e00c200)
> GET /dns-query?dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB HTTP/3
> Host: doh-jp.blahdns.com
> user-agent: curl/7.78.0-DEV
> accept: application/dns-message
>
< HTTP/3 200
< content-type: application/dns-message
<
{ [75 bytes data]
100 75 0 75 0 0 326 0 --:--:-- --:--:-- --:--:-- 331
* Connection #0 to host doh-jp.blahdns.com left intact
00000000 ab cd 81 a0 00 01 00 01 00 00 00 01 03 77 77 77 |.............www|
00000010 07 65 78 61 6d 70 6c 65 03 63 6f 6d 00 00 01 00 |.example.com....|
00000020 01 03 77 77 77 07 65 78 61 6d 70 6c 65 03 63 6f |..www.example.co|
00000030 6d 00 00 01 00 01 00 00 34 a0 00 04 5d b8 d8 22 |m.......4...].."|
00000040 00 00 29 10 00 00 00 80 00 00 00 |..)........|
0000004b
```
### Via Docker curl
```
docker run -it --rm ymuski/curl-http3 curl --http3 -H 'accept: application/dns-message' -v 'https://doh-jp.blahdns.com/dns-query?dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB' | hexdump -C
```
## DoT and DoH on Android
### Solution 1 with Nebulo app
@@ -29,24 +73,31 @@ App download: [https://zenz-solutions.de/personaldnsfilter](https://zenz-solutio
## DoH with Adsblock, change dns-query to uncensor no filter DNS
95.216.212.177::443::DOH::https://doh-fi.blahdns.com/dns-query
45.32.55.94::443::DOH::https://doh-jp.blahdns.com/dns-query
159.69.198.101::443::DOH::https://doh-de.blahdns.com/dns-query
139.162.112.47::443::DOH::https://doh-jp.blahdns.com/dns-query
78.46.244.143::443::DOH::https://doh-de.blahdns.com/dns-query
45.91.92.121::443::DOH::https://doh-ch.blahdns.com/dns-query
192.53.175.149::443::DOH::https://doh-sg.blahdns.com/dns-query
## DoT
95.216.212.177::853::DOT::dot-fi.blahdns.com
45.32.55.94::853::DOT::dot-jp.blahdns.com
159.69.198.101::853::DOT::dot-de.blahdns.com
139.162.112.47::853::DOT::dot-jp.blahdns.com
78.46.244.143::853::DOT::dot-de.blahdns.com
45.91.92.121::853::DOT::dot-ch.blahdns.com
192.53.175.149::853::DOT::dot-sg.blahdns.com
## Ipv6 DoT
[2a01:4f9:c010:43ce::1]::853::DOT::dot-fi.blahdns.com
[2001:19f0:7001:3259:5400:02ff:fe71:0bc9]::853::DOT::dot-jp.blahdns.com
[2a01:4f8:1c1c:6b4b::1]::853::DOT::dot-de.blahdns.com
[2400:8902::f03c:92ff:fe27:344b]::853::DOT::dot-jp.blahdns.com
[2a01:4f8:c17:ec67::1]::853::DOT::dot-de.blahdns.com
[2400:8901::f03c:92ff:fe27:870a]::853::DOT::dot-sg.blahdns.com
[2a0e:dc0:6:23::2]::853::DOT::dot-ch.blahdns.com
## Ipv6 DoH
[2a01:4f9:c010:43ce::1]::443::DOH::https://doh-fi.blahdns.com/dns-query
[2001:19f0:7001:3259:5400:02ff:fe71:0bc9]::443::DOH::https://doh-jp.blahdns.com/dns-query
[2a01:4f8:1c1c:6b4b::1]::443::DOH::https://doh-de.blahdns.com/dns-query
[2400:8902::f03c:92ff:fe27:344b]::443::DOH::https://doh-jp.blahdns.com/dns-query
[2a01:4f8:c17:ec67::1]::443::DOH::https://doh-de.blahdns.com/dns-query
[2400:8901::f03c:92ff:fe27:870a]::443::DOH::https://doh-sg.blahdns.com/dns-query
[2a0e:dc0:6:23::2]::443::DOH::https://doh-ch.blahdns.com/dns-query
```
@@ -58,5 +109,3 @@ App download: [https://zenz-solutions.de/personaldnsfilter](https://zenz-solutio
For Android 9 Pie user, Go to Setting -> Wi-Fi -> Private DNS
<img src="http://m.psyself.com/content/images/2018/08/Screenshot_20180807-102253-1.png" alt="Your image title" width="250"/>