Где передача хранит торрент-файлы

Обновлено: 21.11.2024

Протокол BitTorrent можно использовать для снижения нагрузки на сервер и сеть при распространении больших файлов. Вместо того, чтобы загружать файл с одного исходного сервера, протокол BitTorrent позволяет пользователям присоединяться к «рою» хостов для одновременной загрузки и выгрузки друг с друга.

Передача разработана для простого и мощного использования. Мы установили значения по умолчанию на «Просто работать», и для настройки расширенных функций, таких как контрольные каталоги, списки запрещенных узлов и веб-интерфейс, требуется всего несколько щелчков мышью. Когда Ubuntu выбрала Transmission в качестве клиента BitTorrent по умолчанию, одной из наиболее часто упоминаемых причин была простота обучения.

Это практическое руководство посвящено CLI (интерфейсу командной строки) и веб-интерфейсу

Передача была настроена для работы на настольном компьютере. Поскольку это руководство предназначено для сервера Ubuntu, нам необходимо вручную разрешить удаленный доступ.

Transmission обычно устанавливается по умолчанию в Ubuntu. Если нет, установите пакет передачи из репозитория Universe.

Добавить репозиторий Transmission PPA

Если вам нужна последняя версия, добавьте репозиторий PPA

Существует множество параметров, которые можно настроить. Это руководство посвящено настройке файла конфигурации по умолчанию для использования с сервером Ubuntu.

transmission-daemon будет запускаться автоматически при каждом запуске сервера с настройками, заданными в /var/lib/transmission-daemon/info/settings.json

Убедитесь, что демон Transmission не запущен при изменении файла конфигурации, иначе ваши изменения будут перезаписаны.

редактировать /var/lib/transmission-daemon/info/settings.json

Имя пользователя и пароль

Имя пользователя и пароль rpc по умолчанию — «transmission»

Изменить, если требуется повышенная безопасность

Измените его на любой другой (подойдет любой пароль). После следующего перезапуска пароль будет переписан в зашифрованном формате SHA1 из соображений безопасности.

Белый список

Это необходимо изменить для удаленного доступа

rpc-whitelist определяет доступ к передаче. Localhost (127.0.0.1) определен по умолчанию. Я добавил ,192.268.*.*, чтобы разрешить доступ любой машине в моей локальной сети.

параметр "umask"

Вам также потребуется установить для параметра "umask" в файле настроек Transmission значение "2" (по умолчанию 18), чтобы пользователь учетной записи имел полный доступ к файлам/папкам, созданным Transmission.

Перезапуск передачи

После изменения конфигурации перезапустить передачу

Каталог файлов по умолчанию

Поместите торрент-файл в этот каталог для автоматической загрузки файла

Настройка пользователей и разрешений

Из соображений безопасности рекомендуется запускать Transmission под собственным именем пользователя. Это создает несколько проблем с доступом к файлам и папкам со стороны Transmission, а также с вашей учетной записью (допустим, это пользователь).

Добавьте пользователя username в группу debian-transmission:

ПРИМЕЧАНИЕ. Измените «пользователь» на собственное имя пользователя Ubuntu.

ПРИМЕЧАНИЕ. При добавлении пользователя в новую группу пользователь должен выйти из системы и снова войти в нее, чтобы изменения вступили в силу. Перезагрузка также сделает это.

Запуск и остановка демона передачи

После установки Transmission демон будет запущен автоматически (но пока недоступен). Вы можете запускать и останавливать демон Transmission, используя следующие команды

Примечание. Перезапуск (или перезагрузка) демона Transmission может оказаться сложной задачей. Перезапуск демона (когда он уже запущен) приведет к перезаписи файлов настроек передачи в исходное состояние. Другими словами, перезапуск демона Transmission приведет к сбросу всех сохраненных пользовательских настроек.

Псевдонимы Bash

Создать ярлыки добавить следующие псевдонимы bash в /home/user/.bash_aliases

transmission-remote -n 'передача:передача' -l

С помощью вашего браузера теперь вы можете добавлять торренты, скачивать и раздавать. Вы также можете настроить множество параметров передачи.

Переадресация порта

Есть много вариантов, но один из наиболее важных — переадресация портов

Проверьте, открыты ли ваши порты

Переадресация порта

Если на вашем порту написано «закрыто», вам нужно будет настроить интернет-маршрутизатор для переадресации правильного порта на ваш сервер/клиент Transmission. Google "Как сделать перенос"

Если вы не используете "Перенаправление портов", другим вариантом будет "UPnP". Опять же, это зависит от настроек вашего интернет-роутера.

Для безголового сервера для полного управления Transmission требуется интерфейс командной строки

Создать передачу

Создайте торрент-файл с помощью CLI передачи.Торрент-файлы могут быть созданы либо из одного файла, либо из каталогов. Пример ниже является примером каталога

-o /var/lib/transmission-daemon/downloads/files.torrent

Новое имя торрента и место его хранения

-c "Мои комментарии"

Любые комментарии к файлу

-t udp://tracker.coppersurfer.tk:6969

Трекеры для торрентов, рекомендуется использовать более одного трекера на случай, если один или несколько перестанут работать.

Официальный репозиторий клиентов BitTorrent Transmission

Эта фиксация не принадлежит ни к одной из веток в этом репозитории и может принадлежать ответвлению за пределами репозитория.

Последняя фиксация

Статистика Git

Файлы

Не удалось загрузить последнюю информацию о коммите.

README.md

Transmission – это быстрый, простой и бесплатный клиент BitTorrent. Он бывает нескольких видов:

  • Нативное приложение с графическим интерфейсом для macOS
  • Графические приложения GTK+ и Qt для Linux, BSD и т. д.
  • Демон без головы для серверов и маршрутизаторов
  • Веб-интерфейс для удаленного управления любым из вышеперечисленных

Документация Transmission в настоящее время устарела, но команда недавно начала новый проект по ее обновлению и ищет добровольцев. Если вы заинтересованы, не стесняйтесь отправлять запросы на включение!

Примечания к интерфейсу командной строки

Передача полностью поддерживается в режиме удаленной передачи, предпочтительном клиентском интерфейсе.

Существуют три автономных инструмента для проверки, создания и редактирования торрент-файлов: передача-шоу, передача-создание и передача-редактирование соответственно.

Перед разработкой удаленной передачи был создан отдельный клиентский клиентский интерфейс передачи. Ограниченный одним торрентом за раз, transfer-cli устарел и существует в основном для поддержки старого оборудования, зависящего от него. Почти во всех случаях вместо этого следует использовать передачу-удаление.

В разных дистрибутивах некоторые или все эти инструменты могут быть упакованы в один или несколько отдельных пакетов.

У Transmission есть файл проекта Xcode (Transmission.xcodeproj) для сборки в Xcode.

Создание релиза Transmission из командной строки

Сборка Transmission из ночных сборок

Если вы новичок в создании программ из исходного кода, это обычно проще, чем создание из Git.

Создание Transmission из Git (впервые)

Сборка Transmission из Git (обновление)

Вам нужно настроить редактор на использование файла формата .clang, расположенного в корневом каталоге этого репозитория, и правил eslint/prettier в файле web/package.json.

Если по какой-то причине вы не хотите или не можете этого сделать, есть сценарий оболочки, который вы можете запустить либо напрямую, либо через docker-compose:

Проболтался

Передать торрент-каталог?

Кажется, я не могу найти каталог, в котором Transmission хранит торренты после их открытия? Есть ли каталог, в котором сохраняются файлы .torrent, или они просто используются и тут же удаляются?

Подпитка кофеином

Дата регистрации март 2006 г. Местоположение Williams Lake Beans 33 178 --> Beans Hidden! Разрабатываемый выпуск дистрибутива Ubuntu

Файл передачи торрентов находится в ~/.config/transmission/torrents. Чтобы перейти к этому каталогу в Nautilus, откройте Places-->Home Folder и нажмите Ctrl-h. Это покажет скрытые файлы и каталоги.

Идеальная кофемолка

Загрузите передачу и выберите настройки в меню "Правка".

Текущая папка назначения будет отображаться (и может быть изменена) на вкладке «Торренты». Я не менял настройки по умолчанию, то есть рабочий стол.

Проболтался

Первоначальное сообщение от cariboo907

Файл передачи торрентов находится в ~/.config/transmission/torrents. Чтобы перейти к этому каталогу в Nautilus, откройте Places-->Home Folder и нажмите Ctrl-h. Это покажет скрытые файлы и каталоги.

Первоначальное сообщение от Howefield

Загрузите передачу и выберите настройки в меню "Правка".

Текущая папка назначения будет отображаться (и может быть изменена) на вкладке «Торренты». Я не изменил свой вариант по умолчанию, то есть рабочий стол.

Я имел в виду, где хранятся торрент-файлы, а не загруженные файлы, но все равно спасибо за помощь

Разработчик дополнений

Дата регистрации: август 2008 г. Место: Бразилия Beans 12 497 --> Beans 12 497 Дистрибутив Ubuntu Studio 12.04 Precise Pangolin

Поскольку ваша проблема решена, я хотел бы порекомендовать торрент-клиент Deluge. Попробуйте. Держу пари, вы не будете разочарованы.

IMO, Deluge намного лучше, чем Transmission, его легко настроить, он имеет приятный интерфейс и все необходимые функции (DHT, UPnP, PEX, шифрование, черные списки, выбор/приоритет файлов и многое другое).

Первый кубок Ubuntu

Файл передачи торрентов находится в ~/.config/transmission/torrents. Чтобы перейти к этому каталогу в Nautilus, откройте Places-->Home Folder и нажмите Ctrl-h. Это покажет скрытые файлы и каталоги.

Я заметил, что в настройках нет возможности изменить этот каталог. Есть ли другой способ сделать это?

Первый кубок Ubuntu

Помимо изменения каталога .torrent, есть ли способ изменить местонахождение файлов раздачи в данных .torrent?

