transmission은 토렌트 클라이언트이다. 오픈 소스이며 광고, 툴바같은 꾸러미를 포함하지 않기 때문에 많은 리눅스 유저들이 사용하고 있다. 이 포스트에서 설치할 Transmission-daemon은 클라이언트지만 Web Interface를 지원하여 웹 브라우저를 통해 접속이 가능하다.
환경설정 시 script-torrent-done-filename에 작성한 스크립트의 경로를 넣어주면 된다.
환경설정
transmission은 중지된 상태에서 설정파일을 수정해야 되므로 데몬을 중지한다.
rpc-password, rpc-username는 접속에 사용할 ID와 비밀번호이다.
script-torrent-done-filename은 토렌트 다운로드가 끝나면 실행할 스트립트이다. 위에서 생성한 /usr/local/etc/transmission_post_download.sh가 실행되도록 한다.
‘“umask”: 2`는 다운로드되는 디렉토리와 파일의 권한이다. 2로 설정하면 각각 775, 664의 권한을 갖는다.
실행
방화벽 설정
리버스 프록시
웹 브라우저로 http://localhost:9091 에 접속하면 transmission의 웹 인터페이스에 접속할 수 있다. 홈 서버의 경우 CLI모드이기 때문에 localhost로의 접속이 불가능하므로, 어디에서든 웹 인터페이스에 접속하기 위해 리버스 프록시를 설정한다.