크게 어렵지 않다.
필자가 사용하는 NAS를 기준으로 설명한다.
CentOS7에 토렌트 서버를 설치해보자.
yum을 통해 토렌트 관련 패키지를 내려받는다.
(혹시 내려받아지지 않는다면 epel-release를 설치하자.)
$ yum -y install transmission transmission-daemon
그 후 토렌트 데몬을 실행한다.
$ chkconfig transmission-daemon on # 부팅 시 자동실행 $ systemctl start transmission-daemon # 토렌트 서버 실행 $ systemctl stop transmission-daemon # 토렌트 서버 종료
토렌트 서버 설정은 /var/lib/transmission/.config/transmission-daemon/setting.json에 저장되어있다.
설정 변경 전 반드시 서버를 내려준다.
주로 변경하게 될 설정(예시)은 아래와 같다. [Wiki]
"rpc-authentication-required": true, # rpc 인증여부 "rpc-enable": true, # rpc 사용여부 "rpc-password": "P@ASSW0rd" # 비밀번호 (평문을 지정한 경우 transmission 실행 시 암호화된 비밀번호로 수정됨) "rpc-port": 9091 # 토렌트서버 포트 "rpc-username": "N@ME" # 사용자명 "rpc-whitelist-enable": true # 토렌트서버 접속용 화이트리스트 사용여부 "rpc-whitelist": "127.0.0.1,192.168.0.*" # 토렌트서버 접속용 화이트리스트 IP 목록 "download-dir": "/home/torrent" # 파일을 내려받을 경로
나머지는 기호에 맞추어 수정하면 된다.
디폴트 포트는 9091이다.
방화벽과 SELinux에서 서비스 포트를 개방하면 된다.
$ sudo firewall-cmd --permanent --zone=public --add-port=9091/tcp # 방화벽 포트 개방 $ sudo firewall-cmd --reload # 방화벽 룰셋 적용 $ semanage port -a -t http_port_t -p tcp 9091 # SELinux 포트 개방