Я пытаюсь настроить ящик специально для раздачи, мне нужно переместить загруженный контент и файлы .torrent в новое место в сети.

Разработчик дополнений

Дата регистрации: август 2008 г. Место: Бразилия Beans 12 497 --> Beans 12 497 Дистрибутив Ubuntu Studio 12.04 Precise Pangolin

Первоначальное сообщение от MiceMiceRabies

Помимо изменения каталога .torrent, есть ли способ изменить, где данные .torrent располагают файлы заполнения?

Я пытаюсь настроить ящик специально для раздачи, мне нужно переместить загруженный контент и файлы .torrent в новое место в моей сети.

Да. У меня сейчас не установлена ​​Transmission, но должна быть возможность выбрать отслеживаемую папку, а другая — выбрать папку для хранения. Сначала переместите данные из свойств каждого торрента, затем сделайте резервную копию ваших файлов .torrent, затем удалите исходные .torrents и измените отслеживаемую папку, чтобы она указывала на новое местоположение. Передача должна снова загрузить все торренты и проверить файлы данных из нового местоположения.

демон передачи [-a x.x.x.x.] [-b | -B] [-c каталог] [-C] [-f] [-g каталог] [-h] [-p порт ] [-т | -T] [-u имя пользователя] [-v пароль] [-P порт] [-m | -M] [-l лимит] [-L лимит] [-er | -ep | -et] [-V] [-w каталог-загрузки] [-e файл журнала] [-log-error | -лог-информация | -журнал-отладка]

Описание

transmission-daemon — это сеанс передачи на основе демона, которым можно управлять с помощью команд RPC из веб-интерфейса передачи или с помощью удаленного управления передачей(1).

Параметры

Разрешить доступ RPC к белому списку IP-адресов, разделенных запятыми. Подстановочные знаки могут быть указаны в адресе с помощью '*'. По умолчанию: "127.0.0.1" Пример: "127.0.0.*,192.168.1.*"

-b --blocklist
Включить черные списки одноранговых узлов. Transmission понимает формат файла черного списка bluetack. Новые списки блокировки можно добавить, скопировав их в подкаталог "blocklists" каталога конфигурации.

-c каталог
Каталог для отслеживания новых файлов .torrent, которые будут добавлены. Когда они будут добавлены в этот каталог, демон загрузит их в Transmission.

-C' Не отслеживать новые торрент-файлы.

-B --no-blocklist
Отключить черные списки.

-f --foreground
Запустить на переднем плане и вывести ошибки в стандартный вывод.

-er --encryption-required
Шифровать все одноранговые соединения.

-ep --encryption-preferred
Предпочитать зашифрованные одноранговые соединения.

-et --encryption-tolerated
Предпочитать незашифрованные одноранговые соединения.

-gsr --global-seedratio ratio
Все торренты, если это не переопределено настройкой для каждого торрента, должны заполняться до определенного ratio

-GSR --no-global-seedratio
Все торренты, если это не переопределено настройкой для каждого торрента, должны раздаваться независимо от соотношения

-h --help
Печатать описания параметров командной строки.

--incomplete-dir dir
При добавлении новых торрентов сохранять их содержимое в каталоге, пока торрент не будет готов.

--no-incomplete-dir
Не хранить незавершенные торренты в другом каталоге.

-i --bind-address-ipv4
Прослушивание подключений IPv4 BitTorrent по определенному адресу. Допускается только один адрес прослушивания IPv4. По умолчанию: 0.0.0.0 (все адреса)

-I --bind-address-ipv6
Прослушивание подключений IPv6 BitTorrent по определенному адресу. Допускается только один адрес прослушивания IPv6. По умолчанию: :: (Все адреса)

-r --rpc-bind-address
Прослушивание подключений RPC по определенному адресу. Это должен быть адрес IPv4. Допускается только один адрес прослушивания RPC. По умолчанию: 0.0.0.0 (все адреса)

--paused
Приостанавливать все торренты при запуске

-L --peerlimit-global limit
Общий лимит пиров. Полезно во встроенных системах, где значение по умолчанию может быть неподходящим. По умолчанию: 240

-l --peerlimit-torrent limit
Ограничение количества пиров на торрент. Полезно во встроенных системах, где значение по умолчанию может быть неподходящим. По умолчанию: 60

-m --portmap
Включить сопоставление портов через NAT-PMP или UPnP

-M --no-portmap
Отключить сопоставление портов

-o --dht
Включить распределенную хеш-таблицу (DHT).

-O --no-dht
Отключить распределенную хеш-таблицу (DHT).

-p --port порт
Порт для открытия и прослушивания запросов RPC. По умолчанию: 9091

-P, --peerport порт
Порт для прослушивания входящих пиров. По умолчанию: 51413

-t --auth
Требовать, чтобы клиенты аутентифицировали себя. Это не очень хорошо, если не установлены имя пользователя и пароль.

-T --no-auth
Не требовать аутентификации от клиентов.

-u --username имя пользователя
Используется для аутентификации клиента.

-v --password пароль
Используется для аутентификации клиента.

Читайте также: