시드박스 설정 · 3 min read · Feb 12, 2026

우분투 10.10 LAN 토렌트 시드박스: Avalanche-rt, Lighttpd, Rtorrent, Vsftpd 및 Samba

우분투 10.10 LAN 토렌트 시드박스: Avalanche-rt, Lighttpd, Rtorrent, Vsftpd 및 Samba

이 튜토리얼은 LAN 설정을 기반으로 하지만, 인터넷 시드박스(예: VPS 또는 루트 서버)에도 적용할 수 있으며, 추가적인 단계가 필요할 수 있습니다(방화벽, rpc-mount 보안, 서버 일반 강화).

시드박스에 가장 적합한 경량 소프트웨어 조합은 lighttpd와 rtorrent/libtorrent 및 멋진 웹 인터페이스입니다. 그래서 우리는 매우 유망한 활발히 개발되고 있는 프로젝트인 avalanche-rt를 사용합니다.

시스템

첫 번째 단계는 선택한 배포판을 박스에 설치하는 것입니다. 가능하다면 최소 설치를 사용하세요. 나머지 단계는 우분투에 특화되어 있습니다.

설치가 끝나면 ssh-server를 추가 서비스로 설치하도록 선택하세요.

재부팅 후, 우리가 가장 먼저 해야 할 일은 인터넷에 연결하는 것입니다(아직 연결되지 않았다면).

저처럼 노트북을 서버로 사용하는 경우, 인터넷에 연결하기 위해 무선 연결을 사용하고 싶거나 필요할 수 있습니다. 이는 그래픽 인터페이스 없이도 wicd-curses라는 멋진 도구를 사용하여 할 수 있습니다. wicd의 ncurses 프론트엔드입니다.

다음 명령어로 설치하세요(명백히 이 단계를 수행하려면 인터넷에 연결되어 있어야 하므로, 대부분의 경우 최소한 이 단계에서는 유선 연결이 필요합니다):

sudo apt-get install wicd-ncurses

그 후, 수동으로 wicd-daemon을 시작해야 할 수도 있습니다:

sudo /etc/init.d/wicd start

그런 다음 wicd-curses를 사용하여 무선 네트워크에 연결할 수 있어야 합니다. 연결되면 시스템 업데이트를 수행하세요:

sudo apt-get update && sudo apt-get upgrade

다음으로, 생활을 좀 더 쉽게 만들어 줄 소프트웨어를 설치합니다:

sudo apt-get install htop mc pydf

htop은 시스템을 확인할 수 있게 해주고, mc는 많은 파일을 처리할 때 유용하며, pydf는 하드 드라이브에 남은 공간에 대한 멋진 개요를 제공합니다.

이제 시드박스를 설정해 봅시다:

웹서버

첫 번째 단계는 lighttpd와 php를 설치하는 것입니다:

sudo apt-get install lighttpd php5-cgi php5-curl

그런 다음 php가 작동하는지 테스트할 파일을 생성합니다:

sudo nano /var/www/phpinfo.php

다음 내용을 입력하세요:

이제 다음 주소로 가면:

/phpinfo.php

403(금지됨) 오류가 표시됩니다.

따라서 lighttpd와 함께 작동하도록 php를 설정해야 합니다:

sudo nano /etc/php5/cgi/php.ini

( strg + w)로 다음을 검색하세요:

cgi.fix_pathinfo

해당 줄의 주석을 제거합니다. 저장하고 종료합니다( strg + x).

다음으로, lighttpd가 php5를 사용하도록 구성합니다. lighttpd.conf를 엽니다…

sudo nano /etc/lighttpd/lighttpd.conf

그리고 다음을 추가합니다:

server.modules

섹션(파일의 시작 부분에)

"mod_fastcgi"

그리고 파일의 끝에 다음을 추가합니다:

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php5-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

그런 다음 lighttpd를 재시작합니다:

sudo /etc/init.d/lighttpd restart

이제 다음 주소로 가면:

/phpinfo.php

php에 대한 정보가 표시되어야 합니다.

rTorrent

이제 rtorrent 및 기타 필요한 소프트웨어를 설치합니다:

sudo apt-get install screen libtorrent11 rtorrent

rtorrent의 기본 구성 파일을 가져옵니다(현재 홈 디렉토리에 있습니다):

wget "http://libtorrent.rakshasa.no/export/1135/trunk/rtorrent/doc/rtorrent.rc"

그리고 올바른 위치로 이동합니다:

mv rtorrent.rc .rtorrent.rc

필요한 폴더를 생성합니다:

mkdir downloads  
mkdir .session  
mkdir torrents-watch  
mkdir torrent-files

다음으로, .rtorrent.rc를 편집합니다:

nano .rtorrent.rc

다음 내용을 찾습니다:

directory =

주석을 제거하고 필요에 맞게 변경합니다(우리의 경우: directory = /home/downloads/).

다음으로,

session

을 검색하고 주석을 제거한 후 필요에 맞게 변경합니다(우리의 경우: session = /home/.session/).

.rtorrent.rc의 끝으로 가서 다음을 삽입합니다:

#SCGI Server
scgi_port = 127.0.0.1:5001

nano를 저장하고 종료합니다( strg + x).

이제 rtorrent를 시작하고 scgi 지원이 활성화되었는지 확인할 수 있습니다:

rtorrent

다음과 같은 메시지가 표시되어야 합니다:

"XMPLRPC initialized with 519 functions."

다음 단계는 lighttpd에서 RPC를 활성화하는 것입니다:

sudo nano /etc/lighttpd/lighttpd.conf

다음 내용을 추가합니다:

server.modules

섹션에 다음을 추가합니다:

"mod_scgi"

그리고 파일의 끝에 다음을 추가합니다:

#SCGI Server
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>   (
"host" => "127.0.0.1",
"port" => 5001,
"check-local" => "disable"
)
)
)

그리고 lighttpd를 다시 로드합니다:

sudo /etc/init.d/lighttpd restart

이것은 LAN 설정이므로 RPC-mount를 사용자 이름/비밀번호 조합으로 보호하지 않습니다. 거의 모든 다른 튜토리얼에서 이를 찾을 수 있으며, 인터넷에 노출된 서버에서 시드박스를 사용할 계획이라면 RPC-mount 디렉토리를 강력한 비밀번호로 보호해야 합니다. 그러나 우리의 경우에는 필요하지 않으며 단순히 추가적인 실패 지점이 될 뿐입니다.

이제 rtorrent와 xmlrpc가 활성화되었고, lighttpd와 xmlrpc도 활성화되었습니다. 이제 avalanche-rt 웹 인터페이스가 필요합니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.