transmission-daemon web 403 proibido

0

Usando transmission-daemon em um Raspberry Pi com Respbian, sempre recebo 403 Forbiden quando tento visitar RPi_IP:9091/transmission/ de outro computador pela rede local.

Minhas configurações.json:

"rpc-authentication-required": false, 
"rpc-bind-address": "0.0.0.0", 
"rpc-enabled": true, 
"rpc-password":"password",
"rpc-port": 9091, 
"rpc-url": "/transmission/", 
"rpc-username": "pi", 
"rpc-access-control-list":"127.0.0.1,*.*.*.*",
"rpc-whitelist": "127.0.0.1,*.*.*.*", 
"rpc-whitelist-enabled": true,    /* not solved even I change this to true */

Como fazer com que a interface do usuário da web funcione a partir de um host não local?

    
por Frozen Flame 19.02.2014 / 05:40

3 respostas

1

É possível que a transmisão não encontre seu arquivo de configuração. Nesse caso, lê-o de outro lugar que não seja /etc/transsmision-daemon/ . Tente executá-lo em primeiro plano em vez de daemonizing.

transmission-daemon -f

Então olhe de onde a transmissão tenta ler o arquivo de configuração. Pode ser o diretório home do usuário que executa o daemon de transmissão.

(...) [2016-08-13 16:18:00.906 UTC] Using settings from "/home/pi/.config/transmission-daemon" (...)

Interrompa a transmissão com killall transmission-daemon , modifique esse arquivo e execute o daemon novamente.

Nota: Se for o caso da localização do arquivo de configuração, você deve verificar a variável CONFIG_DIR em /etc/default/transmission-daemon .

    
por 13.08.2016 / 19:17
0

Pare o daemon de transmissão por

killall transmission-daemon

Em seguida, defina "rpc-whitelist-enabled" como falso

Execute o daemon e voila, você pode acessar a interface do usuário da web.

    
por 01.08.2014 / 16:24
0

Após a tortura ... :)
Descobri que no linux o CentOS 7.5 existe outro arquivo com configurações:

/var/lib/transmission/.config/transmission-daemon/settings.json

Não importa quais configurações você faça em

/root/.config/transmission-daemon/settings.json

A transmissão cria outro arquivo settings.json (com configurações padrão) e, eventualmente, quando você tenta abrir a página da Web de Transmissão , Mensagem proibida.

Solução:

killall transmission-daemon
rm /var/lib/transmission/.config/transmission-daemon/settings.json
cp /root/.config/transmission-daemon/settings.json /var/lib/transmission/.config/transmission-daemon/settings.json
chmod 0600 /var/lib/transmission/.config/transmission-daemon/settings.json

Desta forma, damos apenas permissão de leitura para as configurações padrão de transmissão. Agora vamos começar o serviço:

systemctl start  transmission-daemon.service
systemctl enable transmission-daemon.service

Eu testei como usuário root, mas é possível executar esse serviço como qualquer usuário que você quiser.

    
por 02.11.2018 / 22:05