Estou tentando criar um torrent para compartilhar um grande número de fotos com minha família, mas não consigo fazer o upload funcionar.
Como prova de conceito, estou primeiro tentando semear e vasculhar o arquivo para mim mesmo. Aqui está o que eu tentei:
Em ~ / torrent_upload:
ctorrent -t -u "udp://tracker.coppersurfer.tk:6969/announce" -s example.torrent ./data.zip
cp ./example.torrent ../torrent_download/example.torrent
ctorrent ./example.torrent
Em ~ / torrent_download:
ctorrent ./example.torrent
Aqui estão as saídas:
Para torrent_upload:
META INFO
Announce: udp://tracker.coppersurfer.tk:6969/announce
Created On: Thu Jan 12 19:40:46 2017
Piece length: 262144
Created with: Enhanced-CTorrent/dnh3.3.2
FILES INFO
<1> ./2016_11_05.zip [186422111]
Total: 177 MB
warn, couldn't set bit field refer file "example.torrent.bf": No such file or directory
This is normal if you are seeding.
Listening on 0.0.0.0:2706
Press 'h' or '?' for help (display/control client options).
- 0/0/1 [1/712/1] 0MB,0MB | 0,0K/s | 0,0K E:0,0 Connecting
Checking completed.
FILES INFO
<1> ./2016_11_05.zip [186422111] 712/712 (100%)
Total: 177 MB
Seed for others 72 hours
\ 0/0/1 [712/712/712] 0MB,0MB | 0,0K/s | 0,0K E:0,0 Connecting
com a linha final permanecendo em Connecting
Para torrent_download:
META INFO
Announce: udp://tracker.coppersurfer.tk:6969/announce
Created On: Thu Jan 12 19:40:46 2017
Piece length: 262144
Created with: Enhanced-CTorrent/dnh3.3.2
FILES INFO
<1> ./2016_11_05.zip [186422111]
Total: 177 MB
Creating file "./2016_11_05.zip"
Listening on 0.0.0.0:2705
Press 'h' or '?' for help (display/control client options).
/ 0/0/1 [0/712/0] 0MB,0MB | 0,0K/s | 0,0K E:0,0 Connecting
novamente com a linha final permanecendo em Connecting
. Correr ctorrents no modo verbal realmente não adiciona nenhuma informação útil. Acabei de ver linhas de repetição semelhantes a:
1484220255 Cache: 0K/16M Hits: 0 Miss: 0 0% Pre: 0/0
/ 0/0/1 [712/712/712] 0MB,0MB | 0,0K/s | 0,0K E:0,0 Connecting
1484220256 Cache: 0K/16M Hits: 0 Miss: 0 0% Pre: 0/0
- 0/0/1 [712/712/712] 0MB,0MB | 0,0K/s | 0,0K E:0,0 Connecting
em ambos os processos.
Alguma ideia do que estou perdendo? Ler algumas pessoas dizem que é um problema de porta e eu preciso abrir a porta no roteador para permitir o upload, embora nem todo mundo pareça concordar com isso. Eu tentei abrir a porta 2706 que o upload do ctorrent estava escutando, mas isso não mudou nada.
Outros estão culpando sites rastreadores. Não sei como verificar se um tracker que eu uso funciona ou não, mas tentei vários, todos com o mesmo resultado.
Achei que talvez os sites de acompanhamento precisem de algum tempo para iniciar a conexão de colegas, mas deixei os processos de upload e download durante a noite e isso não funcionou.
Eu já defini meu endereço IP como estático - e, de qualquer forma, acho que não deveria importar, considerando que estou fazendo uma conexão essencialmente local à local agora.
Eu tentei baixar torrents populares, como imagens do Ubuntu, para garantir que a parte de download não seja quebrada e funciona como um encanto.
EDIT em resposta às perguntas de Seth:
Eu tentei semear o Ubuntu ISO em duas máquinas diferentes. Rodando no modo normal, parecia que nada foi enviado, mas aqui estão trechos do modo detalhado:
1484232174 Connected to tracker
1484232174 Reported to tracker: 0 uploaded, 0 downloaded
1484232175 Disconnected from tracker
1484232175 new peers=50; next check in 1800 sec
1484232175 Connecting to 178.62.36.240:51413 (peer 0x7ff38a701b50)
1484232175 Connecting to 84.215.30.5:51413 (peer 0x7ff38a702140)
...
1484232175 peer 0x7ff38a502230 gave 0x00000000001000 as reserved bytes
1484232175 Peer 0x7ff38a502230 ID: -qB3370-70bW.N2QYtAi
...
1484232175 0x7ff38a5015d0: Connection reset by peer
1484232175 close: bad handshake
1484232175 0x7ff38a5015d0 close
...
1484232237 peer 0x7ff38d000bf0 gave 0x00000000001000 as reserved bytes
1484232237 Peer 0x7ff38d000bf0 ID: -TR2840-144jjvhhi98x
1484232237 0x7ff38a702ab0 bitfield has 99%
1484232237 0x7ff38a702ab0 seed<->seed detected
...
1484232175 Unknown message type 20 from peer 0x7ff38d200000
1484232175 0x7ff38d200000 is a seed (bitfield is full)
1484232175 0x7ff38d200000 seed<->seed detected
1484232175 close: receive
...
- 0/22/2903 [3040/3040/3040] 0MB,0MB | 0,0K/s | 0,0K E:0,3
1484232238 Cache: 0K/16M Hits: 0 Miss: 0 0% Pre: 0/0
Parece-me que alguma comunicação com os colegas está acontecendo, embora sem qualquer upload. Não é possível dizer se isso é por causa de alguns erros (por exemplo, bad handsake, mensagem desconhecida tipo 20, mensagens etc) ou simplesmente porque o Ubuntu é um torrent tão popular que nenhum parceiro precisou de nada de mim.
Eu também tentei semear meu torrent em uma máquina e fazer o download em outro e ver que ambos relatam repetido:
| 0/0/1 [712/712/712] 0MB,0MB | 0,0K/s | 0,0K E:0,0 Connecting
warn, connect to tracker failed: Operation timed out
então parece um problema de rastreador, afinal. Mas eu tenho essa mensagem com um monte de rastreadores diferentes que eu tentei, então talvez seja algo do meu lado que impeça a comunicação com os rastreadores, por exemplo, em como eu criei o torrent.