1

Я пытаюсь создать торрент, чтобы поделиться большим количеством фотографий со своей семьей, но я не могу заставить загрузку работать. В качестве доказательства концепции я сначала пытаюсь посеять и передать файл самому себе. Вот что я попробовал:

В ~/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

В ~/torrent_download:

ctorrent ./example.torrent

Вот результаты:

Для 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      

с финальной линией, оставаясь на Connecting

Для 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                      

снова с последней строкой, оставаясь на Connecting . Запуск ctorrents в словесном режиме на самом деле не добавляет никакой полезной информации. Я просто вижу повторяющиеся строки, похожие на:

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 

на обоих процессах.

Есть идеи, что мне не хватает? Читая вокруг, некоторые люди говорят, что это проблема порта, и мне нужно открыть порт в маршрутизаторе, чтобы разрешить загрузку, хотя, похоже, не все с этим согласны. Я попытался открыть порт 2706, который слушал при загрузке ctorrent, но это ничего не изменило.

Другие обвиняют сайты трекеров. Я не знаю, как проверить, работает ли трекер, который я использую, или нет, но я пробовал несколько, все с тем же результатом.

Я подумал, что, возможно, сайтам трекеров нужно некоторое время, чтобы начать связывать узлы, но я оставил процессы загрузки и выгрузки на ночь, и это не сработало.

Я уже установил свой IP-адрес на статический - и, во всяком случае, я думаю, что это не должно иметь значения, учитывая, что сейчас я делаю по существу локальное соединение с локальным.

Я попытался загрузить популярные торренты, такие как образы Ubuntu, чтобы убедиться, что часть загрузки не повреждена и работает как шарм.


РЕДАКТИРОВАТЬ в ответ на вопросы Сета:

Я попробовал посеять последнюю версию Ubuntu ISO на двух разных машинах. Работая в обычном режиме, казалось, что ничего не было загружено, но вот выдержки из подробного режима:

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

Мне кажется, что происходит некоторое общение со сверстниками, но без какой-либо загрузки. Не могу сказать, связано ли это с некоторыми ошибками (например, плохое рукопожатие, неизвестный тип сообщения 20 и т.д.) Или просто потому, что Ubuntu является настолько популярным торрентом, что никому из пэров ничего не нужно от меня.

Я также попытался посеять свой торрент на одной машине и загрузить на другую, и увидел, что оба они повторили:

| 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

так что это похоже на проблему с трекером. Но у меня есть это сообщение с кучей разных трекеров, которые я пробовал, так что, возможно, что-то на моей стороне препятствует общению с трекерами, например, в том, как я создал торрент.

1 ответ1

0

Так было на самом деле проблема с трекером. Попробовав пятое или шестое, я наконец загрузился на работу. Чувствую себя довольно глупо, и это было причиной, но благодаря Сету, который заставил меня разобраться в проблеме достаточно сложно, чтобы понять это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .