Sl-Alex домашняя лаборатория

Простой вход в Deluge WebUI

Просмотров: 194Комментарии: 0
Заметки

Перевод: EN
Простой вход в Deluge WebUI

Если вы используете веб-интерфейс Deluge, значит периодически вам нужно вводить пароль и выбирать подключение из списка. Эти действия могут несколько раздражать, особенно если вы используете локальный сервер (например, OpenMediaVault) и не делаете веб-интерфейс доступным извне. Конечно, вы можете обойти проблему и не взаимодействовать с веб-интерфейсом напрямую. Например, вы можете использовать Transdrone, хороший интерфейс для Android, который будет подключаться к Deluge серверу самостоятельно, используя ваш пароль от веб-интерфейса. Нормальный подход, но намного удобнее просто отключить эти раздражающие окошки.

Disclaimer

Эта инструкция была проверена на OpenMediaVault 3 (Deluge версии 1.13.10). Возможно, хотя и маловероятно, что конкретно с вашей версией Deluge это не сработает. В любом случае, вы должны понимать, что вы делаете. Как минимум, спрячьте ваш веб-интерфейс за firewall.

1. Останавливаем Deluge демон и веб-интерфейс

Перед любыми изменениями конфигурации было бы неплохо остановить Deluge демон и веб-интерфейс.:

systemctl stop deluged

или просто

killall deluged

Теперь останавливаем веб-интерфейс:

killall deluge-web

2. Отключаем окно ввода пароля

Теперь займёмся грязной работой и отключим ввод пароля. Информация о том, как это сделать, была найдена здесь.

Открываем /usr/lib/python2.7/dist-packages/deluge/ui/web/js/deluge-all.js, ищем секцию "deluge.LoginWindow" и заменяем функцию onShow (она находится около конца длинной строки):

onShow:function(){this.onLogin();}

Теперь открываем /usr/lib/python2.7/dist-packages/deluge/ui/web/auth.py, комментируем условие и устанавливаем возвращаемое значение в True:

            #if s.hexdigest() == config["pwd_sha1"]:
            #    return True
            return True

3. Отключаем окно выбора подключения

Если вы планируете использовать веб-интерфейс только с одним Deluge демоном (например, 127.0.0.1:58846), скорее всего вы захотите убрать окно выбора подключения. В таком случае, выберите нужное подключение и откройте файл "auth". Файл находится в папке конфигурации Deluge. По умолчанию это <домашняя_папка_пользователя_deluge>/.config/deluge. Там вы найдёте нечто подобное:

localclient:3f9ca10d6dbda1c317ffda93d8bbae018523d0abef5:10

Скопируйте длинную строку между двумя двоеточиями. Откройте файл "web.conf", который также находится в папке конфигурации Deluge, и вставьте эту строку в поле "default_daemon", чтобы строка выглядела примерно так:

"default_daemon"="3f9ca10d6dbda1c317ffda93d8bbae018523d0abef5"

Сохраните конфигурацию и перезапустите сервер. Все лишние окошки должны пропасть.