시드박스 설정 · 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 pydfhtop은 시스템을 확인할 수 있게 해주고, 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 rtorrentrtorrent의 기본 구성 파일을 가져옵니다(현재 홈 디렉토리에 있습니다):
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:5001nano를 저장하고 종료합니다( 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 웹 인터페이스가 필요합니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.