Домашний сервер

Установите веб-интерфейс в Ubuntu

Установите веб-интерфейс в Ubuntu

Deluge torrent – один из моих любимых клиентов для скачивания торрентов и отличная альтернатива для передачи торрентов. Мне особенно нравится его способность работать в качестве тонкого клиента и многофункциональный торрент-интерфейс. У него есть bittorrent-клиент для Windows и Linux. Я начал использовать его с Lucid Lynx, и в этом посте описывается установка Deluge с webui на Ubuntu 10.04 Lucid Lynx. Начиная с Lucid Lynx, Ubuntu претерпела несколько изменений, включая запуск служб во время загрузки с использованием Upstart. Это делает процедуру, описанную для Lucid Lynx, недействительной для 12.04 Precise Pangolin. Поэтому я решил написать инструкцию по установке веб-интерфейса Deluge.на сервере под управлением Ubuntu 12.04 Precise Pangolin (с графическим интерфейсом или без него и с веб-интерфейсом). Этот метод также работает в версиях Ubuntu 11.04 Natty Narwhal и 11.10 Oneiric Onelot, которые также используют Upstart.

О Deluge Torrent

Deluge – полнофункциональный клиент BitTorrent для Linux, OS X, Unix и Windows. Он использует libtorrent в своем бэкэнде и имеет несколько пользовательских интерфейсов, включая: GTK +, web и console. Он был разработан с использованием модели клиент-сервер с процессом-демоном, который обрабатывает всю активность bittorrent. Демон Deluge может работать на безголовых машинах, а пользовательские интерфейсы могут подключаться удаленно с любой платформы.

Deluge torrent имеет богатую коллекцию плагинов; фактически большая часть функциональности Deluge доступна в виде плагинов.

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

Deluge не предназначен для какой-либо одной рабочей среды и будет отлично работать в GNOME, KDE, XFCE и других. Мы делаем все возможное, чтобы придерживаться стандартов freedesktop.

Установите веб-интерфейс в Ubuntu

Deluge Torrent Client

Deluge обладает широким спектром возможностей, в том числе:

  • Разделение ядра и пользовательского интерфейса, позволяющее Deluge работать как демон
  • Удаленное подключение к демону Deluge
  • Веб-интерфейс
  • UI-консоль
  • GTK + UI
  • Шифрование протокола BitTorrent
  • Mainline DHT
  • Local Peer Discovery (он же ЛСД)
  • Расширение протокола FAST
  • µTorrent Peer Exchange
  • UPnP и NAT-PMP
  • Поддержка прокси
  • Веб семя
  • Частные Торренты
  • Глобальные и текущие ограничения скорости
  • Конфигурируемый планировщик пропускной способности
  • Защита паролем
  • RSS (через плагин)
  • Другие функции libtorrent
  • И многое другое!

Шаг 1: Добавить Deluge PPA Repository

Deluge легко доступен в репозитории Ubuntu. Тем не менее, хранилище Ubuntu обычно немного медленно обновляет версии. Поэтому, если вы похожи на меня и хотели бы иметь самую последнюю версию как можно скорее, добавьте репозиторий PPA, как описано ниже. Если нет, перейдите к шагу 2.

sudo add-apt-repository ppa:deluge-team/ppa

Шаг 2: Установите веб-интерфейс Deluge

Затем обновите список пакетов и установите Deluge:

sudo apt-get update sudo apt-get install deluged deluge-webui

Если вам нужна полная версия программного обеспечения для графического интерфейса пользователя, используйте:

sudo apt-get update sudo apt-get install deluged deluge-webui deluge

Шаг 3: Создайте сценарий инициализации для Deluge

Создайте файл /etc/init/deluge.conf(сценарий инициализации для Deluge) и введите в него следующее содержимое:

start on (filesystem and networking) or runlevel [2345] stop on runlevel [016] env uid=USER env gid=GROUP env umask=022 exec start-stop-daemon -S -c $uid:$gid -k $umask -x /usr/bin/deluged -- -d

Замените "USER"на имя пользователя, которого вы хотите запустить Deluge, как и "GROUP"на группу пользователя. Мне нравится запускать Deluge под своим именем пользователя и группой, так что у меня есть полный доступ к файлам, загруженным через Deluge, а также к файлам журналов. Если вы не знаете свою группу, обратитесь к этому сообщению в разделе «Запись текущего состояния». Или вы можете просто создать временный файл с помощью команды «touch temp», а затем проверить имя пользователя и группу, связанную с файлом «temp», с помощью команды ls -al. Ниже приведено объяснение того, как вы можете управлять доступом и разрешением файлов, загружаемых через Deluge (параметр umask):

  • 007 предоставляет полный доступ пользователю и членам группы Deluge работает как (в данном случае Deluge) и запрещает доступ со всех других учетных записей.
  • 022 предоставляет полный доступ пользователю Deluge работает как и только для чтения доступ к другим учетным записям.
  • 000 предоставляет полный доступ ко всем аккаунтам.

