【发布时间】:2015-08-18 14:36:30
【问题描述】:
跟踪器、DHT 节点和 PEX 节点有时会提供端口为 0 的节点地址。这是什么意思?在将自己的端口提交给跟踪器的上下文中,或者在 DHT 中,发送端口 0 意味着由于 NAT 或类似原因,接收者应该使用发送者的明显端口。但是当接收到一个 torrent 的可能对等点列表时,你如何解释端口 0 呢?
【问题讨论】:
标签: port nat bittorrent dht peer-exchange
跟踪器、DHT 节点和 PEX 节点有时会提供端口为 0 的节点地址。这是什么意思?在将自己的端口提交给跟踪器的上下文中,或者在 DHT 中,发送端口 0 意味着由于 NAT 或类似原因,接收者应该使用发送者的明显端口。但是当接收到一个 torrent 的可能对等点列表时,你如何解释端口 0 呢?
【问题讨论】:
标签: port nat bittorrent dht peer-exchange
在将自己的端口提交给跟踪器的上下文中,或者在 DHT 中,发送端口 0 意味着接收者应该使用发送者的明显端口
我很好奇你是从哪个规范推导出来的。
但是当接收到一个 torrent 的可能对等点列表时,你如何解释端口 0 呢?
您是否认为它可能只是伪造的数据,没有经过发件人的清理?
拒绝端口 0 不是必需的,因为它在技术上是一个有效的端口(尽管实际上并不真正可用),即使它是您也不能依赖其他人为您清理数据。
【讨论】:
我怀疑您偶然发现了跟踪器或其他设备中的错误。您将无法连接到对等点的端口 0,因此请拒绝这些对等点,因为它们实际上不合法。
【讨论】: