전용 토렌트 서버를 설정해야하는 이유
빠른 링크
- 전용 토렌트 서버를 설정해야하는 이유
- 필요한 것
- SD 카드 깜박임
- Raspbian 설치
- 사용자 설정
- VPN에 연결
- VPN Killswitch 만들기
- 대홍수 설치
- 대홍수 서버 설정
- 대홍수 서비스 만들기
- 클라이언트 설치
- 윈도우
- 리눅스
- 서버에 연결
- 스토리지 구성
- USB
- 네트워크
- 대홍수 구성
- 토런트 다운로드
- 결산 생각
거의 모든 컴퓨터에서 토렌트를 상당히 쉽게 다운로드 할 수 있습니다. 그러면 왜 전용 토렌트 서버를 설정 하시겠습니까? 추가 설정을 가치있게 만드는 몇 가지 이유가 있습니다.
첫째, 네트워크의 어느 곳에서나 액세스 할 수 있습니다. 즉, 무언가를 다운로드하려면 반드시 같은 컴퓨터에있을 필요는 없습니다. 완전히 다른 방에서 랩톱이나 컴퓨터를 사용할 수 있습니다. 어디서나 급류에 쉽게 액세스하고 관리 할 수 있습니다. 집 밖에서 다운로드가 완료되었는지 확인하거나 다운로드 우선 순위를 즉시 변경할 수 있습니다.
전용 서버가 있다는 것은 다운로드 진행 중지에 대한 걱정없이 컴퓨터를 끌 수 있음을 의미합니다. 컴퓨터가 꺼져 있거나 집에없는 경우에도 서버는 항상 백그라운드에서 실행됩니다.
서버도 관리하기가 훨씬 쉽습니다. 컴퓨터의 다른 프로그램이 방해를 받거나 더 이상 중단되는 것에 대해 걱정할 필요가 없습니다. 또한 서버는 네트워크 상황에 따라 걱정해야하는 VPN 연결의 양을 제한합니다.
필요한 것
놀랍게도 여기에는 많이 필요하지 않습니다. 모든 것은 Raspberry Pi를 기반으로합니다.
- 라즈베리 파이 3 이상
- 외장 하드 드라이브 또는 네트워크 드라이브
- 이더넷 케이블
- Pi 용 전원 코드
- MicroSD 카드 16GB +
SD 카드 깜박임
Raspbian은 Raspberry Pi의 기본 운영 체제입니다. Pi를 토렌트 서버로 설정하기위한 완벽한 옵션이기도합니다. Raspberry Pi Foundation의 다운로드 페이지로 이동하여 Raspbian Lite의 최신 릴리스를 받으십시오. 서버에 데스크탑 환경이 필요하지 않습니다. 가벼울수록 좋습니다.
이미지가 완성되면 압축을 풉니 다. 원시 .img 확장자를 가진 파일이 필요합니다. 그런 다음 MicroSD 카드를 컴퓨터에 삽입하십시오.
SD 카드에 이미지를 플래싱하기위한 기본 도구를 아직 가지고 있지 않은 경우, 모든 운영 체제에서 이미지를 쉽게 플래싱하기 위해 사용할 수있는 훌륭한 크로스 플랫폼 응용 프로그램 인 Etcher가 있습니다. 사용중인 OS에 맞는 버전을 다운로드하십시오.
Etcher가 있으면 열거 나 설치하십시오. 이 프로그램은 프로세스를 세 가지 간단한 단계로 나눕니다. 첫 번째 섹션에서 이미지 파일을 선택하십시오. 그런 다음 SD 카드를 찾으십시오. 모든 것이 올바르게 보이면 단추를 클릭하여 이미지를 깜박입니다. 처리하는 데 시간이 오래 걸리므로 인내심을 가지십시오.
Etcher가 이미지 작성을 마친 후에 한 가지 더해야 할 일이 있습니다. 컴퓨터에 MicroSD를 마운트하십시오. “부팅”파티션을 찾으십시오. “boot”파티션의베이스에“ssh”라는 빈 파일을 만듭니다.이 파일은 기본적으로 SSH 액세스를 활성화하도록 Pi에 지시합니다.
Raspbian 설치
SD 카드를 마운트 해제하고 컴퓨터에서 제거하십시오. Pi에 연결하십시오. 이더넷 케이블을 사용하여 Pi를 라우터에 직접 연결하십시오. 모든 것이 설정되면 연결하십시오.
Raspberry Pi는 파티션 크기를 조정하고 SD 카드를 채우는 데 시간이 걸립니다. 그렇게하는 동안 웹 브라우저를 열고 라우터의 웹 인터페이스로 이동하십시오. 연결된 장치 목록을 주시하십시오. 결국 Pi는 "라즈베리"로 나타납니다.
네트워크에 Pi가 표시되면 SSH를 사용하여 연결할 수 있습니다. OpenSSH를 열고 Pi의 IP 주소에 연결하십시오. 사용자 이름은 Pi이고 비밀번호는 "raspberry"입니다.
사용자 설정
Deluge의 새로운 사용자를 만들고 싶을 것입니다. 이 사용자는 Deluge를 서비스 데몬으로 실행할 수 있습니다.
$ sudo groupadd deluge $ sudo -r –home-dir / var / lib / deluge -g 대홍수
해당 디렉토리와 전체 소유권을 Deluge 사용자에게 제공하십시오.
$ sudo mkdir / var / lib / deluge $ chown -R deluge : deluge / var / lib / deluge
VPN에 연결
VPN에 반드시 연결할 필요는 없지만 매우 좋습니다. 이 과정은 VPN 제공 업체에 따라 완전히 동일하지는 않지만 충분히 비슷해야합니다. Raspbian에 OpenVPN을 설치하여 시작하십시오.
$ sudo apt 설치 openvpn
그런 다음 VPN 용 OpenVPN 구성 파일을 다운로드하십시오. 다시 말하지만, 이 부분은 사용중인 사람에 따라 다릅니다. 대부분의 VPN 제공 업체는 OpenVPN 구성 파일을 Linux 옵션으로 만 제공합니다. 일반적으로 큰 .zip 파일로 제공됩니다. 파일 자체의 확장자는 보통 .ovpn입니다.
사용하려는 위치를 찾으십시오. 필요에 따라 미국 이외의 지역에있는 서버를 선택하는 것이 좋습니다. 해당 파일을 시스템의 OpenVPN 폴더에 복사하고 이름을 바꿉니다.
$ sudo cp Downloads / config.ovpn /etc/openvpn/client.conf
일단 있으면 인증을위한 파일을 만듭니다. auth.txt라는 일반 텍스트 파일을 사용하십시오. 첫 번째 줄에 VPN 계정의 사용자 이름을 입력하십시오. 두 번째 줄에 비밀번호를 추가하십시오. 방금 복사 한 VPN 구성을 엽니 다. 아래 줄을 찾아 예제와 일치 시키십시오.
auth-user-pass auth.txt
그러면 자동으로 로그인됩니다. 다음으로 인증서 바로 앞에 아래 블록을 추가하십시오. 서비스 로깅 및 시작 및 중지를 처리합니다.
상태 /etc/openvpn/openvpn-status.log 로그 /etc/openvpn/openvpn.log 스크립트 보안 2 up / etc / openvpn / update-resolv-conf down / etc / openvpn / update-resolv-conf
파일을 저장하고 종료하십시오. 그런 다음 서비스를 다시 시작하십시오.
$ sudo systemctl 재시작 openvpn $ sudo systemctl 시작 $ sudo systemctl 활성화
VPN Killswitch 만들기
VPN 뒤에서 급류를 사용하는 경우 VPN 연결이 끊어지는 안정적인 킬 스위치를 원할 것입니다. 고맙게도, 방화벽이있는 Linux 시스템에서는 매우 쉬운 작업입니다. 방화벽 관리를 훨씬 쉽게하기 위해 UFW를 다운로드하여 시작하십시오.
$ sudo apt 설치 ufw
UFW가 있으면 규칙 설정을 시작할 수 있습니다. UFW를 비활성화하여 시작하십시오.
$ sudo ufw 비활성화
이제 UFW에 기본적으로 모든 것을 차단하도록 지시하십시오.
$ sudo ufw 기본 수신 거부 $ sudo ufw 기본 수신 거부
컴퓨터 자체와 로컬 네트워크의 모든 연결을 허용하십시오.
$ sudo ufw는 192.168.1.0/24에서 허용 $ sudo ufw는 127.0.0.1에서 허용
그런 다음 VPN을 통해 모든 것을 허용하십시오. VPN의 실제 인터페이스를 확인하십시오.
$ sudo ufw는 tun0에서 허용 $ sudo ufw는 tun0에서 허용
마지막으로 VPN의 DNS 서버와의 연결을 허용하십시오. 다시 /etc/resolv.conf에서 실제 IP를 확인하십시오.
$ sudo 허용 53 $ sudo 허용 53
모두 준비되면 UFW를 다시 활성화하십시오.
대홍수 설치
이제 서버에 델리지를 설치할 준비가되었습니다. 그렇게하세요.
$ sudo apt 설치 deluged deluge-console
설치가 완료 될 때까지 기다리십시오. 꽤 빠르다.
대홍수 서버 설정
다른 컴퓨터에서 서버로의 연결을 허용하려면 원격 연결을 활성화해야합니다. Deluge 사용자로 변경하고 Deluge 콘솔을 엽니 다.
$ sudo su deluge $ deluged $ deluge-console
그런 다음 원격 연결을 활성화하십시오.
config -s allow_remote True
이제 Deluge 데몬을 중지하십시오. 프로세스를 찾아서 종료하여이를 수행 할 수 있습니다.
$ ps aux | grep 대홍수 $ kill 1923
사용자의 로그인 레코드를 추가해야합니다. 파일은 / var / lib / deluge / .config / deluge / auth에 있습니다. 다음 패턴으로 사용자 레코드를 추가하십시오.
사용자 이름 : 암호 : 10
숫자는 권한을 나타냅니다. 10은 사용자를 관리자로 만듭니다. 완료되면 종료를 저장하십시오.
대홍수 서비스 만들기
Deluge가 Raspberry Pi로 자동 시작되도록하려면 간단한 시스템 서비스를 작성해야합니다. 걱정하지 마십시오. 이것은 실제로 Deluge 문서에서 제공됩니다. /etc/systemd/system/deluged.service에 파일을 작성하십시오 . 여기에 다음을 넣으십시오.
Description = Deluge Bittorrent Client Daemon Documentation = man : deluged After = network-online.target Type = simple User = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d Restart = on-failure # 대기 시간 강제로 멈췄습니다. TimeoutStopSec = 300 WantedBy = 다중 사용자. 대상
서비스를 시작하고 상태를 확인하여 테스트하십시오.
$ sudo systemctl 시작 deluged $ sudo systemctl 상태 deluged
서비스가 시작되어 실행중인 경우 서비스를 활성화하여 변경을 영구적으로 만드십시오.
클라이언트 설치
이제 Deluge 클라이언트를 설치하여 서버에 연결할 수 있습니다. 대홍수는 오픈 소스이며 여러 플랫폼에서 쉽게 사용할 수 있습니다.
윈도우
Deluge 다운로드 페이지로 이동하여 Windows 용 최신 릴리스를 받으십시오. .exe를 실행하십시오. 설치 과정은 상당히 표준입니다. 마법사를 자유롭게 클릭하고 기본값을 그대로 사용하십시오.
리눅스
아마 짐작했듯이 Linux 프로세스는 매우 쉽습니다. 패키지 관리자로 클라이언트를 설치하십시오.
서버에 연결
"편집"? "기본 설정"을 클릭하여 Deluge 기본 설정을 엽니 다. 열리는 창 측면에서 "인터페이스"탭을 찾을 수 있습니다. 그것을 클릭하십시오. 창 상단 근처에는 Deluge의 클래식 모드를 제어하는 확인란이 있습니다. 비활성화하려면 확인란의 선택을 취소하십시오.
"편집"버튼을 다시 클릭하십시오. 이번에는 "연결 관리자"를 선택하십시오. 기본적으로 로컬 호스트 IP가 표시됩니다. 목록 아래에는 연결을 추가 및 제거 할 수있는 버튼이 있습니다. “추가”버튼을 클릭하십시오. "호스트 이름"필드에 서버의 IP를 입력하십시오. 포트 번호를 동일하게 유지하십시오. 그런 다음 설정 한 사용자 이름과 비밀번호를 입력하십시오. “추가”를 클릭하여 완료하십시오.
기본“추가”창으로 돌아가서 이제 새 항목을 강조 표시하고 하단에있는“연결”버튼을 클릭하여 서버에 연결할 수 있습니다.
스토리지 구성
다운로드를 시작하기 전에 저장소를 구성해야합니다. 여기서 두 가지 주요 옵션은 외장 USB 하드 드라이브 또는 네트워크 드라이브입니다. 어느 쪽이든 작동합니다. Raspberry Pi가 지원하는 것보다 훨씬 큰 것이 필요합니다.
USB
USB 드라이브를 Pi에 연결하십시오. 그런 다음 SSH 콘솔을 통해 사용 가능한 장치를보십시오.
$ ls / dev | grep sd
USB 드라이브 및 SD 카드 만 표시됩니다. SD 카드에는 여러 개의 파티션이 있지만 USB 드라이브에는 하나만있을 것입니다. 다음과 같이 보일 것입니다 :
sda sda1 sda2 sdb sdb1
이 경우 외부 드라이브는 sdb이고 파티션은 sdb1입니다. 마운트 할 디렉토리를 작성하십시오.
$ sudo mkdir / media / 외부
이제 텍스트 편집기로 / etc / fstab을 열고 부팅시 드라이브를 자동으로 마운트하는 항목을 만듭니다.
/ dev / sdb1 / media / external ext4 기본값, 사용자, 실행자 0 0
경로와 파일 시스템 유형이 드라이브와 일치하는지 확인하십시오. Windows에서 드라이브를 사용한 적이 있다면 NTFS 형식 일 수 있으므로 서버에 ntfs-3g를 설치해야합니다.
다음을 실행하여 드라이브를 마운트하십시오.
네트워크
네트워크로 연결된 모든 드라이브 구성은 다르지만 Linux NFS 드라이브를 사용하는 경우 마운트 할 디렉토리를 작성하고 / etc / fstab에 레코드를 추가 할 수 있습니다.
$ sudo mkdir / media / nfs
그런 다음 fstab을 열고 드라이브를 추가하십시오.
192.168.1.120:/media/share / media / nfs ext4 기본값, 사용자, 실행자 0 0
저장 및 종료. 그런 다음 드라이브를 마운트하십시오.
대홍수 구성
Deluge 클라이언트로 돌아가서 토렌트의 다운로드 디렉토리를 설정할 수 있습니다. "편집"? "기본 설정"을 클릭하십시오. 첫 번째 "다운로드"탭에서 파일의 다운로드 위치를 설정할 수 있습니다. 새로 마운트 된 드라이브의 위치를 선택하십시오.
토런트 다운로드
Deluge로 토렌트를 다운로드하려면 창의 왼쪽 상단에있는 더하기 기호 아이콘을 클릭하십시오. 토런트를 추가 할 수있는 다양한 옵션이있는 새 창이 열립니다. 가장 일반적인 두 가지는 토렌트 파일과 URL이 될 것입니다. 파일의 경우 버튼을 클릭하여 토렌트 파일의 위치를 찾아 볼 수 있습니다. URL 버튼을 클릭하고 URL을 붙여 넣어 URL을 통해 토렌트를 추가하십시오. URL 기능은 자석 링크에 작동합니다.
새로 추가 된 급류는 Deluge의 창 본체에 나타납니다. 거기에서 토렌트의 진행 상황을 추적 할 수 있습니다. 급류의 우선 순위를 변경하려면 해당 급류를 마우스 오른쪽 버튼으로 클릭하고“대기열”옵션을 사용하여 위아래로 이동할 수 있습니다.
급류를 마우스 오른쪽 버튼으로 클릭하면 다른 옵션도 제공됩니다. 다운로드 및 업로드 제한을 설정하고 토렌트를 바로 일시 중지 할 수 있습니다. 급류를 제거하는 옵션도 있습니다. 다운로드가 끝나면 다운로드 한 파일을 제거하지 않고 토렌트를 제거 할 수 있습니다. 그것은 파종을 막을 것입니다. 물론 토렌트 시드를 남기고 완성 된 토렌트의 네트워크 사용을 제어 할 수도 있습니다.
결산 생각
이제 완전한 토렌트 서버가 구성되었으며 필요한만큼 토렌트를 다운로드하거나 시드 할 수 있습니다. 서버는 컴퓨터와 관계없이 계속 실행됩니다. 또한 개인 정보 보호 및 보안을 강화하기 위해 VPN을 통해 실행되도록 설정되어 있습니다. 새로운 토렌트 경험을 즐기십시오!