Шаг 4. Создание сценария инициализации для Deluge Webui

Создайте файл /etc/init/deluge-web.conf(сценарий инициализации для Deluge webui) и введите в него следующее содержимое:

start on started deluge stop on stopping deluge env uid=USER env gid=GROUP env umask=027 exec start-stop-daemon -S -c $uid:$gid -k $umask -x /usr/bin/deluge-web

Не забудьте поменять "USER"и "GROUP". То же самое объяснение сверху применимо. Параметр umask здесь влияет только на плагины и журналы, созданные Deluge. Значение "027"предоставления полного доступа пользователю, с которым работает Deluge, с правами на чтение для членов группы, в которой работает Deluge, и запрещает доступ со всех других учетных записей.

3 лучших автономных загрузчика Bittorrent:

Не хотите связываться с серверами? Проверьте это:

  1. Synology DiskStation 2-Bay (бездисковый) DS212 (черный) с загрузчиком BittorrentУстановите веб-интерфейс в Ubuntu
  2. Synology DiskStation, 2 отсека (бездисковый) DS212j (белый) с загрузчиком BittorrentУстановите веб-интерфейс в Ubuntu
  3. Технология Buffalo LinkStation Pro 2 ТБ, высокая производительность (черный)Установите веб-интерфейс в Ubuntu

Шаг 5: Запуск и остановка демона Deluge

Вы можете запустить и остановить Deluge, используя следующие команды:

sudo start deluge sudo stop deluge

Deluge webui связан с демоном Deluge и поэтому обычно не требует ручного запуска остановки. Но вы все равно можете сделать это вручную, используя следующие команды:

sudo start deluge-web sudo stop deluge-web

В худшем случае вы можете получить сообщение о том, что deluge-web уже запущен. Для удобства вы можете создавать башалисы, как описано в этом посте. Например, delugestartмог выполнить sudo start deluge.

Шаг 6: Редактируйте файлы конфигурации

После запуска Deluge и deluge-web вы можете получить доступ к веб-интерфейсу по этому адресу:

http://localhost:8112

Пароль по умолчанию – «Потоп».

Не забудьте изменить его, как только вы войдете в первый раз. После того, как вы введете свой пароль, вам будет представлен менеджер подключений, отображающий демоны Deluge, которые находятся в сети (на фото ниже). Будет запущен ваш демон Deluge 127.0.0.1:58846, где 127.0.0.1находится «localhost» и 58846порт демона по умолчанию.

Установите веб-интерфейс в Ubuntu

Первый вход в Deluge Web Interface

Установите веб-интерфейс в Ubuntu

Диспетчер соединений веб-интерфейса Deluge

Вы можете пройти через различные настройки и настроить их так, как вам нравится. Вы также можете вручную редактировать файлы конфигурации в этом месте: /home/USER/.config/deluge. Для ручного редактирования остановите Deluge перед редактированием и запустите его снова после завершения редактирования. Я также предлагаю сделать резервную копию файлов перед редактированием. Если вы испортили настройки, просто остановите Deluge, удалите / home/USER/.config/delugefolder и снова запустите Deluge. Файлы конфигурации будут восстановлены.

Установите веб-интерфейс в Ubuntu

Deluge Web Interface

Установите веб-интерфейс в Ubuntu

Deluge Desktop Client

Не забудьте настроить переадресацию портов на маршрутизаторе для перенаправления трафика Deluge на нужный компьютер, на котором запущен Deluge в домашней сети (если вы находитесь за маршрутизатором).

Шаг 7. Включите поддержку HTTPS (или SSL) (необязательно)

Соединение SSL обеспечивает шифрование и, следовательно, больше конфиденциальности. Deluge поставляется с набором сертификатов и ключей по умолчанию для шифрования соединения. Все, что вам нужно сделать, это включить HTTPS в настройках.

Установите веб-интерфейс в Ubuntu

Deluge Web Interface SSL

Если вы предпочитаете использовать самозаверяющие сертификаты, перейдите к этому шагу.

