Создайте и начните торрент с нуля, используя магнит

2241
arantius

У меня есть видео файл, который я создал. Я хотел бы поделиться этим с видом / размером аудитории, которая заставляет меня думать, что bittorrent был бы отличным механизмом распространения. Этакая полуприватная модель "те, у кого есть ссылка, имеет доступ" будет хорошо работать для меня.

Итак, у меня есть этот файл на диске. Я хотел бы создать торрент и начать сеять его, поделиться только короткой магнитной ссылкой, а затем начать рой, основываясь на этом. Добавление открытых / общедоступных трекеров - это нормально, если это делает процесс быстрее / лучше / и т.д.

Я бы предпочел, чтобы это было на основе Linux и / или программного обеспечения с открытым исходным кодом. Однократная настройка, например, на Windows или с закрытым исходным кодом, может быть в порядке, но я бы предпочел избегать ее, если это вообще возможно.

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

2

2 ответа на вопрос

3
Jean-Marc Liotier

To create a Bittorrent magnet link, use rhash :

rhash --magnet --bt-private --btih --bt-announce http://tracker.example.com:6969/announce yourfile.mkv 

The --bt-private option is like the ctorrent's '-p' ("private") option which disables the use of DHT, PEX or other trackerless peer-exchange methods by other clients when sharing this torrent - if you use your own tracker, the swarm will be circumscribed there.

Then copy yourfile.mkv to rtorrent's 'incoming' directory (typically ~/bittorrent/incoming) and start seeding using the magnet link handler found here. Using a rtorrent setup dedicated to seeding, you might also consider making ~/bittorrent/incoming a symlink to your file repository - I'm thinking about that for sharing a whole collection (but that will require a bit more scripting to avoid recalculating all hashes each time the shares are updated).

This recipe is untested... I had a similar question and took this opportunity to research answers - tell us if it works !

Если я сделаю это, я смогу подключить семя / сверстник. Но коллега думает, что семя заполнено на 99,1%, и никогда не начинает загрузку. Если я поставлю .torrent с обеих сторон, одноранговый узел увидит 100%, и они сразу начнут передавать. arantius 10 лет назад 0
Странно ... Мне придется воспроизвести эксперимент на моей стороне. Хотя не сейчас - меня вытесняют другие проекты, но я вернусь сюда, потому что я тоже хочу удовлетворить эту потребность! Jean-Marc Liotier 10 лет назад 0
Мой краткосрочный обходной путь - это mktorrent, использующий этот торрент-файл на моем семени и эквивалентный магнит (созданный вручную из информации о торренте) для передачи пирам. arantius 10 лет назад 0
1
Colin Pickard

It could be the port that is blocked. check your port forward options in your router.

if that's not it, maybe try with uTorrent?

How to create a torrent and share with others?

Спасибо за идею; Я забыл упомянуть: оба клиента были протестированы, работая на других (публичных) торрентах (которые я не создавал). arantius 10 лет назад 0