小樱 发表于 2018/12/14 21:44

utorrent BT公网种子tracker服务器抓包,查看定位是如何支持双栈IPV4、IPV6传递的,是提交参数还是用户交换





GET /announce?info_hash=%2b%85%ee%8f%1d%c3u%c6%0e%14%a3WFB%c7%f4%a6%20M%c2&peer_id=-UT354S-.%af%05%10%fb%e8J%95N%c0%c2%28&port=22222&uploaded=0&downloaded=0&left=0&corrupt=0&key=2BC15A17&event=started&numwant=200&compact=1&no_peer_id=1 HTTP/1.1

Host: tracker1.itzmx.com:8080

User-Agent: uTorrent/354(111783726)(44846)

Accept-Encoding: gzip

Connection: Close

HTTP/1.1 200 OK

Content-Type: text/plain

Content-Length: 99

d8:completei1e10:downloadedi0e10:incompletei0e8:intervali7231e12:min intervali3615e5:peers6:- @.V.e


虽然tracker一般是只记录peer实际请求连接的IP地址,忽略掉peer主动报告的IP地址。utorrent是先用ipv4连上后再互相交换的ipv6地址。可以看看utorrent里的pex用户数量是不是大于0
但是也可以向tracker报告的,看一下它给tracker发送的参数里有没有ipv6=xxxx就知道了
我们从抓包数据中看到,并没有报告ipv6,所以再来确认,从下图可以看出,是基于用户交换实现的




参考协议7:http://www.bittorrent.org/beps/bep_0007.html

PS123456 发表于 2018/12/16 14:59

这个啥意思?{:2119:}单独设置?

小樱 发表于 2018/12/16 19:59

PS123456 发表于 2018/12/16 14:59
这个啥意思?单独设置?

没有,一些pt站可能用得到,或者模拟ut ua来突破pt站客户端限制等
页: [1]
查看完整版本: utorrent BT公网种子tracker服务器抓包,查看定位是如何支持双栈IPV4、IPV6传递的,是提交参数还是用户交换