Pregunta

He encontrado una entrada en un diccionario bencoded en el tráfico DHT, generado por BitTorrent, que no entiendo, ni puedo encontrar nada en la especificación de DHT en http://bittorrent.org/beps/bep_0005.html.

Ejemplo de consulta de paquetes y respuesta con Wireshark:

query = {"a":{"id":".=...4...R..%..s~..;"}, "q":"ping", "t":"..oo", "v":"UThK", "y":"q"}
response = {"r":{"id":"..=..x......o....w/%"}, "t":"..oo", "v":"UT..", "y":"r"}

El volcado hexadecimal completo se puede encontrar aquí: http://pastebin.com/smb4f8lr.

La entrada en este ejemplo es el "v":"UThK" en la consulta y "v":"UT.." en la respuesta. ¿Cual es su propósito?

¿Fue útil?

Solución

los v El campo es opcional e indica qué cliente y versión está ejecutando el nodo DHT.

Los que comienzan con "UT" son utorrent, seguidos de un byte que indica la versión principal y otro byte para la versión menor.

Otros valores posibles son:

  • "AZ" - Azureus (o Vuze)
  • "LT" - libtorrent (RasterBar)
  • "MP" - Moopolice
  • "GR" - Getright
  • "Mo" - Monotorrente
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top