Автор Тема: [Решено] Помогите с автозапуском Transmission и qBittorrent...  (Прочитано 565 раз)

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Добрый День! Имеем...
# cat /etc/altlinux-release
ALT p10 starter kit (Hypericum)
# uname -a
Linux host-104 5.10.213-std-def-alt1 #1 SMP Sat Mar 16 00:01:01 UTC 2024 x86_64 GNU/Linux
# rpm -qa | grep transmission
transmission-common-4.0.4-alt4.x86_64
transmission-cli-4.0.4-alt4.x86_64
transmission-remote-4.0.4-alt4.x86_64
transmission-daemon-4.0.4-alt4.x86_64
При попытке подключения через WEB-Интерфейс выдает 403: Forbidden

Файл settings.json по адресу: /var/lib/transmission-daemon/ не редактируется, даже после killall transmission-daemon
Спойлер
# cat settings.json
{
    "alt-speed-down": 50,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "announce-ip": "",
    "announce-ip-enabled": false,
    "anti-brute-force-enabled": false,
    "anti-brute-force-threshold": 100,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-url": "http://www.example.com/blocklist",
    "cache-size-mb": 4,
    "default-trackers": "",
    "dht-enabled": true,
    "download-dir": "/var/lib/transmission-daemon/Downloads",
    "download-queue-enabled": true,
    "download-queue-size": 5,
    "encryption": 1,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/var/lib/transmission-daemon/Downloads",
    "incomplete-dir-enabled": false,
    "lpd-enabled": true,
    "message-level": 4,
    "peer-congestion-algorithm": "",
    "peer-limit-global": 200,
    "peer-limit-per-torrent": 50,
    "peer-port": 51413,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": "le",
    "pex-enabled": true,
    "port-forwarding-enabled": true,
    "preallocation": 1,
    "prefetch-enabled": true,
    "queue-stalled-enabled": true,
    "queue-stalled-minutes": 30,
    "ratio-limit": 2,
    "ratio-limit-enabled": false,
    "rename-partial-files": false,
    "rpc-authentication-required": false,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-host-whitelist": "",
    "rpc-host-whitelist-enabled": true,
    "rpc-password": "{bab8e9ba94c041c98b8bd2631eb479df72bff73aLHHFI1sA",
    "rpc-port": 9091,
    "rpc-socket-mode": "0750",
    "rpc-url": "/transmission/",
    "rpc-username": "",
    "rpc-whitelist": "127.0.0.1,::1",
    "rpc-whitelist-enabled": true,
    "scrape-paused-torrents-enabled": true,
    "script-torrent-added-enabled": false,
    "script-torrent-added-filename": "",
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "script-torrent-done-seeding-enabled": false,
    "script-torrent-done-seeding-filename": "",
    "seed-queue-enabled": false,
    "seed-queue-size": 10,
    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "tcp-enabled": true,
    "torrent-added-verify-mode": "fast",
    "trash-original-torrent-files": false,
    "umask": "022",
    "upload-slots-per-torrent": 8,
    "utp-enabled": true
}

