我在 Kali 上使用 proxychains 和 DNSCrypt 名称服务器,该服务器在端口 443 上运行。当我启动 proxychains 时,它会尝试连接到端口 53 上的 DNS 服务器,并返回超时。如何更改 proxychains 以使用 proxy_dns 端口 443 而不是端口 53?为什么 DNSCrypt 服务器在端口 443 上运行而不是在端口 53 上运行?
谢谢你!
答案1
我真的不知道为什么DNSCrypt
使用该端口443
,也许是为了防止与同一系统上现有的 DNS 解析器发生冲突。
也就是说,你的这一行proxyresolv
dig $1 @$DNS_SERVER +tcp | awk '/A.+[0-9]+\.[0-9]+\.[0-9]/{print $5;}'
假设一个标准53
解析器的端口。
只需将选项添加-p 443
到dig
:
dig $1 @$DNS_SERVER -p 443 +tcp | awk '/A.+[0-9]+\.[0-9]+\.[0-9]/{print $5;}'
让它使用DNSCrypt
端口(假设DNS_SERVER=139.59.200.116
是你的DNSCrypt
服务器。