BitThief 토렌트 클라이언트는 업로드를 하지 않아도 다운로드를 할 수 있는 토렌트 프로그램이다. 그 외 특징으로 토렌트 파일을 순차적으로 다운로드할 수 있어 미디어 파일을 다운로드와 동시에 감상할 수 있으며, 영어임에도 불구하고 인터페이스가 간편해 누구나 쉽게 사용할 수 있다.

아쉬운 점은 토렌트 확장자 파일이 BitThief와 연결 프로그램으로 작동되지 않아 BitThief에서 토렌트 파일을 직접 열거나 드래그를 해서 다운로드해야 한다는 점과 다운로드 중인 토렌트 파일 내용을 확인할 수 없다는 단점이 있다.

BitThief 클라이언트는 단순히 이기심으로 다운로드만 하기를 권하는 것이 아닌, 연구 프로젝트의 일환으로 무임승차가 가능한 비트토렌트 프로토콜의 문제점을 알리고, 보안을 요구하며 공정한 T4T 프로토콜 사용을 유도하는 목적으로 개발되었다.

1단계: 다운로드

하단의 공식 사이트 링크를 통해 OS에 맞는 BitThief를 다운로드 받는다.

BitThief 다운로드 페이지 바로가기

BitThief 다운로드

2단계: JAVA 설치하기

만약 JAVA가 설치되지 않은 경우 하단의 링크를 통해 자바를 다운로드하고 설치한다. 링크 접속 후 ‘무료 Java 다운로드’ – ‘동의 및 무료 다운로드 시작’ 버튼을 클릭하여 설치를 완료한다.

무료 JAVA 다운로드 바로가기

JAVA 다운로드

3단계: 실행하기

다운로드한 BitThief.exe 파일을 실행한다. JAVA가 설치된 경우에는 바로 클라이언트가 실행된다.

BitThief 클라이언트

4단계: 토렌트 열기

토렌트 파일 다운로드는 메뉴 ‘File’ – ‘New Download’을 클릭하거나 토렌트 파일을 마우스 드래그하여 BitThief 클라이언트로 옮겨 다운로드할 토렌트를 연다.

BitThief 토렌트 열기

마그넷 주소는 메뉴 ‘File’ – ‘Download Magnet URL…’을 클릭하여 입력한다.

5단계: 다운로드 받기

‘Destination Directory’에 다운로드 받을 경로를 지정하고 ‘Start Download’ 버튼을 클릭하여 다운로드를 시작한다.

BitThief 설정

Upload Data: 체크하면 다른 피어에 데이터를 업로드한다.

Upload Slots: 업로드 데이터를 얼마나 허용할 것인지 지정한다.

Use Tit-for-tat Protocol : 크체하면 다른 BitThief 클라이언트와 공정하게 데이터 교환에 참여하는 T4T 프로토콜을 사용한다.

Listening Port: BitThief가 연결을 수신하는 네트워크 포트를 정의하고 방화벽에서 이 포트를 연다.

Download Pieces In Order: 순차적으로 토렌트 조각 파일들을 받는다. – 웹하드처럼 다운로드 완료 전에 파일을 사용할 수 있다. ex) 미디어 파일

Initial Announce Interval: 트래커에 알리는 쿼리 간격(초)

Share Ratio: 트래커에 알리는 공유 비율

 

6단계: 옵션 알아보기

메뉴에서 ‘File’ – ‘Options’를 클릭하면 옵션을 설정할 수 있다. 자세한 설정은 하단의 팁을 참고한다.

BitThief 전역 설정

Limit Connection Number: TCP 최대 연결 수를 설정한다.

Limit Traffic Speed: 다운로드 및 업로드 속도 제한을 설정한다.

Use Tit-for-tat Protocol: T4T 프로토콜 사용을 토렌트 옵션의 기본값으로 사용할지 설정한다.

Upload Statistics: BitThief 웹서버에 다운로드 통계 정보를 전송하여 연구를 도와준다. 파일의 정보와 개인 데이터는 전송되지 않는다.

Check For Update: 체크하면 부팅시 새 버전을 확인한다.