Файл settings.json по адресу: /root/.config/transmission-daemon - изменяется, но похоже на работу не влияет?
Спойлер
# cat settings.json
{
    "alt-speed-down": 50,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "announce-ip": "",
    "announce-ip-enabled": false,
    "anti-brute-force-enabled": false,
    "anti-brute-force-threshold": 100,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-url": "http://www.example.com/blocklist",
    "cache-size-mb": 4,
    "default-trackers": "",
    "dht-enabled": true,
    "download-dir": "/var/lib/transmission-daemon/Downloads",
    "download-queue-enabled": true,
    "download-queue-size": 5,
    "encryption": 1,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/var/lib/transmission-daemon/Downloads",
    "incomplete-dir-enabled": false,
    "lpd-enabled": true,
    "message-level": 4,
    "peer-congestion-algorithm": "",
    "peer-limit-global": 200,
    "peer-limit-per-torrent": 50,
    "peer-port": 51413,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": "le",
    "pex-enabled": true,
    "port-forwarding-enabled": true,
    "preallocation": 1,
    "prefetch-enabled": true,
    "queue-stalled-enabled": true,
    "queue-stalled-minutes": 30,
    "ratio-limit": 2,
    "ratio-limit-enabled": false,
    "rename-partial-files": false,
    "rpc-authentication-required": false,
    "rpc-bind-address": "192.168.113.103",
    "rpc-enabled": true,
    "rpc-host-whitelist": "",
    "rpc-host-whitelist-enabled": true,
    "rpc-password": "{4032bd1f778485d5c9a7e8a6df045aec401a3588osr0ttF/",
    "rpc-port": 9091,
    "rpc-socket-mode": "0750",
    "rpc-url": "/transmission/",
    "rpc-username": "",
    "rpc-whitelist": "127.0.0.1,192.168.113.100,::1",
    "rpc-whitelist-enabled": true,
    "scrape-paused-torrents-enabled": true,
    "script-torrent-added-enabled": false,
    "script-torrent-added-filename": "",
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "script-torrent-done-seeding-enabled": false,
    "script-torrent-done-seeding-filename": "",
    "seed-queue-enabled": false,
    "seed-queue-size": 10,
    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "tcp-enabled": true,
    "torrent-added-verify-mode": "fast",
    "trash-original-torrent-files": false,
    "umask": "022",
    "upload-slots-per-torrent": 8,
    "utp-enabled": true
}
Что меняет команда... Не пойму?
# transmission-daemon -r 192.168.113.103Нашел! Меняет "rpc-bind-address": "192.168.113.103", в /root/.config/transmission-daemon/settings.json

Может кто подскажет инструкцию по установке и настройке Transmission? Еще одно - система Sys-V
« Последнее редактирование: 07.04.2024 03:52:06 от San »

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #1 : 02.04.2024 10:41:29 »
Похоже разобрался.

Но инструкция на англицком... Если у кого есть на Русском - Приветствуется!

ЗЫЖ Если кому интересно, как будет время, напишу последовательность действий... Из подсказок по решению Наличие множества файлов settings.json...

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Помогите с Transmission Forbidden
« Ответ #2 : 02.04.2024 15:11:45 »
как будет время, напишу последовательность действий...
Только исключите из последовательности запуск от пользователя root. Он должен запускаться от специального пользователя, как и сделано в service-файле пакета.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #3 : 02.04.2024 15:19:30 »
Он должен запускаться от специального пользователя
Я уже до этого дошел... Кстати, как я понял Сервис САМ запускаться из под пользователя transmission-demon... Запускать ни чего не нужно...

# cat /etc/passwd | grep transm*
_transmission-daemon:x:473:454:The Transmission Torrent Client:/var/lib/transmission-daemon:/dev/null
# pstree
init─┬─acpid
     ├─bmc-watchdog
     ├─chronyd
     ├─crond
     ├─dhcpcd─┬─dhcpcd───2*[dhcpcd]
     │        └─dhcpcd
     ├─master─┬─pickup
     │        └─qmgr
     ├─6*[mingetty]
     ├─rsyslogd───2*[{rsyslogd}]
     ├─sshd───sshd───sshd───bash───su───bash───pstree
     ├─systemd-udevd
     ├─virtlockd
     └─virtlogd
# chkconfig --list | grep transm*
Хм? Установился... Пользователя создал... А службу не вижу!
« Последнее редактирование: 02.04.2024 15:25:17 от San »

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Помогите с Transmission Forbidden
« Ответ #4 : 02.04.2024 17:04:33 »
systemctl status transmission-demon
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #5 : 02.04.2024 17:51:55 »
systemctl status transmission-demon
Еще одно - система Sys-V
Не получается. Только как я написал. Или... другие варианты для Sys-V

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #6 : 02.04.2024 18:07:13 »
В общем, добавил пользователя (своего, san) в группу  _transmission-daemon, подготовил папки, подредактировал (немного) настройки в Локале - /home/san/.config/transmission-daemon/settings.json... Запустил... Доступ есть. Качать попробую завтра, сегодня глаза на этот трансмиссион не смотрят...

