Вопрос передатчик-демона, игнорирующий settings.json


Поскольку я обновил установку сервера Ubuntu с 16.04 по 16.10, служба передачи-демона, похоже, игнорирует settings.json,

Симптомом является то, что веб-интерфейс дает мне:

403: Forbidden

Unauthorized IP Address.

Either disable the IP address whitelist or add your address to it.

If you're editing settings.json, see the 'rpc-whitelist' and 'rpc-whitelist-enabled' entries.

но в /etc/transmission-daemon/settings.json мы не изменились до обновления:

"rpc-whitelist": "127.0.0.1,192.168.23.*",
"rpc-whitelist-enabled": true,

/var/lib/transmission-daemon/.config/transmission-daemon/settings.json также указывает на /etc/transmission-daemon/settings.json:

jast@achilles:/etc/transmission-daemon$ sudo ls -l /var/lib/transmission-daemon/.config/transmission-daemon/
lrwxrwxrwx 1 root root 38 Sep  5 12:56 settings.json -> /etc/transmission-daemon/settings.json

syslog после выполнения service transmission-daemon restart (Я думаю, что, как правило, также следует рассказать мне, что ips добавляет в белый список:

Jan  7 13:16:37 achilles transmission-daemon[4087]: Closing transmission session... done.
Jan  7 13:16:38 achilles transmission-daemon[5025]: [2017-01-07 13:16:38.552] UDP Failed to set receive buffer: requested 4194304, got 425984 (tr-udp.c:84)
Jan  7 13:16:38 achilles transmission-daemon[5025]: [2017-01-07 13:16:38.552] UDP Failed to set send buffer: requested 1048576, got 425984 (tr-udp.c:95)
Jan  7 13:16:38 achilles transmission-daemon[5025]: [2017-01-07 13:16:38.552] UDP Failed to set receive buffer: requested 4194304, got 425984 (tr-udp.c:84)
Jan  7 13:16:38 achilles transmission-daemon[5025]: [2017-01-07 13:16:38.552] UDP Failed to set send buffer: requested 1048576, got 425984 (tr-udp.c:95)

Итак, где он пытается получить свою конфигурацию сейчас?


2
2018-01-07 12:22


происхождения




ответы:


После обновления 16.04 LTS systemd не загрузил мой файл конфигурации для демона передачи из правильного местоположения.

Я нашел обходное решение: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734467

Я попытался вставить файл * .conf в /etc/systemd/system/transmission.service.d/, чтобы переопределить ExecStart. Однако, используя ps -ef | grep. Я видел, что неправильное расположение конфигурации по-прежнему используется после перезагрузки и перезагрузки.

Неохотно, я отредактировал

/lib/systemd/system/transmission-daemon.service

включить правильный путь, добавив

-g /etc/transmission-daemon

к строке ExecStart.

[Unit]
Description=Transmission BitTorrent Daemon
After=network.target

[Service]
User=debian-transmission
Type=notify
ExecStart=/usr/bin/transmission-daemon -f --log-error -g /etc/transmission-daemon
ExecReload=/bin/kill -s HUP $MAINPID

[Install]
WantedBy=multi-user.target

7
2018-03-08 01:24





У меня такая же проблема, поскольку я установил ее на 16.04, тогда как раньше она работала нормально 14.04. Проверь это: http://www.htpcguides.com/install-transmission-bittorrent-client-on-ubuntu-15-x/ - шаги №4, №5 и №6. В основном вам нужно изменить переменные сценария systemd. Я знаю, что это изменилось с 14.04 по 16.04, поэтому не следует относиться к вам, если раньше работало, но стоит попробовать.


0
2018-02-16 12:38



можете ли вы - для дальнейшего использования в случае изменения / удаления цитируемого источника - пожалуйста, добавьте соответствующую выдержку из вашей ссылки? - Phillip -Zyan K Lee- Stockmann