리눅스 기반 토렌트 클라이언트들은 대부분 “웹 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”입니다.
로그인에 성공하면 기본 비밀번호를 변경하라는 메시지가 나타납니다. 화면에 표시되는 지침에 따라 변경한 후 “확인”을 클릭하면 비밀번호가 자동으로 업데이트됩니다.
법적 고지 사항
토렌트 사이트와 클라이언트가 저작권이 있는 콘텐츠를 공유하고 다운로드하는 데 사용된다는 사실은 공공연한 비밀입니다. 본 글에서는 이러한 행위를 권장하지 않으며, 저작권이 있는 콘텐츠 다운로드 방법을 안내하는 것이 목적이 아닙니다. 토렌트 클라이언트와 토렌트 파일은 파일을 공유하는 유용한 도구이지만, 저작권 침해를 의미하는 것은 아닙니다. 저작권이 있는 콘텐츠를 다운로드하면 법을 위반할 가능성이 크며, 이는 전적으로 사용자 책임임을 인지해야 합니다.