컴퓨터 또는 다른 전용 서버에서 Torrent를 다운로드하고 시드하는 것은 연중 무휴로 시드하는 경우 매우 상당한 양의 에너지를 소비합니다. 그리고 Torrent를 다운로드하기 위해 항상 랩톱을 착용하는 것은 정당하지 않습니다. 그래서 여기에 우리의 포켓 사이즈 컴퓨터가 등장합니다: Raspberry Pi. 매우 적은 양의 전력을 소비하고 오랫동안 사용할 수 있으므로 Torrent 상자에 완벽한 선택입니다. 따라서 무시할 수있는 운영 비용 으로 저렴한 Torrent Box 를 항상 실행하여 토렌트를 다운로드 할 수 있습니다. 모션 캡처 감시 카메라로 사용하고 동시에 토렌트를 다운로드 할 수있는 것처럼 Raspberry Pi를 오랫동안 켜야하는 다른 프로그램을 실행할 수도 있습니다. 그럼 시작합시다!
Linux 시스템 (Raspberry Pi)에서 Torrent를 다운로드하는 데 가장 많이 사용되는 솔루션은 주로 Transmission 과 Deluge 입니다. 이 튜토리얼에서는 Deluge보다 더 간단하고 가볍고 쉬웠 기 때문에 Transmission을 사용하고 있습니다. 다음은 약간의 비교입니다.
전송 대 대홍수:
앞서 언급했듯이 Transmission은 Deluge에 비해 간단하고 가벼운 토렌트 클라이언트입니다. 반면에 Deluge는 더 많은 기능을 가지고 있지만 조금 더 무겁지만 오늘날 컴퓨터가 훨씬 빠르기 때문에 컴퓨터에 추가 부하를 느끼지 않을 것입니다.
Transmission은 웹 인터페이스와 함께 제공되며,이를 통해 데스크탑은 물론 웹 브라우저를 사용하는 스마트 폰에서도 토렌트에 액세스 할 수 있습니다. Deluge에는 웹 UI도 있지만 별도로 다운로드하고 구성해야합니다. Deluge에는 데스크톱 용 토렌트 클라이언트도 있지만 데스크톱에서 별도로 다운로드해야합니다. 그 외에도 Transmission은 Deluge보다 Torrent 자석 링크를 매우 원활하게 처리 할 수 있습니다.
내 주요 목적은 구성을 엉망으로 만들지 않고 Torrent를 다운로드하는 것이며 내 데스크톱에 다른 Torrent 클라이언트 (이미 uTorrent가 있음)를 설치하고 싶지 않기 때문에 Transmission을 사용했습니다. 둘 다 훌륭하며 중지, 시작, 일시 중지 또는 삭제 등과 같은 기본 옵션이 있습니다.
몇 분 안에 Raspberry Pi를 TorrentBox로 변환:
우선 Raspberry Pi를 처음 사용하는 경우 Raspberry Pi에 Raspbian OS 설치 및 Raspberry Pi 시작에 대한 이전 자습서를 살펴보십시오. 또한 여기에서 다른 모든 Raspberry Pi 프로젝트를 확인하십시오.
Raspberry Pi 모델이 버전 3 미만인 경우 Raspberry Pi를 라우터에 무선으로 연결하려면 Wi-Fi 동글이 필요하거나 이더넷 케이블을 사용하여 Raspberry Pi를 라우터에 직접 연결할 수 있습니다. Raspberry Pi 3에는 Wi-Fi가 내장되어 있습니다. 여기에서는 Wi-Fi 동글과 함께 Raspberry Pi 2 Model B를 사용했습니다. 따라서 Raspberry Pi가 LAN 또는 Wi-Fi를 사용하여 인터넷에 연결되어 있는지 확인한 다음 아래 단계를 따르십시오.
1 단계: 먼저 아래 명령을 실행하여 Raspberry Pi에서 Raspbian OS를 업데이트하고 업그레이드합니다.
sudo apt-get 업데이트 sudo apt-get 업그레이드
2 단계: 이제 아래 명령을 사용하여 전송을 다운로드하고 설치합니다.
sudo apt-get 설치 전송 데몬
3 단계: 이제 Transmission 의 구성 파일을 약간 변경해야합니다. 먼저 nano 편집기를 사용하여 구성 파일을 엽니 다.
sudo nano /etc/transmission-daemon/settings.json
그리고 “rpc-whitelist” 설정 옵션 에 LAN IP를 추가하고 아래와 같이 “rpc-whitelist-enabled” 를 'true' 로 설정하면 라우터가 라즈베리 파이에 할당 할 IP입니다.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
"rpc-username" 및 "rpc-password" 와 같은 다른 설정도 볼 수 있습니다. 웹 브라우저에서 웹 UI를 열 때 로그인해야합니다. 그에 따라 변경할 수 있습니다. 사용자 이름을 기본값으로두고 비밀번호를 변경했습니다. 파일이 저장되면 암호가 자동으로 암호화됩니다.
4 단계: 다운로드 한 파일의 위치는 아래와 같이 settings.json 파일에 정의 됩니다. 기본 위치는 / var / lib / transmission-daemon / downloads입니다.
sudo nano /etc/transmission-daemon/settings.json
"Permission denied error" 를 방지하려면 이러한 디렉토리 의 소유자가 Transmission Daemon 을 소유 한 사용자와 동일한 지 확인 해야합니다. 전송 데몬을 소유 한 사용자는 “debian-transmission ” 이므로 설정 파일이 포함 된 디렉터리와 함께 다운로드 디렉터리의 소유자로 지정합니다.
sudo chown -R debian-transmission: debian-transmission / etc / transmission-daemon sudo chown -R debian-transmission: debian-transmission /etc/init.d/transmission-daemon sudo chown -R debian-transmission: debian-transmission / var / lib / transmission-daemon
5 단계: 마지막으로 전송 데몬을 시작하고 설정을 다시로드합니다.
sudo 서비스 전송 데몬 시작 sudo 서비스 전송 데몬 다시로드
6 단계: 이제 Raspberry Pi에서 Torrent 파일 을 다운로드 할 준비가되었습니다. 웹 브라우저를 열고 http://192.168.1.100:9091 과 같은 포트 9091을 사용하여 Raspberry Pi의 IP를 입력하십시오. 3 단계에서 설정 한 것과 동일한 사용자 이름과 비밀번호를 입력해야하는 로그인 팝업이 표시됩니다. 그리고 다음과 같이 Torrent 사용자 인터페이스가 앞에 있습니다.
http: // IP_of_your_Raspberry_Pi: 9091
이제 왼쪽 상단의 토렌트 열기 아이콘을 클릭 하고 토렌트 파일을 업로드하거나 마그넷 링크의 URL을 붙여 넣어 다운로드를 시작합니다. 사용하는 것은 매우 간단하고 간단합니다. 쉽게 이해할 수 있습니다.
이것은 다른 BitTorrent 클라이언트와 동일하며 인터페이스를 사용하여 옵션을 탐색 할 수 있습니다. 토렌트를 추가, 제거, 예약 할 수 있으며 자석 링크는 매우 원활하게 작동합니다.
7 단계: 마지막 단계는 시작시 전송 설정 을 로드하는 것 입니다. 하지만 전송 , 기본적으로 부팅시 시작하고 대기 급류를 다운로드를 시작하지만, 웹 인터페이스는 시작시 자동으로 시작되지 않는 우리가 "불 때까지 sudo는 서비스 전송 - 데몬 다시로드" 명령을 사용합니다.
따라서이 작업을 자동화하려면 먼저 /etc/init.d 내에 "transmission-boot"라는 파일을 만듭니다.
sudo nano /etc/init.d/transmission-boot
그리고 해당 파일에 다음 텍스트를 입력합니다.
#! / bin / sh ### BEGIN INIT INFO # 제공: transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 34 5 # Default-Stop: 012 6 # 간단한 설명: 전송 데몬을 다시로드합니다. # 설명: 시작시 전송 데몬을 다시로드합니다. ### END INIT INFO sleep 20 서비스 전송-데몬 다시로드
마지막으로 파일을 실행 가능하게 만들고 다음 명령을 사용하여 rc.d에 추가하십시오.
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot 기본값
이제 모두 완료되었으므로 Always-on Raspberry Pi Torrent 다운로드 머신을 사용할 수 있습니다.
옵션 설정:
기본 다운로드 위치 변경:
기본 다운로드 위치 (/ var / lib / transmission-daemon / downloads)가 마음에 들지 않거나 일부 외부 하드 디스크를 사용하여 다운로드 한 파일을 저장하는 경우 단계에 표시된대로 settings.json 파일을 사용하여 다운로드 위치 를 변경할 수 있습니다. 위 4. 그러나 이러한 디렉토리의 소유자는 4 단계에서 설명한대로 Permission Denied Error 를 방지하기 위해 Transmission 데몬을 소유 한 사람과 동일해야합니다.
전송 데몬 사용자 변경:
우리가 알고 있듯이 전송 데몬을 소유하는 기본 사용자는 “debian-transmission ”입니다. /etc/init.d/transmission-daemon 파일에 정의되어 있으며 여기 에서 사용자 를 변경할 수 있습니다.
sudo nano /etc/init.d/transmission-daemon
앞서 언급 한대로이 파일을 포함하여 대부분의 설정을 기본값으로 남겨두고 파일 만 다운로드하고 특정 요구 사항이 없습니다. 그러나 위의 파일을 편집 하여이 사용자를 "pi" 와 같은 다른 사용자로 변경할 수 있습니다 . 그러나 사용자가 누구든 다운로드가 저장 될 디렉토리와 설정 파일이 보관되는 디렉토리의 소유자로이 사용자를 만들어야합니다.
또한 사용자를 변경하려면 먼저 전송 을 중지 하고 변경 후 아래 명령을 사용하여 시작해야합니다.
sudo 서비스 전송-데몬 중지
sudo 서비스 전송-데몬 시작
다운로드 업로드 속도 설정:
토렌트 다운로드 및 업로드 속도와 같은 토렌트를 제어하는 많은 구성 옵션이 있습니다. 아래와 같이 settings.json 파일에서 다운로드 및 업로드 속도 를 제한하고 설정할 수 있습니다. 웹 UI에서 속도를 변경할 수도 있습니다. 속도는 KB / s로 표시됩니다.
sudo nano /etc/transmission-daemon/settings.json
설정 파일을 추가로 탐색하여 요구 사항에 따라 변경하십시오. 여기에서이 파일의 다양한 옵션 및 변수에 대한 모든 세부 정보를 찾을 수 있습니다.
익명 토렌트:
마지막으로 ISP 또는 일부 정부 기관에서 급류 활동을 숨기고 싶다면 네트워크의 다른 사람들로부터 실제 IP 주소를 숨기는 다양한 유료 및 무료 서비스가 있습니다. 한 가지 방법은 일부 프록시 토렌트 서비스 를 사용 하여 IP를 숨기거나 BTGuard, Torguard 등과 같은 전송 데이터를 암호화하는 것입니다. 다른 방법은 VPN 서비스 를 사용 하여 VPN에서 모든 토렌트 트래픽을 라우팅하여 아무도 볼 수 없도록하는 것입니다. 귀하의 실제 IP이지만 StrongVPN, Proxy.sh 등과 같은 VPN의 IP를 볼 수 있습니다. 이렇게하면 BitTorrent 트래픽을 완전히 익명화 할 수 있습니다.
그래서 이것이 라즈베리 파이를 저전력 Torrent Box로 변환 하는 방법 입니다. 여기에서 다른 흥미로운 IoT 프로젝트를 확인하십시오.