https://github.com/cmliu/CF-Workers-DoH
基于这个在 cf 上自建了一个 doh ,发现 gfw 会针对域名进行封锁,比如取名 dns.mydomain.xyz 或者 doh.mydomain.xyz ,甚至 mydoh.mydomain.xyz 都无法访问,后来改名叫 domain.mydomain.xyz ,就行了
curl https://mydoh.mydomain.xyz/ -v -4
* Host mydoh.mydomain.xyz:443 was resolved.
* IPv6: (none)
* IPv4: 104.21.7.35, 172.67.135.177
* Trying 104.21.7.35:443...
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* CAfile: /etc/ssl/certs/ca-certificates.crt
* CApath: none
* Recv failure: Connection reset by peer
* TLS connect error: error:00000000:lib(0)::reason(0)
* OpenSSL SSL_connect: Connection reset by peer in connection to mydoh.mydomain.xyz:443
* closing connection #0
curl: (35) Recv failure: Connection reset by peer
1
Solix 3 天前
|
3
Solix 3 天前
|
4
starrys 3 天前 改名后你使用多长时间了,稳定吗?
我怀疑 GFW 会根据流量特征识别,可能用几天就用不了了。而且,网络延迟也比较高,解析速度较慢。所以,我的意见是,为什么不直接走代理? |
5
hash 3 天前 我的经验是如果域名符合 dns 特征,那么 GFW 会主动探测 `/dns-query`
我的同一个域名配置 DOH 后过几天就会被阻断,就关闭服务. 一段时间域名恢复访问后,再次配置 DOH 可访问.一段时间后再次阻断. 这一次等域名回复后,同一个域名在服务端路径 `/dns-query` 修改为 `/xxx-query` 快一年了,一直正常 |
6
p4d9k 3 天前
域名不要弄和 dns 、doh 有关,不要这么做,以及路径要改成随机的,会被探测。
|
7
lnbiuc 3 天前
建议改成 health-check.example.com 路径改成随机字符串
|
8
superkkk 3 天前
随机域名和随机 path 用了 2 年了完全没事
|
9
MZRME 3 天前
之前用 az 搭建的 差不多 1 天就挂 半年恢复
|
10
guoguobaba OP @hash 我觉得和 path 关系不大,https 探测不到 path ,和域名关系比较大。
|
11
p4d9k 2 天前
@guoguobaba 可以主动去请求 /dns-query 解析呀,有回应就可以屏蔽了
|
12
dn1095239 2 天前 还是跟流量有关,我自用的域名就是 dns.xxx.eu.org ,path 也是默认的,可以说槽点拉满,但用了几年甚至 5 月 31 日都没事
|
13
LGA1150 2 天前
按同样的思路搭一个蜜罐,把前来探测的 IP 全拉黑
|
14
allplay 2 天前
@guoguobaba #10 和路径有关。如果你你不带路径的话,相当于域名裸奔,直接被端口探测。
|
15
br2049 2 天前
关键是 cf 的 ping 很高 如果用代理那直接用 1111 就行了
|
16
someonesnone 2 天前 via Android
建议域名混淆为 generate 204😄
|
17
guoguobaba OP @br2049 碰到机场域名本地 dns 不解析,连 1.1.1.1/8.8.8.8 又需要机场代理这种现象
|
18
szdosar 2 天前
自建还是要用白名单限制访问比较稳。自己用可以,但对外开放就不稳了。
|