Linux에서 Deluge WebUI를 사용하는 방법

리눅스 기반 토렌트 클라이언트들은 대부분 “웹 UI”라고 불리는 서버 모드를 지원합니다. 이 중 Deluge 클라이언트는 다양한 기능과 뛰어난 성능으로 사용자들에게 큰 인기를 얻고 있습니다. Deluge는 서버 모드, Socks5 프록시, 사용자 지정 포트 설정 등 고급 기능을 지원하여 사용자 맞춤형 설정을 가능하게 합니다. 이 글에서는 리눅스 환경에서 Deluge 토렌트 서버를 설치하고 설정하는 방법, Deluge WebUI 및 Deluge Daemon 활성화 방법에 대해 자세히 설명합니다.

주의: Deluge 토렌트 서버는 서버로 작동하는 리눅스 컴퓨터에 설치하는 것을 권장합니다. 데스크톱 리눅스에서도 작동은 가능하지만 서버 환경에서 더욱 안정적으로 사용할 수 있습니다.

Deluge 콘솔, DelugeD 및 Deluge WebUI 설치

Deluge 소프트웨어 설치는 가장 먼저 해야 할 단계입니다. 터미널을 열고 사용하는 운영체제에 맞는 명령어를 입력하여 설치를 진행합니다.

우분투

우분투 및 우분투 서버 사용자들은 최신 버전의 Deluge 토렌트 클라이언트를 사용할 수 있습니다. 공식 PPA를 사용하여 보안을 강화하는 것이 좋습니다. 다음 명령어를 입력하여 PPA를 추가합니다:

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

PPA를 추가했으면, apt update 명령어를 사용하여 우분투 소프트웨어 소스를 업데이트합니다:

sudo apt update

업데이트 후에는 일부 프로그램 업데이트가 필요할 수 있습니다. 시스템 성능 향상을 위한 패치이므로 업데이트를 진행합니다:

sudo apt upgrade -y

모든 업데이트가 완료되면 다음 명령어를 사용하여 최신 버전의 Deluge 소프트웨어를 설치합니다:

sudo apt install deluged deluge-console deluge-webui

데비안

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

아치 리눅스

sudo pacman -S deluge

페도라

sudo dnf install deluge deluge-common deluge-daemon deluge-web

오픈수세

sudo zypper install deluge

Deluge WebUI 설정

Deluge 소프트웨어 설치가 완료되면 Deluge Daemon을 시작할 차례입니다. 터미널에서 `deluged` 명령어를 실행하여 데몬을 시작할 수 있습니다. Systemd init 도구를 사용하거나 `deluged` 명령어를 직접 사용하는 두 가지 방법이 있습니다. Systemd를 사용하려면 다음 단계를 따르세요.

먼저 DelugeD 서비스를 만듭니다:

sudo -s
cd /etc
cd systemd
cd system
touch deluged.service
nano /etc/systemd/system/deluged.service

새 파일에 다음 코드를 붙여넣습니다:

[Unit]
Description=Deluge Bittorrent 클라이언트 데몬
Documentation=man:deluged
After=network-online.target
[Service]
Type=simple
User=deluge
Group=deluge
UMask=007
ExecStart=/usr/bin/deluged -d
Restart=on-failure
# 강제로 정지되기 전에 기다리는 시간.
TimeoutStopSec=300
[Install]
WantedBy=multi-user.target

다음 명령어를 사용하여 데몬을 시작합니다:

sudo systemctl start deluged

그리고 부팅 시 데몬을 자동으로 시작하도록 설정합니다:

sudo systemctl enable deluged

Systemd를 사용하지 않고 데몬을 실행하려면 다음 명령어를 사용하세요:

nohup deluged &>/dev/null &

다음 명령어를 사용하여 사용자 연결을 끊을 수 있습니다 (선택 사항):

disown

이제 Deluge Daemon 사용자 설정을 진행합니다. 다음 명령어를 사용하여 새 사용자를 구성 파일에 추가합니다. “user” 부분을 시스템의 실제 사용자 이름으로 변경해야 하며, 시스템 사용자와 동일한 암호를 입력해야 합니다.

참고: “10”은 시스템 사용자가 Deluge를 수정할 수 있는 모든 권한을 의미합니다.

echo "user:password:10" >> ~/.config/deluge/auth

사용자 설정이 완료되었으면 데몬을 종료하고 다시 시작합니다. Systemd 또는 `killall` 명령어를 사용할 수 있습니다:

sudo systemctl stop deluged
sudo systemctl start deluged

또는:

killall deluged
nohup deluged &>/dev/null &

명령줄을 사용하여 Deluge와 상호작용하고, 데몬이 원격 연결을 허용하도록 설정을 변경합니다:

deluge-console
config -s allow_remote True

설정 변경이 완료되었으면, `quit` 명령어를 입력하여 Deluge Console을 종료합니다:

quit

마지막으로 Deluge WebUI 연결을 활성화합니다:

deluge-web --fork

Deluge WebUI 사용

Deluge 토렌트 서버가 정상적으로 작동하면 웹 브라우저를 통해 어디서든 접속할 수 있습니다. 새로운 웹 UI에 접속하려면 브라우저를 열고 다음 URL 주소를 입력하세요:

https://서버-IP-주소-또는-호스트이름:8112

장치의 IP 주소를 모른다면 다음 명령어를 사용하여 확인할 수 있습니다:

ip addr show | grep 192.168

Deluge Web UI 페이지가 로드되면 암호를 입력해야 합니다. 기본 로그인 비밀번호는 “deluge”입니다.

로그인에 성공하면 기본 비밀번호를 변경하라는 메시지가 나타납니다. 화면에 표시되는 지침에 따라 변경한 후 “확인”을 클릭하면 비밀번호가 자동으로 업데이트됩니다.

법적 고지 사항

토렌트 사이트와 클라이언트가 저작권이 있는 콘텐츠를 공유하고 다운로드하는 데 사용된다는 사실은 공공연한 비밀입니다. 본 글에서는 이러한 행위를 권장하지 않으며, 저작권이 있는 콘텐츠 다운로드 방법을 안내하는 것이 목적이 아닙니다. 토렌트 클라이언트와 토렌트 파일은 파일을 공유하는 유용한 도구이지만, 저작권 침해를 의미하는 것은 아닙니다. 저작권이 있는 콘텐츠를 다운로드하면 법을 위반할 가능성이 크며, 이는 전적으로 사용자 책임임을 인지해야 합니다.