Transmission daemon что это

от admin

Transmission-daemon

Основное отличие данной программы от Transmission заключается в том, что это демон, а значит работает в фоне и всегда.

Установка

Настройка

Главный минус работы с ненастроенным transmission-daemon- это невозможно им управлять, потому что по умолчанию к нему нельзя подключаться web интерфейсом или сторонними программами. При настройке необходимо помнить, что конфигурационный файл нельзя менять, пока служба transmission-daemon работает, потому что при остановке он восстановит его первоначальное (которое было при запуске) состояние и все ваши старания накроются медным тазом. Поэтому ВСЕГДА перед началом настройки необходимо остановить службу

Наведение "марафета"

Смысл описанных ниже телодвижений — заставить службу работать от имени пользователя, а значит и создавать скачиваемые файлы, владельцем которых сразу будет наш пользователь, что убережёт нас от последующих проблем с доступом к файлам.

Переносим папку с основными файлами в домашнюю папку пользователя

И в строке CONFIG_DIR прописываем путь до папки с файлами настройки.

Принуждаем работать службу от нашего пользователя:

если используется init.d

Меняем setuid (NAME) debian-transmission и setgid (USER) debian-transmission на имя своего пользователя.

если используется systemd

Меняем значение переменной User за свое

затем делаем перезагрузку юнитов

Настройка settings.json

Пример файла с настройками

В полях rpc-username и rpc-password задается логин и пароль соответственно, а так же в поле rpc-whitelist дописываем свой внешний IP если есть, чтобы получить доступ к Transmission на сервере. Если у Вас динамический IP, то можно отключить проверку IP. Для этого нужно в поле rpc-whitelist-enabled поставить значение false. По окончании всех настроек запускаем службу

Установка и настройка transmission-daemon Ubuntu server 20.04

Transmission-daemon это торрент-клиент работающий в фоне; управление осуществляется посредством web-клиента. Наша задача установить transmission-daemon на сервер (Ubuntu server 20.04), где он будет работать в фоновом режиме. Так же, он будет в автоматическом режиме сканировать и подбирать торренты помещенные в папку /torrents и закачивать их в папку /downloads.

Установка transmission-daemon из репозитория;

Создание отдельного пользователя для запуска transmission-daemon. Включение пользователей взаимодействующих с Transmission в группу transmission-daemon.;

Создание папок /torrents и /downloads;

Создание папки для файлов локальной настройки у пользователя и копирование settings.json;

Настройка файла /etc/default/transmission-daemon;

Переопределение пользователя запускающего transmission-daemon;

Настройка файла settings.json;

Подключение к transmission-daemon по web-интерфейсу.

1. Установка

Transmission-daemon имеется в стандартном репозитории Ubuntu. Установка из репозитория Ubuntu (от пользователя с административными правами):

После установки приложение будет сразу запущено. Так же автоматически создается пользователь debian-transmission (или подобный в зависимости от версии), данный пользователь управляет всеми процессами transmission, поэтому все пользователи использующие transmission должны быть включены в его группу.

Для дальнейшей настройки останавливаем Transmission-daemon

Расположение конфигурационных файлов transmisson-daemon:

файл инициализирующий старт демона:

Файл конфигурации:

Файл global settings:

Файл local settings:

2. Создание пользователя для запуска Transmision

В нашем случае для управления transmission-daemon мы создадим отдельного пользователя от имени которого и будет работать этот сервис.

В первой строке создаем нового пользователя и его домашнюю папку. Во второй добавляем его в группу debian-transmission. Также в группу debian-transmission следует добавить и других пользователей которые будут как-либо работать с файлами или торрентами.

3. Создание папок /torrents и /downloads

Создадим папки для торрентов и загрузок и установим соответствующие права.

4. Создание папки для файлов локальной настройки у пользователя и копирование settings.json

В папке /etc/transmission-daemon/ лежат файлы конфигурации transmission-daemon по умолчанию, для того чтобы создать конфигурацию используемую с нашим вновь созданным пользователем нужно скопировать файлы конфигурации в домашнюю папку пользователя/home/server/.config/ (или любую другую, путь к нему мы укажем дальше) и установить права позволяющие участникам группы debian-transmission изменять и читать их.

Файл который нам необходим называется setting.json. В этом файле находятся все настройки transmission-daemon. К его настройке мы вернемся в конце, когда будем делать окончательную настройку сервиса.

5. Настройка файла /etc/default/transmission-daemon

Для того, чтобы использовать файл настроек из /home/transmission/.config/settings.json, необходимо указать его местоположение в файле /etc/default/transmission-daemon

6. Переопределение пользователя запускающего transmission-daemon

Далее настраиваем файл инициализации /etc/init.d/transmission-daemon в USER указываем имя пользователя от имени которого будет запускается сервис

правильно это сделать через переопределение:

Делать это нужно при запущенном сервисе. После того как мы убедились что сервис запущен. Приступаем к переопределению конфигурации сервиса. Файл в котором конфигурируется запуск сервиса находится в /etc/systemd/system/transmission-daemon.sevice.d/override.conf

возможны два варианта действий:

Вариант 1. можно внести изменения в сам файл override.conf , делать это нужно с правами администратора.

Вариант 2. Используем команду:

откроется редактор в котором нужно добавить следующие параметры

и сохранить изменения.

7. Настройка файла settings.json

. Перед внесением изменений в settings.json, клиент и демон должен быть закрыт и остановлен, в противном случае параметры будут возвращены в предыдущее состояние.

Поэтому всегда перед изменении настроек в файле необходимо остановить службу transmission-daemon :

Что нам необходимо настроить обязательно:

папку куда будут закачиваться файлы

папка из которой будут подхватываться torrent’ы

url и порт доступа к web-интерфейсу Transmission-daemon

пользователя и пароль для доступа к web-интерфейсу

1. Установка папки download

2. Установка папки для торрентов

первая опция активирует отслеживание папки с торрентами, вторая устанавливает путь к отслеживаемой папке. После запуска Transmission-daemon будет отслеживаться эта папка и как тольке в ней появиться новый торрент начнется его скачивание.

3. Настройка url web-интерфейса и установка имени и пароля

rpc-password между кавычками вставляем пароль в текстовой форме, при запуске демона он будет изменен на хеш пароля

rpc-port на каком порту работает web-интерфейс

rpc-url постфикс адреса url (192.168.0.10/transmission/)

rpc-username имя пользователя для доступа к web-интерфейсу

rpc-whitelist список адресов имеющих доступ к web-интерфесу

rpc-whitelist-enabled вкл/выкл использование «белого» списка адресов

По окончании всех настроек запускаем службу

Настроек у transmission множество, краткое описание других параметров settings.json найденное https://pcminipro.ru/os/nastrojka-transmission-daemon-settings-json/ привожу ниже:

скорость альтернативной загрузки KB/s Нажатие «Черепаха» в gui активирует настройки альтернативной загрузки

включена ли альтернативная загрузка да/нет (true/false)

время начала альтернативной загрузки с 540 минуты с 9:00

по каким дням включать альтернативные настройки: 127-по всем

Воскресенье: 1 (binary: 0000001)

Понедельник: 2 (binary: 0000010)

Вторник: 4 (binary: 0000100)

Среда: 8 (binary: 0001000)

Четверг: 16 (binary: 0010000)

Пятница: 32 (binary: 0100000)

Суббота: 64 (binary: 1000000)

Рабочие дни: 62 (binary: 0111110)

Выходные: 65 (binary: 1000001)

Все дни: 127 (binary: 1111111)

включено ли время альтернативной загрузки да/нет (true/false)

время окончания альтернативной загрузки до 1020 минуты до 17:00

скорость альтернативной отдачи KB/s

прослушивается на всех адресах IPv4 и IPv6, доступных в вашей системе

прослушивается на всех адресах IPv4 и IPv6, доступных в вашей системе

Использовать списки блокировки URL

списки блокированных URL

Размер (по умолчанию = 4), в мегабайтах, для распределения кэша памяти. Кэш используется для совместного использования пакетного ввода-вывода, поэтому увеличение размера кеша может быть использовано для уменьшения количества чтения и записи на диске.

Включить распределенную таблицу хэшей(DHT)

директория для скачанных файлов

ограничение пропускной способности, KB/s

включение ограничения пропускной способности (по умолчанию = false)

Очередь. Когда true, transmission будет загружать только download-queue-size незавершенные торренты.

Размер очереди. Количество загружаемых активных торрентов .

(0 = Предпочитают незашифрованные соединения, 1 = Предпочитают зашифрованные соединения, 2 = Требовать шифрованные соединения, по умолчанию = 1) Предпочтение шифрования . Шифрование может помочь обойти некоторую фильтрацию ISP, но ценой немного более высокой загрузки ЦП.

Остановить раздачу после простоя в течение N минут.

Останавливать при простое. По умолчанию = false

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

хранить ли скачивающиеся файлы в отдельной папке (true/false)

Включить обнаружения локальных BitTorrent-пиров, и, следовательно, сокращения трафика, проходящего через канал Интернет-провайдера и максимального использования пропускной способности

количество информации, выдаваемой в /var/log/syslog, значение можно менять 0 = None, 1 = Error, 2 = Info, 3 = Debug

Алгоритм управления TCP описано на http://www.pps.jussieu.fr/

Используемое количество пиров всего

Используемое количество пиров на один торрент

порт входящих соединений. Если вы за NAT’ом, то позаботьтесь о пробросе этого порта

Верхняя граница портов

Нижняя граница портов

Менять рандомно порт при старте transmission

параметр Type-Of-Service (TOS) для исходящих пакетов TCP. Возможные значения: «default», «lowcost», «throughput», «lowdelay» и»reliability». Значение «lowcost» рекомендуется, если вы используете интеллектуальный маршрутизатор

Включить расширение BitTorrent-протокола для обмена списками участников

Влияет на фрагментацию записанных файлов (0 = Off, 1 = Fast, 2 = Full (медленнее, но уменьшает фрагментацию диска), по умолчанию = 1)

Когда true, торренты, не закачивающие данные в течении queue-stalled-minutes , обрабатываются как «застопорены», очередь продвигается дальше.

Время ожидания получения данных при закачке

Лимит на отдачу (default = 2)

Включить лимит раздачи

Менять расширение файла не докаченного файла на «.part» (true/false)

требовать аутентификацию для удаленного управления

IP адрес Transmission для входа через веб морду

включение удаленного управления. Сюда же относится и управление через web-интерфейс

Пароль для входа в web-интерфейс transmission-daemon. После сохранения настроик пароль будет зашифрован.

порт к web-интерфейсу

настройка адреса web-интерфейса

Имя пользователя для входа в web-интерфейс transmission-daemon.

список разрешенных ip адресов для доступа к web-интерфейсу

включение доступа с ip адресов да/нет (true/false)

по умолчанию = true

Запуск сценария при завершении торрента

Когда true. Передача будет обрабатывать только seed-queue-size незастопоренные торренты.

Как удалить transmission-daemon

Transmission-daemon.exe — это исполняемый файл (программа) для Windows. Расширение имени файла .exe — это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли transmission-daemon.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.

Вот так, вы сможете исправить ошибки, связанные с transmission-daemon.exe

  1. Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
  2. Обновите программу Transmission Qt Client. Обновление можно найти на сайте производителя (ссылка приведена ниже).
  3. В следующих пунктах предоставлено описание работы transmission-daemon.exe.

Информация о файле transmission-daemon.exe

Описание: transmission-daemon.exe не является необходимым для Windows. Transmission-daemon.exe находится в подпапках «C:\Program Files». Размер файла для Windows 10/11/7 составляет 1,558,232 байт.
Название сервиса — Transmission.
У файла поставлена цифровая подпись. У процесса нет видимого окна. Это не системный файл Windows. Transmission-daemon.exe способен записывать ввод данных. Поэтому технический рейтинг надежности 37% опасности.
Разработчик Transmissionbt предоставляет веб-сайт для помощи [1][2] и для обновлений. Существует также деинсталлятор (Панель управления ⇒ Установка и удаление программ ⇒ Transmission или transmission-qt.exe by githu).

Читать:
Код ошибки 502 что это значит 1с

Если transmission-daemon.exe находится в подпапках «C:\Users\USERNAME», тогда рейтинг надежности 80% опасности. Размер файла 615,392 байт. Это не файл Windows. Процесс использует порт, чтобы присоединится к сети или интернету. У процесса нет видимого окна. Поставлена цифровая подпись.

Важно: Некоторые вредоносные программы маскируют себя как transmission-daemon.exe, особенно, если они расположены в каталоге c:\windows или c:\windows\system32. Таким образом, вы должны проверить файл transmission-daemon.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.

Комментарий пользователя

Лучшие практики для исправления проблем с transmission-daemon

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с transmission-daemon. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

Следующие программы могут вам помочь для анализа процесса transmission-daemon.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.

transmission-daemon сканер

Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.

Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.

Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.

Transmission (Русский)

Transmission — это легкий и кроссплатформенный BitTorrent-клиент.

Установка

Существует несколько пакетов для установки Transmission:

  • transmission-cli – демон для CLI и #Web интерфейс.
  • transmission-gtk – графический интерфейс на базе GTK 3.
  • transmission-qt – графический интерфейс на базе Qt 5.
  • tremcAUR или tremc-gitAUR – Curses-интерфейс для демона.
  • stigAUR или stig-gitAUR – Curses-интерфейс для демона.
  • transmission-remote-gtk – интерфейс на базе GTK 3 для демона.

Настройка GUI версий

Обе версии GUI, transmission-gtk и transmission-qt, могут функционировать автономно без отдельно запущенного демона.

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

Руководство по параметрам конфигурации можно найти в Github-репозитории Transmission.

Transmission демон и CLI

Команды transmission-cli:

transmission-daemon: запускает демон. transmission-remote: вызывает интерфейс командной строки для демона, локального или удаленного, а затем команду, которую вы хотите, чтобы демон выполнил. transmission-show: возвращает информацию о заданном торрент-файле. transmission-create: создает новый торрент. transmission-edit: добавление, удаление или замена announce URL трекера. transmission-cli: (объявлена устаревшей в пользу transmission-remote) запускает локальный экземпляр transmission для ручной загрузки торрента. tremc: (требует tremc-git AUR ) запускает curses-интерфейс для демона, локального или удаленного.

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

Демон Transmission может быть запущен:

  • Как пользователь transmission, путем запуска/включения службы transmission.service . Пользователь может быть изменен, как описано в разделе #Выбор пользователя.
  • Как ваш собственный пользователь, запустив программу под своим именем:

При запуске демона будет создан файл начальной конфигурации. Смотрите раздел #Настройка демона.

Затем демон может быть остановлен с помощью:

Альтернативным вариантом остановки Transmission является использование команды transmission-remote:

Сокращение спама журнала

Запуск transmission-daemon может привести к появлению большого количества нежелательных записей в журнале. Вывод можно отфильтровать, запустив его с помощью небольшого скрипта-обертки. Следующий пример также предоставляет некоторые уведомления:

Запуск только при подключении к сети

Netctl

Может быть желательно запускать передачу только в определенных сетях. Следующий скрипт проверяет, что соединение установлено со списком разрешенных сетей, а затем запускает transmission-daemon.

Создайте скрипт запуска в папке /etc/wicd/scripts/postconnect и скрипт остановки в папке /etc/wicd/scripts/predisconnect . Не забудьте сделать их исполняемыми. Например:

Выбор пользователя

Выберите способ запуска transmission :

  • В качестве отдельного пользователя, по умолчанию transmission (рекомендуется для повышения безопасности).

По умолчанию transmission создает пользователя и группу transmission , со своими домашними файлами по адресу /var/lib/transmission/ , и запускается от имени этого «пользователя». Это мера предосторожности, благодаря которой transmission и его загрузки не имеют доступа к файлам вне /var/lib/transmission/ . Настройка, работа и доступ к загрузкам должны выполняться с привилегиями «root» (например, с помощью sudo).

  • Под своим собственным пользователем.

Чтобы настроить это, создайте drop-in файл для службы и укажите в нем свое имя пользователя:

Настройка демона

Создайте файл начальной конфигурации путём запуска демона.

  • Если Transmission запущен под именем пользователя transmission , файл конфигурации будет расположен по адресу /var/lib/transmission/.config/transmission-daemon/settings.json .

Настроить демон можно с помощью клиента Transmission или через веб-интерфейс, доступный через http://localhost:9091 в поддерживаемом браузере.

Для тех, кто работает под именем пользователя transmission , рекомендуется создать общий каталог загрузки с правильными разрешениями, чтобы разрешить доступ как пользователю transmission , так и системным пользователям, а затем соответствующим образом обновить конфигурационный файл. Например:

Теперь /mnt/data/torrents будет доступен для системного пользователя facade и для группы transmission , в которую входит пользователь transmission . Крайне не рекомендуется делать целевой каталог доступным для чтения/записи любым пользователям (т.е. не делайте chmod каталога на 777). Вместо этого дайте отдельным пользователям/группам соответствующие разрешения на соответствующие каталоги.

В качестве альтернативы можно добавить пользователя в группу transmission ( #usermod -a -G transmission yourusername ) и затем изменить разрешения на каталоги /var/lib/transmission и /var/lib/transmission/Downloads , чтобы разрешить доступ rwx членам группы transmission .

Белый список хостов

Если вы планируете обращаться к демону Transmission по сети, используя имя хоста сервера, вам необходимо добавить это имя хоста в rpc-host-whitelist в settings.json . В противном случае при обращении к серверу вы получите ошибку «421 Misdirected Request».

Если вы подключаетесь к демону, используя IP-адрес сервера, это не требуется.

Watch dir

Если вы хотите Автоматически добавлять .torrent файлы из папки, но обнаружите, что опции watch-dir и watch-dir-enabled , установленные в конфигурационном файле, не работают, вы можете запустить демон передачи с флагом -c /path/to/watch/dir .

Если вы используете systemd, отредактируйте блок transmission.service , как описано в разделе systemd (Русский)#Редактирование файлов юнитов.

Включение IPv6

По умолчанию демон прослушивает только соединения IPv4. Чтобы также прослушивать соединения IPv6, измените опцию rpc-bind-address на «::» в settings.json .

CLI примеры

Если вы хотите удалить все готовые торренты, вы можете использовать следующую команду с собственным именем пользователя и паролем:

Seed a torrent which has already been downloaded:

Web интерфейс

GUI способ

После установки Transmission вы можете легко настроить веб-интерфейс. Все, что вам нужно сделать, это щелкнуть меню Правка и выбрать Параметры. Перейдите на вкладку Удалённое управление и включите Разрешить удаленный доступ.

Здесь у вас есть возможность изменить порт прослушивания по умолчанию с 9091.

Установите флажок Использовать аутентификацию и введите имя пользователя и пароль, чтобы можно было использовать аутентификацию.

Для повышения безопасности вы можете ограничить доступ с любого IP-адреса, включив опцию Разрешить доступ только данным IP-адресам.

Теперь вы готовы запустить веб-интерфейс, нажав на Открыть веб-клиент, что заставит ваш веб-браузер по умолчанию открыть его, или вручную достигнув http://TARGET_IP_ADDRESS:PORT с помощью любого поддерживаемого веб-браузера.

Если вы не изменили порт прослушивания, по умолчанию используется порт 9091. В этом случае ссылка http://localhost:9091

CLI способ

Вам не нужен графический интерфейс для настройки веб-интерфейса, демон предлагает те же самые опции. Вы можете получить доступ к веб-интерфейсу, не указывая никаких флагов. Смотрите раздел #Запуск и остановка демона

Тем не менее, вы можете указать все то, что вы видите в предыдущем разделе:

Дополнительная тема Web-интерфейса

Если пользовательский интерфейс веб-приложения по умолчанию кажется устаревшим и менее навороченным, чем ожидалось, попробуйте использовать https://git.eigenlab.org/sbiego/transmission-web-soft-theme для создания простой темы CSS.

https://github.com/ronggang/transmission-web-control также предоставляет полную замену, которая может сосуществовать с пользовательским интерфейсом по умолчанию.

Использование в качестве makepkg DLAGENT

Transmission можно использовать в качестве агента загрузки magnet для makepkg с помощью агента загрузки transmission-dlagent AUR .

Для Magnet URI необходимо изменить их префикс с magnet:? на magnet:// .

Решение проблем

Невозможно получить доступ к демону по сети

Демон запускается после инициализации network.service . Однако, если вы включите службу dhcpcd , а не службу для конкретного устройства, например, dhcpcd@enp1s0.service , может случиться так, что Transmission будет запущен слишком рано и не сможет привязаться к сетевому интерфейсу. Таким образом, веб-интерфейс окажется недоступен. Возможным решением является добавление строки Requires в файл юнита:

Web-интерфейс недоступен

Даже если вы используете графический интерфейс, вам все равно необходимо установить transmission-cli , чтобы веб-интерфейс работал.

Failed to set send/receive buffer

Transmission может отобразить любое из этих сообщений в журнале при запуске:

Похожие статьи