반응형

 

💡 이 문서는 기존 BitTorrent v1 형식과 Windows용 구버전 µTorrent Classic의 설정 화면을 기준으로 설명합니다. 최신 클라이언트나 BitTorrent v2 토런트에서는 일부 항목과 내부 구조가 다를 수 있습니다.

 

 

1. 토런트 기본 정보


.torrent 파일은 토런트 작업에 필요한 메타데이터를 담고 있습니다. 일반적으로 announce 키에는 트래커 URL이, info 딕셔너리에는 파일 또는 디렉터리 이름, 파일 크기, 조각(piece)의 길이, 각 조각의 무결성을 확인하기 위한 SHA-1 해시값 등이 저장됩니다. BitTorrent v1에서 infohashinfo 딕셔너리를 bencode 형식으로 인코딩한 데이터의 SHA-1 해시값입니다. 클라이언트는 이러한 정보를 바탕으로 같은 토런트에 참여하는 피어를 찾고, 내려받은 조각이 손상되지 않았는지 검사합니다.

 

seed는 토런트에 포함된 데이터를 모두 보유한 상태를 말합니다. seeder는 전체 데이터를 보유하고 다른 피어에게 업로드하는 클라이언트이며, seeding은 다운로드를 완료한 뒤 데이터를 계속 배포하는 행위를 뜻합니다.

 

peer는 같은 토런트 작업에 참여하여 데이터를 주고받는 클라이언트를 말합니다. 넓은 의미에서는 seeder도 peer에 포함됩니다. 다만 클라이언트 화면에서는 전체 데이터를 가진 seeder와 아직 다운로드 중인 peer를 구분하여 표시하는 경우가 많습니다.

 

leech 또는 leecher는 문맥에 따라 의미가 달라질 수 있습니다. 일부 클라이언트나 트래커에서는 아직 전체 데이터를 보유하지 않은 다운로드 중 피어를 중립적으로 가리키지만, 일반적인 커뮤니티에서는 업로드를 거의 하지 않고 다운로드만 받는 사용자를 부정적으로 표현할 때도 사용합니다.

 

swarm은 동일한 토런트 작업에 참여하여 데이터를 주고받는 피어들의 집합입니다. BitTorrent v1에서는 일반적으로 같은 infohash를 기준으로 구분합니다. 클라이언트 화면에는 현재 직접 연결된 피어 수와 트래커, DHT, PEX, 피어 캐시 등을 통해 파악한 전체 후보 피어 수가 함께 표시되기도 합니다. 후보 피어에는 접속할 수 없거나 중복된 주소가 포함될 수 있으므로, 항상 정확한 실시간 참여 인원과 일치하는 것은 아닙니다.

 

tracker는 같은 토런트에 참여하는 피어들이 서로를 찾을 수 있도록 연결 정보를 중개하는 서버입니다. 클라이언트는 트래커에 announce 요청을 보내 자신의 참여 상태와 수신 포트 등을 알리고, 접속 가능한 피어 목록을 전달받습니다. 공개 트래커는 일반적으로 별도의 사용자 인증 없이 이용할 수 있습니다. 비공개 트래커는 사용자별 passkey 등으로 접근을 제어하고, 연동된 인덱스 사이트의 정책에 따라 업로드·다운로드 통계를 관리하기도 합니다.

 

scrape은 트래커에 특정 토런트 swarm의 통계를 요청하는 절차입니다. 일반적으로 완료한 피어 수, 다운로드 중인 피어 수, 완료 횟수 등의 집계 정보를 조회합니다. announce 요청과 달리 피어 목록을 받거나 swarm 참여 상태를 갱신하는 절차는 아닙니다.

 

index site는 .torrent 파일이나 magnet URI를 검색하고 공유할 수 있도록 정리해 둔 웹사이트를 말합니다. 트래커와 연동되기도 하지만, 인덱스 사이트와 트래커는 역할이 다릅니다. 인덱스 사이트는 토런트 정보를 찾아주는 역할을 하고, 트래커는 피어 발견을 중개합니다.

 

 

2. 설정(Preferences)


 

일반(General) - 언어(Language)

□ 언어(Language) : 프로그램 인터페이스에 사용할 언어를 선택합니다. 언어를 변경하려면 언어 팩(utorrent.lng)을 µTorrent 설정 폴더 또는 실행 파일과 같은 폴더에 저장해야 합니다. 변경한 언어를 적용하려면 프로그램을 다시 시작해야 할 수 있습니다.

 

□ 정보...(More...) : 언어 팩을 받을 수 있는 다운로드 페이지를 웹 브라우저에서 엽니다.

 

Windows 연동(Windows Integration)

□ .torrent 파일과 연결(Associate with .torrent files) : Windows에서 .torrent 확장자를 µTorrent와 연결합니다. 이후 .torrent 파일을 열면 µTorrent가 자동으로 실행됩니다.

 

□ .btsearch 파일과 연결(Associate with .btsearch files) : .btsearch 확장자를 µTorrent와 연결합니다.

 

□ Magnet URI와 연결(Associate with magnet URIs) : magnet URI를 µTorrent와 연결합니다. magnet URI는 .torrent 파일을 직접 내려받지 않고도 infohash 등 토런트 식별 정보를 전달하여 다운로드를 시작할 수 있도록 만든 URI 형식입니다.

 

□ IPv6/Teredo 설치(Install IPv6/Teredo) : IPv6/Teredo 지원을 설치하거나 활성화합니다. Teredo는 네이티브 IPv6 연결이 없는 IPv4 네트워크에서도 IPv6 통신을 사용할 수 있도록 IPv6 패킷을 UDP/IPv4에 캡슐화하는 전환 기술입니다.

이 항목은 Windows XP SP2 이후 환경을 전제로 제공되던 구버전 기능입니다. Teredo는 VPN과 목적이 다르며, 모든 NAT 환경에서 안정적으로 동작하는 것은 아닙니다. 특히 symmetric NAT 환경에서는 제약이 있습니다. 최신 Windows에서는 운영체제의 IPv6 설정과 네트워크 환경을 우선 확인하는 편이 좋습니다.

 

□ 시작할 때 파일 연결 확인(Check association on startup) : µTorrent를 실행할 때 파일 연결 상태를 확인합니다. 연결이 변경되어 있으면 사용자에게 알립니다.

 

□ 시스템 시작 시 µTorrent 시작(Start µTorrent on system startup) : Windows를 시작할 때 µTorrent도 자동으로 실행합니다.

 

업데이트 및 개인정보(Updates and Privacy)

□ 자동 업데이트 검사(Check for updates automatically) : 새로운 버전이 있는지 자동으로 확인합니다. 구버전 매뉴얼 기준으로 시작 시 확인하고, 이후에는 24시간 간격을 둡니다.

 

□ 시험판으로 업데이트(Update to beta versions) : 자동 업데이트 대상에 베타 버전을 포함합니다. 비활성화하면 stable 버전만 사용합니다.

 

□ 새 버전 검색 시 익명 정보 전송(Send anonymous information when checking for updates) : 업데이트를 확인할 때 무작위 ID와 버전·빌드 번호 등의 정보를 서버에 전송하여 사용자 통계를 집계하도록 허용합니다.

 

□ 숨기기(Boss Key) : 지정한 단축키를 누르면 메인 창, 대화창, 작업 표시줄 항목, 트레이 아이콘 등 µTorrent의 화면 표시를 즉시 숨깁니다. 같은 단축키를 다시 누르면 복원됩니다.

입력 상자를 클릭한 뒤 Ctrl, Alt, Shift와 일반 키를 조합하여 단축키를 지정할 수 있습니다. 예: Ctrl + Shift + D, Ctrl + D, Alt + D

 

□ 비공개 데이터 삭제(Clear Private Data) : 토런트 추가 대화창의 저장 경로 이력, 새 토런트 만들기 화면의 트래커 이력 등 µTorrent가 저장한 일부 사용 기록을 삭제합니다.

 

다운로드할 때(When Downloading)

□ 미완성 파일에 .!ut 추가(Append .!ut to incomplete files) : 다운로드가 완료되지 않은 파일 이름 뒤에 .!ut 확장자를 추가합니다. 다운로드가 완료되면 자동으로 제거됩니다.

완료된 파일과 다운로드 중인 파일을 같은 디렉터리에서 관리할 때 두 상태를 쉽게 구분할 수 있습니다. 완료 파일을 별도의 디렉터리로 이동하도록 설정했다면 활용도는 낮습니다.

 

□ 모든 파일을 미리 할당(Pre-allocate all files) : 다운로드할 파일의 디스크 공간을 미리 확보하여 단편화를 줄입니다. 파일을 처음 생성할 때 디스크 작업이 발생하므로 일시적으로 시스템이 느려질 수 있습니다.

 

