2024-02-10 12:53:55 +00:00

50 lines
4.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

====== Transmission ======
Популярный [[yggdrasil:bittorrent:bittorrent|BitTorrent]] клиент с открытым исходным кодом, отличающийся простотой интерфейса.
Для работы в сети [[yggdrasil:yggdrasil|Yggdrasil]] требует дополнительных настроек, так как по-умолчанию прослушивает интерфейс сетевой карты, не имея соответствующих опций в графической оболочке.
Таким образом, при наличии подключения к интернет, вероятной точкой выхода в сеть будет IP провайдера, в то время как подключения Yggdrasil, например, на tun0 - будут недоступны.
Transmission оптимально использовать в паре с другими клиентами: например, Transmission - для интернет раздач и [[yggdrasil:bittorrent:qbittorrent|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-cli** - набор утилит transmission для работы из командной строки.
==== Создание торрент-файлов ====
<code>transmission-create -o ПутьКФайлу.torrent -c "Комментарий" -t "http://[201:23b4:991a:634d:8359:4521:5576:15b7]:2023/announce" ПутьКфайлу.mkv</code>
здесь:
* ''%%http://[201:23b4:991a:634d:8359:4521:5576:15b7]:2023/announce%%'' - это адрес трекера, который будет использоваться для анонса
* ''Комментарий'' - опциональный параметр, также используется в протоколе [[wp>Magnet_URI_scheme#Format|Magnet]] для поиска в локальном и P2P реестрах
По-желанию или при необходимости можно вывести на экран magnet-ссылку, получаемую из torrent-файла:
<code>transmission-show -m ПутьКФайлу.torrent</code>
Торрент-файлом или полученной magnet-ссылкой можно поделиться с сообществом, разместив их на [[yggdrasil:bittorrent:yggtracker]] или другим удобным вам способом.
===== Ссылки =====
[[https://transmissionbt.com/|Официальный сайт Transmission]]