====== 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 для работы из командной строки. ==== Создание торрент-файлов ==== 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%%'' - это адрес трекера, который будет использоваться для анонса * ''Комментарий'' - опциональный параметр, также используется в протоколе [[wp>Magnet_URI_scheme#Format|Magnet]] для поиска в локальном и P2P реестрах По-желанию или при необходимости можно вывести на экран magnet-ссылку, получаемую из torrent-файла: transmission-show -m ПутьКФайлу.torrent Торрент-файлом или полученной magnet-ссылкой можно поделиться с сообществом, разместив их на [[yggdrasil:bittorrent:yggtracker]] или другим удобным вам способом. ===== Ссылки ===== [[https://transmissionbt.com/|Официальный сайт Transmission]]