□ 활성 토런트가 있으면 대기 상태로 들어가지 않음(Prevent standby if there are active torrents) : 활성 토런트가 있을 때 Windows가 대기 모드로 전환되지 않도록 합니다.

 

3. UI 설정(UI Settings)


 

표시 옵션(Display Options)

□ 토런트 삭제 시 확인(Confirm when deleting torrents) : 토런트 작업을 삭제할 때 확인 대화창을 표시합니다.

 

□ 트래커 삭제 시 확인(Confirm when deleting trackers) : 트래커를 삭제할 때 확인 대화창을 표시합니다.

 

□ 프로그램 종료 시 확인(Show confirmation dialog on exit) : µTorrent를 종료할 때 확인 대화창을 표시합니다.

 

□ 배경에 두 색을 교대로 사용(Alternate list background color) : 메인 창과 상세 정보 창의 목록에서 각 행의 배경색을 번갈아 표시하여 가독성을 높입니다.

 

□ 제목 표시줄에 현재 속도 표시(Show current speed in the title bar) : 메인 창의 제목 표시줄에 전체 업로드·다운로드 속도를 표시합니다.

 

□ 상태 표시줄에 제한 속도 표시(Show speed limits in the status bar) : 메인 창 하단의 상태 표시줄에 전역 속도 제한값을 표시합니다.

 

트레이(System Tray)

□ 닫으면 트레이로 보내기(Close to tray) : 닫기 버튼을 눌렀을 때 프로그램을 종료하지 않고 트레이로 최소화합니다.

 

□ 최소화할 때 트레이로 보내기(Minimize to tray) : 최소화 버튼을 눌렀을 때 작업 표시줄 대신 트레이로 최소화합니다.

 

□ 트레이 아이콘을 항상 표시(Always show tray icon) : 메인 창이 표시된 상태에서도 트레이 아이콘을 유지합니다. 단, Boss Key로 숨긴 상태에서는 표시되지 않습니다.

 

□ 한 번 클릭으로 트레이 아이콘 열기(Single click on tray icon to open) : 트레이 아이콘을 한 번 클릭하여 메인 창을 표시하거나 숨깁니다. 비활성화하면 더블클릭해야 합니다.

 

□ 트레이에서 알림 풍선 표시(Show balloon notifications in tray) : 다운로드 완료, 오류 등 특정 이벤트가 발생할 때 트레이 알림을 표시합니다.

 

□ 클릭하면 항상 활성화(Always activate when clicked) : 트레이 아이콘을 클릭했을 때 창을 숨기지 않고 항상 화면 앞으로 가져옵니다. 비활성화하면 같은 동작으로 창 표시와 숨기기가 번갈아 적용됩니다.

 

토런트를 추가할 때(When Adding Torrents)

