Últimos Cambios |
||
Blog personal: El hilo del laberinto |
Última Actualización: 04 de febrero de 2006 - Sábado
Con los parches anteriores hemos desplegado un "tracker" BitTorrent que requiere que el puerto BT esté accesible desde el exterior. Es decir, debe aceptar conexiones externas. Esto permite que no haya problema compartiendo archivos por cortafuegos, ADSLs, etc.
De vez en cuando, no obstante, algún usuario tiene problemas de conectividad, por algún cambio de configuración, fallo en el router, cortafuegos, linea saturada, etc. En este caso, este script permite ver qué usuarios tienen problemas con los puertos BitTorrent.
El script Python es muy simple. El único requisito es que el "tracker" genere un fichero "dfile" periódico. En este script suponemos que el fichero se llama "z.dfile".
Si un cliente tiene problemas, debe solucionarlos y LUEGO reiniciar su cliente BitTorrent. Si no reinicia el cliente, el "tracker" no le dejará entrar.
from BitTorrent.bencode import bencode, bdecode a=open("z.dfile").read() metainfo = bdecode(a) peers=metainfo["peers"] for i,j in peers.iteritems() : for k in j.itervalues() : if k.get("nat",0) : print k
Licencia: This patch is distributed AS IS (if it erases your harddisk is your fault, not mine ;-) ) using the original BitTorrent MIT License.
Más información sobre los OpenBadges
Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS