Популярный BitTorrent клиент с открытым исходным кодом, отличающийся простотой интерфейса.
Для работы в сети Yggdrasil требует дополнительных настроек, так как по-умолчанию прослушивает интерфейс сетевой карты, не имея соответствующих опций в графической оболочке. Таким образом, при наличии подключения к интернет, вероятной точкой выхода в сеть будет IP провайдера, в то время как подключения Yggdrasil, например, на tun0 - будут недоступны.
Transmission оптимально использовать в паре с другими клиентами: например, Transmission - для интернет раздач и qBittorrent - для сидирования в локальную сеть Yggdrasil.
На момент написания материала, Transmission поддерживает работу magnet-ссылок только 1-й версии.
Для создания «раздачи», сначала необходимо сегенерировать torrent-файл, указав в клиенте путь к файлу или директории. Сделать это можно в пункте меню «File» - «New…»
Файл с расширением .torrent будет включать в себя основной компонент протокола - info-hash - своего рода контрольную сумму файла, разделенного на фрагменты. Значение этой хеш-суммы позволяет идентифицировать файл в сети BitTorrent, подобно тому, как это реализовано в протоколе IPFS.
Вычисление info-hash требует некоторого времени, и во многом зависит от мощности процессора и размера файла.
После того, как torrent-файл был создан, клиент автоматически предложит добавить его в список раздач.
Теперь, чтобы поделиться файлом с другими, достаточно передать принимающей стороне файл .torrent или скопировать magnet-ссылку в пункте меню «Torrent» - «Copy magnet link to clipboard» Если идентичный info-hash (то есть файл) уже имеется в реестре DHT принимающего узла, он также будет загружаться с узлов, находящихся в сети.
После загрузки файла (а также в процессе загрузки его фрагментов), при условии наличия открытого порта или UPnP, принимающий узел также может начинать раздавать файл (или его загруженные фрагменты) другим.
transmission-cli - набор утилит transmission для работы из командной строки.
transmission-create -o ПутьКФайлу.torrent -c "Комментарий" -t "http://[201:23b4:991a:634d:8359:4521:5576:15b7]:2023/announce" ПутьКфайлу.mkv
здесь:
http://[201:23b4:991a:634d:8359:4521:5576:15b7]:2023/announce
- это адрес трекера, который будет использоваться для анонсаКомментарий
- опциональный параметр, также используется в протоколе Magnet для поиска в локальном и P2P реестрахПо-желанию или при необходимости можно вывести на экран magnet-ссылку, получаемую из torrent-файла:
transmission-show -m ПутьКФайлу.torrent
Торрент-файлом или полученной magnet-ссылкой можно поделиться с сообществом, разместив их на YGGtracker или другим удобным вам способом.