检查6881端口是否用于托管DHT节点
Check if port 6881 is used for hosting DHT node
我扫描了几个 IP,发现它们打开了 DHT 节点已知的端口 6881。
几分钟后,我重新扫描了这些 IP,发现像以前一样打开端口 (6881) 的 IP 变少了,这让我开始思考,如何检查并确定端口 6881 是否仅用于托管DHT 节点而不是其他东西?
向该端口发送 DHT ping 消息并查看是否收到回复。
请注意,这只会肯定地识别一个 DHT 节点在该端口上 运行,它不会排除在同一端口上多路复用的其他协议。原则上,只要它们在某种程度上可以区分,无数种不同的协议就可以共享一个端口。实际上,bittorrent 客户端很可能也在同一端口上侦听 µTP 数据包。
我扫描了几个 IP,发现它们打开了 DHT 节点已知的端口 6881。
几分钟后,我重新扫描了这些 IP,发现像以前一样打开端口 (6881) 的 IP 变少了,这让我开始思考,如何检查并确定端口 6881 是否仅用于托管DHT 节点而不是其他东西?
向该端口发送 DHT ping 消息并查看是否收到回复。 请注意,这只会肯定地识别一个 DHT 节点在该端口上 运行,它不会排除在同一端口上多路复用的其他协议。原则上,只要它们在某种程度上可以区分,无数种不同的协议就可以共享一个端口。实际上,bittorrent 客户端很可能也在同一端口上侦听 µTP 数据包。