9

Usando mi google-fu yo era capaz de encontrar sólo unos pocos nodos:
router.bitcomet.com, router.utorrent.com, router.bittorrent.com¿Dónde puedo encontrar una lista de bittorent dht bootstrap nodes?

¿Hay alguna parte una lista de todos los nodos, que bootstap No estoy al tanto? ¿Dónde obtienen los desarrolladores del cliente de torrent las direcciones de los nodos de arranque? (He observado el código fuente del diluvio y he visto los modos anteriores codificados).

+2

Esto es un poco offtopic, pero como este es donde pasé de DDG ... he encontrado dos routers más en código fuente qBittorrent: '' dht.transmissionbt.com' y dht.aelitis. com' (esto está marcado como enrutador DHT de Vuze) –

+0

@ SzymonSzydełko muchas gracias! – Moonwalker

Respuesta

7

hasta ahora tengo estos.

session = lt.session() 
session.listen_on(6881, 6891) 

session.add_dht_router("router.utorrent.com", 6881) 
session.add_dht_router("router.bittorrent.com", 6881) 
session.add_dht_router("dht.transmissionbt.com", 6881) 
session.add_dht_router("router.bitcomet.com", 6881) 
session.add_dht_router("dht.aelitis.com", 6881) 
session.start_dht() 
+0

¿Qué sucede si todos estos bajan al mismo tiempo? – paulkon

+0

@paulkon: entonces su cliente todavía tendría otros medios para encontrar nodos DHT: una lista de nodos en caché de sesiones anteriores, pares de otros torrents en curso, pares de rastreadores o incluso nodos incrustados en el archivo '.torrent' – MestreLion

7

Esos son los únicos servidores de arranque que conozco. Tenga en cuenta que router.bittorrent.com es solo un alias para router.utorrent.com.

uTorrent solo utiliza router.utorrent.com como su servidor de arranque, y me imagino que la mayoría de los otros clientes también lo hacen.

Si tiene un cliente específico que le interesa saber de qué se inicia, siempre puede ajustar el tráfico DHT (desde una nueva instalación) y ver dónde se envía su primer paquete DHT.

Si tiene torrents, el enrutador no es muy importante, ya que también puede arrancar de sus compañeros bittorrent normales.

+1

Escribo una aplicación torrent específica tipo cliente (con libterrent rasterbar) y la quiero 1) arranque más rápido 2) arranque más pares en la tabla dht para que las búsquedas dht funcionen más rápido. Pensé que agregar más nodos bootstop de dht ayudaría. ¿Hay alguna manera de crear uno yo mismo? Intenté buscar en Google pero no tuve suerte – Moonwalker

+1

Es posible que desee crear un perfil donde se gasta el tiempo y ajustar un poco la configuración. Arrancar más rápido no necesariamente hará que las búsquedas sean más rápidas. El tamaño de la tabla de enrutamiento probablemente no supondrá una gran diferencia, y se define como 8 + 8 nodos por segmento en el protocolo. Puede habilitar el registro de DHT y también inspeccionar el tiempo de ejecución del estado de DHT, consulte los últimos campos de session_status http://www.rasterbar.com/products/libtorrent/manual.html#status – Arvid

+0

Entonces, en general, no hay forma de acelerar dht búsquedas? – Moonwalker

4

de que arranque desde unos nodos conocidos como usted ha mencionado anteriormente, es decir "router.bittorrent.com:6881"

Luego le toca al cliente DHT a mantener un seguimiento de los nodos de la misma en.

No hay nada que le impida guardar su tabla de enrutamiento entre sesiones, aunque es probable que muchos de estos no se ejecuten al día siguiente.

Como se supone que debe mantener la tabla de enrutamiento, es posible que desee vigilar los nodos con el tiempo de actividad más largo y persistir entre sesiones.

Con mis propias pruebas, el inicio de DHT (hasta una respuesta a find_node, devuelve su nodo) es bastante rápido desde el inicio en frío.

Cuestiones relacionadas