Semente de BitTorrent apesar de o UPnP e o NAT-PMP terem sido desativados

0

Usando o cliente Deluge BitTorrent e estando atrás de dois NATs (roteador doméstico + roteador ISP), desliguei ambos UPnP e < strong> NAT-PMP e deixe uma torrente concluída, observando o comportamento. Para minha surpresa, o cliente começa a enviar o torrent para vários peers (em poucos segundos).

Suponho que não é do interesse do meu cliente fazer o upload do arquivo, pelo menos não tanto que ele ativamente contate outras pessoas e tente enviá-las. Em vez disso, eu diria que apenas escuta passivamente para conexões de entrada que solicitam o arquivo e, portanto, faz o upload somente sob demanda direta. Assim, fazer o upload de uma torrente que está sendo semeada significa que alguém a solicitou de mim. Mas então, como é que os pedidos chegaram ao meu cliente de fora dos NATs?

Eu posso certamente imaginar uma comunicação bem-sucedida usando uma técnica NAT traversal comum, como perfuração UDP , mas isso ainda requer uma cooperação ativa do meu cliente (que deveria ter nenhuma idéia sobre o par remoto que precisa do arquivo, sendo assim incapaz de cooperar). Então, como isso é possível?

    
por Jozef 08.10.2014 / 19:53

1 resposta

0

Você teria que verificar o código-fonte de um cliente Bittorrent para ter certeza, mas como um par descobre os IPs na enxurrada através de uma conexão HTTP de saída com o rastreador, ele pode perguntar aos pares via conexões de saída se eles precisa de pedaços de um arquivo.

I suppose that it is not in the interest of my client to upload the file

Se você está semeando um arquivo completo, está essencialmente dizendo que deseja que esse arquivo se propague pela rede (ou seja, situação do editor), por isso não é improvável que um desenvolvedor garanta que isso aconteça por qualquer meio necessário. Além disso, muitos rastreadores insistem em manter uma boa relação semente / sanguessuga, então, na realidade, isso geralmente é algo que se deseja.

    
por 09.10.2014 / 00:25