在通过SOCKS代理连接时是否使用Tor解析DNS请求?

时间:2018-04-01 10:35:49

标签: security networking

假设我使用SOCKS代理设置Firefox或代理链以连接到Tor网络。港口9050。

现在,使用Tor网络解析DNS请求吗?

我知道Tor可以处理TCP流量,但它如何处理UDP数据包?

我不确定DNS请求是否会保持匿名,因为我已经阅读过,例如由于各种UDP协议,Torrent客户端无法与Tor配合良好?

1 个答案:

答案 0 :(得分:1)

TOR可以处理您的DNS请求,但是应用程序可以使用TOR来解析IP中的FQDN。例如,TOR浏览器肯定会使用TOR来解析您的主机名。

TOR远程DNS查找:TOR通过UDP提供remote hostname lookup。为此,您必须在torrc中指定DNSPort设置,并将系统名称服务器设置为127.0.0.1。 Firefox将使用系统的名称服务器,因此DNS请求将通过TOR路由。

  

DNSPort [address:] port | auto [隔离标志]如果非零,请打开它   侦听UDP DNS请求的端口,并匿名解析它们。   此端口仅处理A,AAAA和PTR请求 - 它无法处理   任意DNS请求类型。将端口设置为" auto"让Tor选择一个   港口给你。可以多次指定此指令进行绑定   到多个地址/端口。有关解释,请参阅SocksPort   隔离标志。 (默认值:0)

Torrent没有很好地通过TOR网络工作,因为大多数BitTorrent客户端需要DHT(分布式哈希表)UDP关联,这是未实现的。 mircoUTP协议也通过UDP。因此,只有具有TCP跟踪器和与对等方的TCP连接的种子才能正常工作。

另请注意:DNS协议是TCP / UDP。最多512个字节,DNS可以通过TCP解析。