글
rTorrent 사용법
서비스 운영
2006/12/22 12:59
요즘 새롭게 떠오른 P2P 프로토콜이 있습니다.
바로 BitTorrent 라는 프로토콜로 Tracker 라는 교환서버를 기반으로 동작하는 P2P의 한 형태입니다. 자세한 사항은 위키 페디아를 참조하세요. 장점이자 단점은 검색이라는 것이 아닌 .torrent 파일을 가지고 교환된다는 점이죠. (대신에 .torrent 를 다루는 폐쇄형 공유 커뮤니티들이 더러 있습니다)
덕분에 torrent 파일이 없으면 다운로드는 요원한 일이라는 것은 장점이라면 장점. 단점이라면 단점이라면 단점입니다. 하지만 대용량 파일을 가진 컨텐츠를 배포해야하는 서비스에서는 이 만큼 좋은 배포 형태도 없죠.
가깝게는 블리자드사의 World Of Warcraft 한글판을 이 형태로 배포하고 있습니다. 서비스 제공자의 입장에서는 최소한의 비용 투자로 최대의 효과를 거두어 들이는 거죠 ^^
당연하겠지만 역시 리눅스 콘솔에도 이 프로토콜의 콘솔 클라이언트가 있습니다. rTorrent 라는 녀석입니다. ncurse 라이브러리를 이용해서 콘솔 프로그램임에도 불구하고 굉장히 편하게 사용할 수 있다는 장점이 있습니다.
(오페라 브라우저의 다운로드 매니저는 기본적으로 .torrent 를 지원합니다.)
이번에는 rTorrent 라는 프로그램을 사용해보려고 합니다.
우선은 aptitude 를 이용해서 rTorrent를 설치합니다.
방향키로 다운로드 리스트 아이템을 선택하고 오른쪽 버튼을 누르면 해당 다운로드에 대한 정보를 볼 수 있다.
※ rTorrent 개발 페이지에서 가져온 단축키 내역입니다. 최신 버전과 약간 차이가 있는 듯합니다.
torrents 추가 및 제거
대역폭 제한
※ 대역폭 제한은 단일 torrent 에 대한 제한이 아니라 전역적으로 제한된다.
네비게이션
1. 전역키
2. 메인 뷰
3. 다운로드 뷰 키보기
4. 파일리스트 뷰
바로 BitTorrent 라는 프로토콜로 Tracker 라는 교환서버를 기반으로 동작하는 P2P의 한 형태입니다. 자세한 사항은 위키 페디아를 참조하세요. 장점이자 단점은 검색이라는 것이 아닌 .torrent 파일을 가지고 교환된다는 점이죠. (대신에 .torrent 를 다루는 폐쇄형 공유 커뮤니티들이 더러 있습니다)
덕분에 torrent 파일이 없으면 다운로드는 요원한 일이라는 것은 장점이라면 장점. 단점이라면 단점이라면 단점입니다. 하지만 대용량 파일을 가진 컨텐츠를 배포해야하는 서비스에서는 이 만큼 좋은 배포 형태도 없죠.
가깝게는 블리자드사의 World Of Warcraft 한글판을 이 형태로 배포하고 있습니다. 서비스 제공자의 입장에서는 최소한의 비용 투자로 최대의 효과를 거두어 들이는 거죠 ^^
당연하겠지만 역시 리눅스 콘솔에도 이 프로토콜의 콘솔 클라이언트가 있습니다. rTorrent 라는 녀석입니다. ncurse 라이브러리를 이용해서 콘솔 프로그램임에도 불구하고 굉장히 편하게 사용할 수 있다는 장점이 있습니다.
(오페라 브라우저의 다운로드 매니저는 기본적으로 .torrent 를 지원합니다.)
이번에는 rTorrent 라는 프로그램을 사용해보려고 합니다.
우선은 aptitude 를 이용해서 rTorrent를 설치합니다.
방향키로 다운로드 리스트 아이템을 선택하고 오른쪽 버튼을 누르면 해당 다운로드에 대한 정보를 볼 수 있다.
※ rTorrent 개발 페이지에서 가져온 단축키 내역입니다. 최신 버전과 약간 차이가 있는 듯합니다.
torrents 추가 및 제거
| backspace | URL, 파일 이름을 이용해서 torrent 를 추가한다. 디렉토리 내용을 보고 자동 완성하려고 Tab 키를 이용할 수 있다. 이때 ~/torrent/* 같이 와일드 카드 문자를 사용해서 입력하는 것이 가능하다. |
| return | torrent 를 비 활성화된 상태로 남긴다는 점을 제외하면 backsapce 와 동일한 기능을한다. (활성화 단축키 ^s ) |
| ^O | 선택된 torrent 를 위한 새로운 다운로드 디렉토리를 설정한다. torrent 가 아직 활성화된 상태가 아닐때만 동작한다. |
| ^s | 다운로드 시작. (완료 직전 이라면 해싱 작업을 먼저 시작한다) |
| ^d | 다운로드 중지. 혹은 정지된 다운로드를 제고 |
| ^r | 다운로드와 무관하게 torrent 의 해싱 체크를 시작한다. |
대역폭 제한
| a/s/d | 1/5/50 KB 씩 업로드 대역폭 증가. |
| z/x/c | 1/5/50 KB 씩 업로드 대역폭 감소. |
| A/S/D | 1/5/50 KB 씩 다운로드 대역폭 증가. |
| Z/X/C | 1/5/50 KB 씩 다운로드 대역폭 감소. |
네비게이션
1. 전역키
| ^q | 프로그램 종료. (중복으로 명령을 내리면 트래커와 주고받는 신호를 무시하고 종료한다.) |
| up/down | torrent 선택 |
| left | 이전 화면으로 복귀 |
2. 메인 뷰
| right | 다운로드 뷰로 전환 |
| ^r | 토런트의 해시 체크 시작 |
| +/- | 토런트의 우선 순위 변경 |
| l | 로그 보기. Space 키로 종료 |
| M-1 | 모든 다운로드 내역 보기 |
| M-2 | 이름 순으로 모든 다운로드 내역 보기 |
| M-3 | 시작된 다운로드 내역 보기 |
| M-4 | 정지된 다운로드 내역 보기 |
| M-5 | 완료된 다운로드 내역 보기 |
| M-6 | 해싱중인 다운로드 내역 보기 |
3. 다운로드 뷰 키보기
| right | 토런트 파일 리스트로 전환 |
| left | 메인 뷰로 전환 |
| 1/2 | 최대 업로드 조절 |
| 3/4 | 최소 피어수 조절 |
| 5/6 | 최대 피어수 조절 |
| o | 트리커 리스트 출력.스페이스바로 한 구룹내의 트래커들을 순환. * 키를 이용해 선택된 트래커 의 활성화 설정을 토글 |
| p | 피어와 토런트 정보를 보기 |
| t/T | 트래커 요청 시작. 대문자 T를 이용하면 최소 요청 간격을 무시하고 강제로 요청을 할 수 있음. |
| u | 전송 내역 보기 |
| i | Chunk 빈도 보기 |
4. 파일리스트 뷰
| left | 다운로드 뷰로 전환 |
| space | 파일 우선 순위 변경 |
| * | 모든 파일의 우선 순위 변경 |