Сначала убедитесь, что opensslустановлен на вашем сервере Ubuntu. Если не установить его. Затем создайте файлы сертификатов:

$ cd ~/.config/deluge/ssl $ openssl genrsa -des3 -out deluge.key.pem 1024 $ openssl req -new -key deluge.key.pem -out deluge.cert.pem

Следуйте инструкциям на экране. Просто нажмите Enter, чтобы выбрать значения по умолчанию или настроить его, как вам нравится. В конце оставьте «пароль для вызова» пустым. deluge.cert.pemИ deluge.key.pemфайлы будут генерироваться в ~/.config/deluge/ssl/папке.

Установите веб-интерфейс в Ubuntu

Создание Сертификата SSL Deluge

3 лучших автономных загрузчика Bittorrent:

  1. Персональное облачное хранилище WD My Cloud 4 ТБ – NASУстановите веб-интерфейс в Ubuntu
  2. Buffalo LinkStation 210 Персональное облачное хранилище и медиа-сервер NAS 2 ТБУстановите веб-интерфейс в Ubuntu
  3. Бездисковое сетевое хранилище Synology America DiskStation с 2 отсекамиУстановите веб-интерфейс в Ubuntu

Включите HTTPS в конфиге webui. Или вручную отредактируйте следующие разделы файла ~/.config/deluge/web.conf:

... "pkey": "ssl/deluge.key.pem", ... "cert": "ssl/deluge.cert.pem", ... "https": true,

Перезапустите Deluge и Deluge webui с помощью команды:

sudo restart deluge

Есть две дополнительные настройки, которые я хотел бы включить. Одним из них является «Разрешить удаленные подключения», который позволяет удаленно подключаться к демону Deluge с помощью, например, мобильных приложений, как описано в этом посте.

Установите веб-интерфейс в Ubuntu

Deluge Webui Remote Connections

Второй параметр – это файлы «Autoadd .torrent» из указанной папки. Таким образом, все, что вам нужно сделать, это поместить файл .torrent в указанную папку, и загрузка начнется автоматически.

Установите веб-интерфейс в Ubuntu

Deluge Auto Add

Шаг 8. Настройка динамического DNS (необязательно)

Если вы хотите иметь доступ к веб-сайту Deluge через Интернет, возможно, вам будет проще настроить службу динамического DNS. Таким образом, вы можете получить доступ к вашему серверу с красивым URL (например, http://mydeluge.dyndns.org) вместо IP-адреса. Вы можете получить бесплатные доменные имена через такие сервисы, как DynDns.com. Руководство по настройке клиента автообновления DDNS см. В этом посте.

Если вы хотите иметь возможность управлять своим демоном Deluge через телефон Android, обратитесь к этому сообщению.

3 лучших автономных загрузчика Bittorrent:

Не хотите связываться с серверами? Проверьте это:

  1. Synology DiskStation 2-Bay (бездисковый) DS212 (черный) с загрузчиком BittorrentУстановите веб-интерфейс в Ubuntu
  2. Synology DiskStation, 2 отсека (бездисковый) DS212j (белый) с загрузчиком BittorrentУстановите веб-интерфейс в Ubuntu
  3. Технология Buffalo LinkStation Pro 2 ТБ, высокая производительность (черный)Установите веб-интерфейс в Ubuntu

Что делать, если вы обновляете предыдущую версию?

Если вы выполняете обновление, выполните шаги, описанные выше. Кроме того, удалите старые файлы инициализации Deluge (не Upstart) и обновите уровни запуска:

$ sudo /etc/init.d/deluge-daemon stop $ sudo rm /etc/init.d/deluge-daemon $ sudo update-rc.d deluge-daemon remove

Для получения дополнительной информации обратитесь к FAQ по Deluge. Если вы хотите установить Transmission bittorrent вместо Deluge, обратитесь к этому сообщению.

Вот и все. Наслаждайся потопом. Пожалуйста, поделитесь своими мыслями и опытом в разделе комментариев.

Источник записи: https://www.smarthomebeginner.com

Похожие записи
Домашний сервер

Изменить интервал синхронизации времени Windows?

Домашний сервер

План новичка: полное руководство по установке Monit

Домашний сервер

Google OAuth Tutorial для Docker и Traefik - аутентификация для сервисов

Домашний сервер

Установите Guacamole на Docker - VNC, SSH, SFTP и RDP, как босс!

Sign up for our Newsletter and
stay informed
[mc4wp_form id="14"]

Политика конфиденциальности

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

Принять