Вопрос!? Везде описывается настройка через /etc/default/transmission-daemon. У меня такого файла нет!?
$ cd /etc/default/
[san@host-104 default]$ ls -alh
итого 20K
drwxr-xr-x   2 root root 4,0K апр  2 19:07 .
drwxr-xr-x 117 root root  12K апр  2 19:54 ..
lrwxrwxrwx   1 root root   18 янв  8 00:42 grub -> ../sysconfig/grub2
-rw-------   1 root root  118 авг 18  2023 useradd

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 632
Re: Помогите с Transmission Forbidden
« Ответ #7 : 02.04.2024 20:03:29 »
Вопрос!? Везде описывается настройка через /etc/default/transmission-daemon. У меня такого файла нет!?
Так создайте.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Помогите с Transmission Forbidden
« Ответ #8 : 03.04.2024 11:41:46 »
Вопрос!? Везде описывается настройка через /etc/default/transmission-daemon. У меня такого файла нет!?
Может, вы уже посмотрите список файлов пакета transmission-daemon?
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #9 : 03.04.2024 11:41:58 »
Так создайте.
КЛАСС!  ;-D

А не подскажет ли кто, как через CHCONFIG запустить службу от определенного пользователя? Какая из ШЕСТИ цифр за это отвечает?

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #10 : 03.04.2024 11:42:58 »
Может, вы уже посмотрите список файлов пакета transmission-daemon?
А где посмотреть?

Я реально его создал просто...

Посмотрел... Задумался...
# rpm -ql transmission-daemon
/etc/logrotate.d/transmission-daemon
/etc/rc.d/init.d/transmission-daemon
/etc/sysconfig/transmission-daemon
/etc/transmission-daemon
/etc/transmission-daemon/settings.json
/lib/systemd/system/transmission-daemon.service
/usr/bin/transmission-daemon
/usr/share/doc/transmission-daemon-4.0.4
/usr/share/doc/transmission-daemon-4.0.4/AUTHORS
/usr/share/doc/transmission-daemon-4.0.4/COPYING
/usr/share/doc/transmission-daemon-4.0.4/README.md
/usr/share/man/man1/transmission-daemon.1.xz
/var/lib/transmission-daemon
/var/log/transmission-daemon
« Последнее редактирование: 03.04.2024 11:51:12 от San »

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Помогите с Transmission Forbidden
« Ответ #11 : 03.04.2024 11:54:05 »
Не получается. Только как я написал. Или... другие варианты для Sys-V
Да, без разницы. Вам уже всё сделано в пакете.
Если самостоятельно не разбираетесь, вам точно не надо использовать системы на SysV.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 699
Re: Помогите с Transmission Forbidden
« Ответ #12 : 03.04.2024 12:17:45 »
Если самостоятельно не разбираетесь, вам точно не надо использовать системы на SysV.
Я и пытаюсь разобраться... С Sys-V встречаются Конкретные примеры и решения, на Debian, и на Arch... С systemd еще сложнее разобраться (мне так показалось)... Тут только: Берите и читайте ВЕСЬ Принцип SYSTEMD!
Вам уже всё сделано в пакете.
Я уже понял... И что файл /etc/default/transmission-daemon создавал зря, он ни где при запуске не учитывается...

В общем, мне осталось только запустить из под своего пользователя, а я забыл как? Сейчас запускается из под root. В папке /etc/rc.d/ скрипт прописался в /etc/rc.d/2rc.d, /etc/rc.d/3rc.d, /etc/rc.d/4rc.d, /etc/rc.d/5rc.d, кажется раньше была папка /etc/rc.d/rc.local для этих дел, сейчас я ее не вижу...

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 043
  • ITS
Re: Помогите с Transmission Forbidden
« Ответ #13 : 03.04.2024 13:17:31 »
кажется раньше была папка /etc/rc.d/rc.local для этих дел
# (touch /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local && nano -b /etc/rc.d/rc.local)

!#/bin/bash
#/путь_к_скрипту/...твой_скрипт...
/etc/rc.d/init.d/transmission-daemon start
« Последнее редактирование: 03.04.2024 14:24:57 от rits »

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Помогите с Transmission Forbidden
« Ответ #14 : 03.04.2024 13:28:10 »
С systemd еще сложнее разобраться (мне так показалось)...
Вам точно показалось. Тут это уже видно по вашим проблемам.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.