□ 자동 다운로드를 사용하지 않음(Don't start the download automatically) : 수동으로 추가한 토런트를 정지 상태로 등록합니다. 새 토런트 추가 대화창이 표시되는 경우에는 Start torrent 체크박스의 기본값이 해제됩니다.

 

□ 프로그램 창 활성화(Activate the program window) : 토런트를 추가할 때 µTorrent 메인 창을 화면 앞으로 가져옵니다.

 

□ 토런트 내부 파일 목록 표시(Show a window that displays the files inside the torrent) : 토런트를 추가할 때 새 토런트 추가(Add New Torrent) 대화창을 표시합니다. 이 창에서 토런트에 포함된 파일 목록을 확인하고 다운로드할 파일만 선택할 수 있습니다. 비활성화하면 기본 다운로드 디렉터리가 설정되지 않은 경우에만 저장 위치를 묻는 창이 나타납니다.

디렉터리 → 다운로드한 파일의 저장 위치 → 수동 추가 시 항상 대화창 표시(Always show dialog on manual add)를 활성화하면 기본 다운로드 디렉터리가 설정되어 있더라도 수동 추가 시 새 토런트 추가 대화창이 표시됩니다.

 

더블클릭 동작(Actions for Double Click)

□ 배포 중인 토런트(For seeding torrents) : 배포 중인 토런트 작업을 더블클릭했을 때 실행할 동작을 지정합니다.

 

□ 다운로드 중인 토런트(For downloading torrents) : 다운로드 중인 토런트 작업을 더블클릭했을 때 실행할 동작을 지정합니다.

 

 

4. 디렉터리(Directories)


 

다운로드한 파일의 저장 위치(Location of Downloaded Files)

□ 새 다운로드 위치(Put new downloads in) : 새로 추가한 토런트의 콘텐츠를 저장할 기본 디렉터리를 지정합니다.

 

□ 수동 추가 시 항상 대화창 표시(Always show dialog on manual add) : 기본 다운로드 디렉터리가 설정되어 있더라도 토런트를 수동으로 추가할 때 새 토런트 추가(Add New Torrent) 대화창을 표시합니다.

 

□ 완료된 다운로드 이동 위치(Move completed downloads to) : 다운로드가 끝난 파일을 지정한 디렉터리로 이동합니다.

 

□ 디렉터리 이름 끝에 토런트 레이블 추가(Append the torrent's label) : 완료된 파일을 이동할 때 이동 대상 경로 뒤에 해당 토런트 작업의 레이블을 추가합니다. 레이블별로 완료 파일을 분류할 때 유용합니다.

 

□ 기본 다운로드 디렉터리에서만 이동(Only move from the default download directory) : 새 다운로드 위치에 지정한 기본 디렉터리에 저장된 파일만 완료 후 이동합니다. 토런트를 추가할 때 저장 위치를 직접 지정한 경우에는 완료 폴더로 이동하지 않습니다.

 

토런트 파일의 위치(Location of .torrents)

□ 토런트 파일의 저장 위치(Store .torrents in) : µTorrent가 관리할 .torrent 파일의 저장 위치를 지정합니다. 별도로 설정하지 않으면 설정 디렉터리에 저장됩니다.

 

□ 완료된 작업의 토런트 파일 이동 위치(Move .torrents for finished jobs to) : 다운로드가 완료된 작업의 .torrent 파일을 지정한 디렉터리로 이동합니다.

 

□ 토런트 파일 자동 불러오기(Automatically load .torrents from) : 지정한 디렉터리를 주기적으로 확인하여 새 .torrent 파일이 발견되면 자동으로 등록합니다. 구버전 매뉴얼 기준으로 확인 주기는 약 1초입니다.

자동 불러오기 디렉터리와 .torrent 파일 저장 디렉터리는 서로 다르게 지정해야 합니다. 같은 경로를 사용하면 µTorrent가 관리하는 파일과 새로 불러올 파일을 구분하지 못해 문제가 발생할 수 있습니다.

 

□ 불러온 토런트 파일 삭제(Delete loaded .torrents) : 자동으로 불러온 .torrent 파일을 삭제합니다. 비활성화하면 파일 확장자 뒤에 .loaded를 추가하여 이미 처리한 파일임을 표시하고, 같은 파일을 반복해서 불러오지 않도록 합니다.

 

 

5. 연결(Connection)


 

수신 포트(Listening Port)

□ 외부 연결 포트(Port used for incoming connections) : 외부 피어의 연결을 받을 때 사용할 수신 포트를 지정합니다. 원활한 연결을 위해서는 방화벽에서 해당 포트를 허용하고, 공유기(NAT) 환경에서는 포트포워딩 또는 자동 포트 매핑을 설정해야 합니다. 값을 0으로 지정하면 설정을 적용할 때 무작위 포트를 선택합니다.

 

□ 무작위 포트(Random port) : 10000~65000 범위에서 무작위 수신 포트를 선택합니다.

 

□ UPnP 포트 매핑 활성화(Enable UPnP port mapping) : 공유기가 UPnP를 지원하고 해당 기능이 활성화되어 있으면 µTorrent가 필요한 포트를 공유기에 자동으로 등록합니다. 별도로 포트포워딩을 설정하지 않아도 외부 피어의 연결을 받을 수 있습니다.

공유기에서 UPnP를 지원하지 않거나 비활성화한 경우에는 동작하지 않습니다. 이때는 필요한 포트를 직접 포트포워딩해야 합니다.

 

□ NAT-PMP 포트 매핑 활성화(Enable NAT-PMP port mapping) : NAT-PMP를 지원하는 공유기에서 포트를 자동으로 매핑합니다. Apple 공유기 등에서 사용되던 방식이며, 지원 여부는 공유기 제조사와 펌웨어에 따라 다릅니다.

 

□ 시작할 때마다 무작위 포트 결정(Randomize port each start) : µTorrent를 실행할 때마다 1000~65000 범위에서 수신 포트를 무작위로 선택합니다.

공유기 환경에서 이 기능을 사용하려면 UPnP 또는 NAT-PMP 포트 매핑도 함께 활성화하는 편이 좋습니다. 포트포워딩을 수동으로 설정한 경우에는 실행할 때마다 수신 포트가 바뀌어 기존 설정이 적용되지 않으므로 이 옵션을 비활성화해야 합니다.

 

□ Windows 방화벽 예외 적용(Add Windows Firewall exception) : Windows 방화벽 예외 목록에 µTorrent를 추가하여 수신 연결을 허용합니다.

 

프록시 서버(Proxy Server)

□ 종류(Type) : 사용할 프록시 서버의 종류를 선택합니다.

HTTP 프록시는 HTTP 통신을 중계합니다. HTTPS 통신에서는 일반적으로 CONNECT 메서드로 목적지 서버까지 터널을 만든 뒤 암호화된 데이터를 전달합니다.

SOCKS 프록시는 HTTP 같은 특정 애플리케이션 프로토콜에 종속되지 않고 네트워크 연결을 중계합니다. SOCKS5는 SOCKS4보다 기능이 확장된 규격으로 인증 방식 협상과 UDP 중계 등을 지원합니다. 다만 SOCKS5 자체가 통신 내용을 암호화하는 것은 아닙니다.

프록시 서버를 사용한다고 해서 완전한 익명성이 보장되지는 않습니다. 프록시 운영자의 로그, DNS 요청, 로그인 기록, 쿠키, 브라우저 지문 등 다른 정보가 남아 있다면 사용자를 식별할 가능성이 있습니다.

 

□ 프록시(Proxy) : 프록시 서버의 IP 주소 또는 도메인 이름을 입력합니다.

 

□ 포트(Port) : 프록시 서버가 사용하는 포트를 입력합니다.

 

□ 인증(Authentication) : 프록시 서버가 계정 인증을 요구하는 경우 활성화합니다.

 

□ 사용자명(Username) : 프록시 서버 인증에 사용할 사용자명을 입력합니다.

 

□ 암호(Password) : 프록시 서버 인증에 사용할 암호를 입력합니다.

 

□ 프록시를 통한 호스트명 조회(Resolve hostnames through proxy) : 호스트명을 확인하기 위한 DNS 조회를 프록시를 통해 수행합니다. 로컬 네트워크를 통한 DNS 조회를 줄이려는 경우에 사용합니다. 단, 구버전 매뉴얼에 따르면 역방향 DNS 조회는 이 옵션만으로 프록시 처리되지 않습니다.

 

□ P2P 연결에 프록시 사용(Use proxy server for peer-to-peer connections) : 트래커 요청뿐 아니라 피어 간 통신과 파일 전송에도 프록시 서버를 사용합니다. 비활성화하면 프록시는 기본적으로 트래커 통신에만 적용되며 피어 간 통신은 직접 연결로 이루어집니다.

피어 간 통신에는 TCP 또는 UDP 기반 uTP가 사용될 수 있습니다. 모든 프록시가 이러한 연결을 중계할 수 있는 것은 아닙니다. HTTP 프록시는 CONNECT 메서드 지원 여부에 따라 TCP 기반 피어 통신을 처리하지 못할 수 있습니다. UDP 기반 통신을 프록시로 중계하려면 SOCKS5가 필요합니다.

기본 설정에서는 프록시가 지원하지 않는 연결 방식이 직접 연결로 처리될 수 있습니다. 프록시 우회 연결을 막으려면 고급 프록시 개인정보 설정에서 지원되지 않는 연결 비활성화 옵션도 함께 활성화해야 합니다. 구버전 µTorrent는 IPv6 프록시 연결을 지원하지 않았습니다.

 

 

6. 대역폭(Bandwidth)


 

전체 업로드 대역폭 제한(Global Upload Rate Limiting)

□ 자동(Automatic) : µTorrent가 업로드 대역폭 제한을 자동으로 조절하도록 합니다.

 

□ 최대 업로드 속도(Maximum upload rate) : 전체 토런트 작업에 적용할 최대 업로드 속도를 지정합니다. 0은 무제한을 의미합니다.

 

□ 다운로드 중이 아닐 때의 업로드 속도(Alternate upload rate when not downloading) : 다운로드 작업이 없고 배포만 할 때 사용할 최대 업로드 속도를 별도로 지정합니다.

 

전체 다운로드 대역폭 제한(Global Download Rate Limiting)

□ 최대 다운로드 속도(Maximum download rate) : 전체 토런트 작업에 적용할 최대 다운로드 속도를 지정합니다. 0은 무제한을 의미합니다.

 

연결 수(Number of Connections)

□ 전체 최대 연결 수(Global maximum number of connections) : µTorrent가 동시에 유지할 수 있는 전체 피어 연결 수의 상한을 지정합니다. 실행 중인 모든 토런트의 연결 수를 합산하여 적용합니다.

예를 들어 활성 토런트가 하나뿐이고 전체 최대 연결 수가 토런트당 최대 연결 수보다 크다면, 실제 연결 수는 토런트당 최대 연결 수에 의해 제한됩니다.

 

□ 토런트당 최대 연결 수(Maximum number of connected peers per torrent) : 하나의 토런트 작업이 동시에 유지할 수 있는 피어 연결 수의 상한을 지정합니다.

예를 들어 전체 최대 연결 수가 200이고 토런트당 최대 연결 수가 80이라면, 하나의 토런트는 최대 80개의 피어와 연결할 수 있습니다. 토런트 세 개가 동시에 활성화되어 있더라도 전체 연결 수의 합은 200을 넘을 수 없습니다. 연결 수가 토런트별로 균등하게 배분되는 것은 아닙니다.

 

□ 토런트당 업로드 슬롯 수(Number of upload slots per torrent) : 하나의 토런트에서 동시에 데이터를 업로드할 피어 수의 기본 상한을 지정합니다.

예를 들어 값을 4로 설정하면 해당 토런트에 여러 피어가 연결되어 있더라도 기본적으로 최대 4개의 피어에게 동시에 업로드합니다. 연결 가능한 전체 피어 수는 토런트당 최대 연결 수 설정에 의해 별도로 제한됩니다.

 

□ 업로드 속도가 90% 미만일 때 추가 업로드 슬롯 사용(Use additional upload slots if upload speed < 90%) : 현재 전체 업로드 속도가 설정한 전체 최대 업로드 속도의 90% 미만이면 업로드 슬롯을 추가로 엽니다.

기본 업로드 슬롯만으로 대역폭을 충분히 활용하지 못하는 경우 남는 업로드 대역폭을 활용할 수 있습니다. 다만 슬롯을 지나치게 많이 열면 각 피어에 할당되는 속도가 낮아질 수 있습니다.

 

 

7. 비트토런트(BitTorrent)


 

비트토런트 기본 기능(Basic BitTorrent Features)

□ DHT 사용(Enable DHT Network) : Distributed Hash Table(DHT) 기능을 활성화합니다. DHT를 사용하면 중앙 트래커에만 의존하지 않고도 같은 infohash를 공유하는 피어를 찾을 수 있습니다.

private 플래그가 설정된 비공개 토런트에서는 DHT를 사용할 수 없습니다. 일부 µTorrent 버전에서는 메인 창 하단 상태 표시줄의 DHT 영역을 마우스 오른쪽 버튼으로 클릭하여 설정할 수도 있습니다.

 

□ 새 토런트에 DHT 활성화(Enable DHT for new torrents) : 새로 추가하는 각 토런트 작업에서 DHT를 이용한 피어 검색을 기본적으로 활성화합니다. 전역 DHT 기능이 활성화되어 있어야 하며, private 플래그가 설정된 토런트에서는 적용되지 않습니다. 기존에 추가한 작업에는 소급 적용되지 않습니다.

 

□ 로컬 피어 찾기(Enable Local Peer Discovery) : Local Peer Discovery(LPD)를 활성화합니다. 같은 로컬 네트워크에 있는 클라이언트가 멀티캐스트를 이용해 자신이 참여 중인 토런트의 식별 정보와 접속 정보를 알리고, 주변 클라이언트가 이를 발견할 수 있도록 합니다.

멀티캐스트는 파일을 전송하는 데 사용되지 않습니다. 발견 이후의 실제 데이터 전송은 일반적인 BitTorrent 연결을 통해 이루어집니다. 같은 공유기나 같은 LAN에 연결된 장비끼리 동일한 토런트를 주고받는 경우 인터넷 회선을 거치지 않고 내부 네트워크 대역폭을 활용할 수 있습니다. private 플래그가 설정된 비공개 토런트에는 적용되지 않습니다.

 

□ 트래커에 scrape 정보 요청(Ask tracker for scrape information) : 트래커에 해당 토런트의 피어 수와 시드 수 등 swarm 통계를 요청합니다. 기본적으로 토런트 작업을 시작할 때 scrape 요청을 보냅니다.

 

□ 피어 교환(Enable Peer Exchange) : Peer Exchange(PEX)를 활성화합니다. PEX를 사용하면 이미 연결된 피어들이 자신이 알고 있는 다른 피어 정보를 서로 교환하여 새로운 피어를 더 빠르게 찾을 수 있습니다. private 플래그가 설정된 비공개 토런트에는 적용되지 않으며, 기존에 추가한 작업에는 소급 적용되지 않습니다.

 

□ 로컬 피어 대역폭 제한(Limit local peer bandwidth) : 로컬 네트워크의 피어와 데이터를 주고받을 때도 전역 속도 제한을 적용합니다. 비활성화하면 LPD로 발견한 피어나 같은 LAN에 있는 것으로 판단된 피어와의 전송에는 일반적인 대역폭 제한이 적용되지 않습니다.

 

□ 트래커에 보고할 IP/호스트명(IP/Hostname to report to tracker) : 트래커에 보고할 IP 주소 또는 호스트명을 직접 지정합니다. 프록시 서버 뒤에 있어 외부 IP 주소가 올바르게 보고되지 않는 경우 등에 사용할 수 있습니다. DDNS(Dynamic DNS)를 사용한다면 도메인 이름을 입력할 수도 있습니다. 단, 모든 트래커가 이 값을 반영하는 것은 아닙니다.

이 설정은 익명성을 확보하기 위한 기능이 아닙니다. 임의의 IP 주소나 호스트명을 입력하더라도 피어 간 연결과 데이터 전송에는 실제로 접속 가능한 주소가 필요합니다. 외부 피어에게 실제 IP 주소를 숨기려면 P2P 연결을 지원하는 프록시나 VPN 등을 별도로 사용해야 합니다.

 

프로토콜 암호화(Protocol Encryption)

□ 내보내기(Outgoing) : 나가는 피어 연결에서 사용할 프로토콜 암호화 모드를 선택합니다. 모든 모드에서 들어오는 암호화 연결은 허용할 수 있습니다.

µTorrent의 프로토콜 암호화는 BitTorrent 트래픽을 식별하기 어렵게 만들어 일부 트래픽 제한을 우회하려는 목적의 난독화 기능에 가깝습니다. HTTPS나 VPN처럼 강력한 기밀성, 상대방 인증, 무결성 보호를 제공한다고 보아서는 안 됩니다. 외부 피어에게 IP 주소를 숨기는 기능도 아닙니다.

 

□ 없음(Disabled) : 나가는 연결에서 암호화되지 않은 연결만 시도합니다.

 

□ 있음(Enabled) : 상대 피어의 응답에 따라 암호화 연결과 비암호화 연결을 모두 허용합니다. 연결 가능한 피어 수를 최대한 확보하려면 일반적으로 이 모드를 사용합니다.

 

□ 강제(Forced) : 나가는 연결에서 암호화 연결만 허용합니다. 상대 피어가 암호화를 지원하지 않으면 연결할 수 없으므로 연결 가능한 피어 수가 줄어들 수 있습니다.

 

□ 들어오는 기존 방식 연결 허용(Allow incoming legacy connections) : 들어오는 비암호화 연결도 허용합니다. 비활성화하면 들어오는 비암호화 연결을 무시하므로 연결 가능한 피어 수가 줄어들 수 있습니다.

 

 

8. 대기열(Queueing)


 

대기열 설정(Queue Settings)

□ 최대 활성 토런트 수(업로드 또는 다운로드)(Maximum number of active torrents) : 강제 시작한 작업을 제외하고 동시에 활성 상태로 둘 토런트 작업 수의 상한을 지정합니다. 다운로드 중인 작업과 배포 중인 작업을 모두 포함합니다.

고급 설정의 queue.dont_count_slow_ul, queue.dont_count_slow_dl, queue.slow_ul_threshold, queue.slow_dl_threshold 값에 따라 전송 속도가 매우 낮은 작업은 활성 작업 수에서 제외될 수 있습니다.

 

□ 최대 활성 다운로드 수(Maximum number of active downloads) : 강제 시작한 작업을 제외하고 동시에 다운로드 상태로 둘 토런트 작업 수의 상한을 지정합니다. 이 값은 다운로드 중이거나 다운로드 대기 상태인 작업에만 적용됩니다.

 

배포 목표(Seeding Goal)

□ 최소 비율(Minimum ratio) : 정상 속도로 배포할 최소 업로드 비율을 지정합니다. -1은 무제한을 의미하며, 0으로 설정하면 비율 조건을 무시하고 배포 시간만 적용합니다. 값은 백분율로 해석됩니다.

 

□ 최소 배포 시간(Minimum seeding time) : 다운로드 완료 후 정상 속도로 배포할 최소 시간을 분 단위로 지정합니다.

µTorrent는 최소 비율과 최소 배포 시간 조건을 모두 충족한 뒤에만 배포 속도를 제한하거나 작업을 정지합니다. 이 기본값은 설정을 변경한 뒤 새로 추가한 토런트에 적용되며, 기존 작업은 각 작업에 저장된 목표값을 유지할 수 있습니다.

 

□ 다운로드보다 배포 우선(Seeding tasks have higher priority than downloading tasks) : 다운로드 작업보다 배포 작업에 높은 우선순위를 부여합니다. 최대 활성 토런트 수에 도달한 상태에서 다운로드가 완료되어 배포 상태로 전환되더라도, 해당 작업이 곧바로 대기 상태로 밀려나지 않도록 합니다.

 

배포 목표에 도달했을 때(When µTorrent Reaches the Seeding Goal)

□ 업로드 속도 제한(Limit the upload rate to) : 배포 목표에 도달한 토런트 작업의 업로드 속도를 지정한 값으로 제한합니다. 0은 작업 정지를 의미합니다. 단위는 KiB/s입니다.

 

 

9. 웹 UI(Web UI)


 

Web UI는 AJAX를 지원하는 웹 브라우저나 외부 애플리케이션을 이용하여 µTorrent를 원격으로 제어할 수 있도록 제공되는 인터페이스입니다.

 

□ Web UI 활성화(Enable Web UI) : 웹 인터페이스를 활성화합니다. 구버전 µTorrent는 필요한 webui.zip 파일을 서버에서 자동으로 내려받습니다. 자동 설치가 되지 않으면 µTorrent 설정 디렉터리에 webui.zip 파일을 직접 복사할 수 있습니다.

외부 네트워크에 Web UI를 공개하면 계정 탈취나 원격 제어 위험이 생길 수 있습니다. 강력한 암호를 사용하고, 가능한 경우 접근 가능한 IP를 제한하거나 VPN 등 별도의 보호 계층을 적용하는 것이 좋습니다.

 

인증(Authentication)

□ 사용자명(Username) : Web UI에 로그인할 때 사용할 사용자명을 입력합니다.

 

□ 암호(Password) : Web UI에 로그인할 때 사용할 암호를 입력합니다. 구버전에서는 비워 둘 수 있었지만, 외부 접속을 허용한다면 반드시 강력한 암호를 설정하는 것이 좋습니다.

 

□ 사용자명으로 게스트 계정 사용(Enable guest account with username) : 보기 전용 게스트 계정을 활성화합니다. 게스트 사용자는 Web UI에서 토런트 작업을 확인할 수 있지만 수정할 수 없습니다.

 

접속 설정(Connectivity)

□ 대체 포트(기본값: 연결 포트)(Alternative listening port) : Web UI 요청을 수신할 별도의 포트를 지정합니다. 비활성화하면 일반 수신 포트를 Web UI 접속에도 함께 사용합니다.

시작할 때마다 무작위 포트를 선택하는 기능을 사용할 때 특히 유용합니다. 공유기 환경에서 외부 네트워크를 통해 Web UI에 접속하려면 Web UI용 대체 포트도 직접 포트포워딩해야 합니다. 일반 수신 포트가 UPnP로 자동 매핑되더라도 Web UI용 대체 포트까지 자동으로 매핑되는 것은 아닙니다.

 

□ 다음 IP에서만 연결 허용(Allow access only from these IPs) : Web UI에 접속할 수 있는 IP 주소를 제한합니다. 여러 IP는 쉼표로 구분하며, IP 범위는 CIDR 표기법으로 지정할 수 있습니다.

 


기존 한국 µTorrent 포럼 자료와 µTorrent User Manual을 바탕으로 내용을 수정·보완했습니다.

반응형