홈 서버가 있으면 남는 자원을 이용해서 SeedBox을 구축하는 것도 좋은 생각이다. 리눅스 서버에 사용할 수 있는 토렌트 클라이엔트 중 대표적으로 Transmission, Deluge, Rtorrent(+Rutorrent)가 있다. 이중에서 라이트하게 이용할 수 있는 Transmission 설치법을 소개하고자 한다. Fedora 기준으로 설명하지만 Ubuntu등 다른 리눅스에서도 적용하는 방법이 비슷할 것이다.
우선 트랜스미션을 설치한다. 참고로 유분투에서는 apt-get을 이용한다.
yum install transmission-daemon
다음으로 트랜스미션 설정파일을 수정해준다. (여기서 반드시 주의할 점은 설정파일을 수정하기 전에 transmission이 실행되어 있으면 안된다!! 아니면 수정해도 다시 원래대로 되돌아간다 -_-;;) 만약 트랜스미션이 실행되고 있으면 killall transmission-daemon으로 프로세스를 종료한다.
vim /var/lib/transmission/.config/transmission-daemon/settings.json
설정파일에서 다음 항목을 수정하면 된다.
- "download-dir": "/var/lib/transmission/Downloads" 기본 다운로드 장소이다.
- "incomplete-dir": "/var/lib/transmission/Downloads" 임시 저장 장소이다.
- "rpc-password": "" 웹 인터페이스 접속시 비밀번호
- "rpc-username": "" 웹 인터페이스 접속시 유저ID
- "rpc-whitelist": "127.0.0.1" 웹 인터페이스 접속 허용가능 IP(192.168.*.* 식의 입력도 가능하다.)
- "rpc-whitelist-enabled": true True면 whitelist 사용, False면 모든 접속 가능.
설정을 다 끝냈으면 데몬을 시작한다.
systemctl start transmission-daemon
service transmission-daemon start #systemd 가 아닌 init 사용시
방화벽 사용시에는 9091포트를 열어줘야 한다. 예를 들면 이렇게 하자.
iptables -I INPUT -p tcp --dport 9091 -m state --state=NEW -j ACCEPT
이제 웹브라우저에 http://호스트주소:9091 로 접속하면 끝!
p.s) 컴퓨터 시작할 때 데몬을 자동으로 켜려면 systemctl enable 또는 chkconfig 명령어를 이용하면 된다.