我的 ISP 屏蔽了很多东西,在每台设备上设置 DNSCrypt 是一件很痛苦的事情(在某些设备上,比如没有 root 的 Android 是不可能的)。
因此,我决定将路由器固件迁移到 DD-WRT,并尝试使用除该端口之外的其他端口强制将所有请求从 53 重定向到 DNS。我发现 OpenDNS 也在端口 443 上开放,但要解锁所有站点是不可能的,因为共享 IP 系统每 1-3 分钟更改一次(OpenDNS 需要知道您的公共 IP 地址才能应用自定义过滤器)。
我连续寻找了三天,却一无所获。你们中有人知道任何具有来自任何国家/地区的自定义端口(除 53 之外的端口)的 DNS 服务器吗?只要该服务器处于开启状态并 24/7 开放,或者可能有一种使 iptables 或 dnsmasq 使用端口 853 的方法?
注意:由于某种原因使用这些命令:
iptables -t nat -I PREROUTING -p tcp --dport 53 -j DNAT --to 54.255.130.140:443
iptables -t nat -I PREROUTING -p udp --dport 53 -j DNAT --to 54.255.130.140:443
Run Code Online (Sandbox Code Playgroud)
不适用于 853 端口。看起来它有不同的请求 DNS 的方法。