Я намагаюся створити торрент, щоб поділитися великою кількістю фотографій зі своєю сім’єю, але завантаження не могло працювати. Як доказ концепції, я спершу намагаюся насіти файл і підкреслити себе. Ось що я спробував:
В ~ / 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, щоб переконатися, що частина завантаження не зламана, і вона працює як шарм.
EDIT у відповідь на запитання Сет:
Я спробував посіяти останні 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
тож це схоже на проблему з трекером. Але я маю це повідомлення з купою на різних трекерах, які я спробував, тому, можливо, саме на моєму боці перешкоджає спілкуванню з трекерами, наприклад, як я створив торрент.