파일 서버에 비트 토렌트를 사용할 수 있습니까?


11

웹을 통해 검색 가능하고 선호하는 파일 서버를 설정하고 싶습니다. 나는 비트 토 런트 프로토콜을 사용하여 이것을 달성하고 서버의 모든 단일 토런트를 공유하는 단일 클라이언트를 가질 수 있는지 궁금합니다. 웹 인터페이스에 사용 가능한 추적기 솔루션을 사용하거나 직접 작성할 수 있습니다.

내 관심사는 단일 클라이언트가 공유 할 수있는 토런트 수에 제한이있는 경우 잠재적으로 10k 이상의 토런트 일 수 있기 때문입니다.

다운로드 클라이언트의 수는 매우 적으며 본인과 친척 만 있습니다. 아이디어는 휴가 사진에서 음악 작품에 이르기까지 모든 것을 호스팅 할 수있는 단일 장소를 갖는 것입니다.

이런 종류의 파일 서버에 대한 다른 옵션이 있습니까? 또한 서버에 파일을 쉽게 업로드 할 수 있어야합니다.


1
수퍼 유저에 속합니다.
John Gardeniers

답변:


8

이론적으로는 가능하지만 왜 원하십니까? 소수의 사람들 만보고 있다면 분산 대역폭의 이점을 잃게됩니다.


반드시 그런 것은 아닙니다. 그들이 5GB와 10GB의 홈 무비를 공유하고 싶다면 어떻게해야합니까? HTTP를 사용하면 50GB의 데이터를 전송해야합니다. 비트 토렌트를 사용하면 전송량이 적을 것입니다.
Rory

다른 사람들이 실제로 급류를 열어 놓았다고 가정하면 불가능합니다. 비트 토렌트 프로토콜의 오버 헤드는 다른 사람들이 http 전송과 일치하도록 1.1 배 정도 업로드해야한다는 것을 의미합니다.
Ryaner

5

오히려 평범한 오래된 FTP를 권장합니다. 모든 고급 브라우저에는 기본 FTP 클라이언트가 내장되어 있으므로 프로토콜의 일부이므로 디렉토리 목록이 무료로 제공되며 추가 클라이언트가 필요하지 않습니다. 업로드시에만 FTP 프로그램이 필요합니다.

사람들이 물건을 업로드 할 수 없기 때문에 BitTorrent는 실제로 혼란 스러울 것입니다. 모든 파일에 대해 토렌트 파일을 만든 다음 서버에 파일을 추가해야합니다. 그런 다음 서버의 BT 클라이언트는이를 인식하고 대기열에 .torrent 파일을 추가해야합니다. 그러면 사용자 만이 자신의 실제 파일을 "업로드"할 수 있습니다.


많은 장소 블록 아웃 바운드 ftp를 - 와이파이 핫스팟, caf'es, 작업 장소의 많은 것 ... HTTP 아마 인터넷 파일 전송을 위해 사용되어야한다 요즘, 슬프게도 : /
오스카 Duveborn

5
  1. Bittorent 트래커는 설정하기가 쉽지만 PHP 기반의 몇 가지를 알고 있지만 대부분 러시아어 (TorrentPier-phpbb2 인터페이스, TBDev)입니다. C ++로 작성된 XBTT 도 단일 상자에서 수백만 명의 피어를 관리 할 수 ​​있지만 웹 인터페이스는 찾기가 어렵습니다.
    UPD : 이 프로젝트 는 BSD 라이센스 하에서 무료로 제공하는 xbtit 프로젝트를 찾았 습니다. 여기서 데모를 시도 할 수 있습니다 .
  2. 자석 링크를 교환하기위한 간단한 웹 인터페이스를 갖춘 Direct Connect가 더 적합 할 것으로 생각합니다. lua 및 python 스크립팅을 지원하는 Windows 1- 클릭부터 * nix 전용까지 다양한 허브를 선택할 수 있습니다. 가장 인기있는 것 : PtokaX , YnHUB , VerliHub ).
  3. 물론 FTP는 여전히 살아 있습니다! FTP 저장소를 HTTP 와 쉽게 결합 하고 손으로 만든 사이트를 쉽게 설치 및 관리 할 수 있습니다

3

BitTorrent는 아마도 최선의 것이 아닙니다.

a) 가장 큰 문제는 토렌트 파일이 많지 않지만 검색 가능하게 만드는 것입니다.

b) 친척들에게는 사용하기 쉽지 않은 소프트웨어를 사용해야합니다.

Wuala 와 같은 온라인 스토리지 서비스를 살펴 보는 것이 좋습니다 .


3

프로토콜과 같은 비트 토 런트를 사용하여 개인 데이터를 공유하도록 설계된 oneswarm을 사용할 수 있습니다 . 보시다시피 적어도 하나의 클라이언트가 서버로 설정되어 가족 사진을 호스팅하고 그 밖의 것을 호스팅 할 수 있습니다.

실제로 실제 제한이 무엇인지 모르지만 전체 디렉토리를 공유 할 수 있습니다. 많은 토렌트를 동시에 실행하면 비트 토 런트 클라이언트가 실제로 느려지는 경향이 있다는 것을 알고 있습니다.


2

여기서 겪을 한 가지 문제는 단일 IP 주소에 제한된 수의 포트 / 소켓 만 있다는 것입니다. 비트 토렌트 스타일 프로토콜을 통해 모든 파일을 공유하는 시스템을 실행하려는 경우 사람들이 관심이있는 작업을 수행하면 꽤 빨리 실행됩니다.이 문제가 발생하면 새로운 IP 주소를 추가하기 시작해야합니다.


그리고 이것은 당신과 당신의 인터넷의 나머지 또는 상태를 유지하려고하는 다른 것들 사이에 방화벽을 가지고 있다면 다른 것들도 무시하고 있습니다.
chris

음 ... 매우 논란의 여지가 있지만, 한 상자에 46,000 명의 급류와 250,000 명 이상의 동료가있는 Torrent Tracker가 있습니다. 그것은 여전히 ​​한계에서 멀리 떨어져 있으며이 한계는 같은 상자에서 PHP 기반 포럼 일 가능성이 큽니다. 올바르게 조정 된 FreeBSD는 매우 우수한 네트워크 성능을 가지고 있습니다.
SaveTheRbtz

특정 시점에 실제로 얼마나 많은 호스트가 서버에 연결되어 있습니까 (예 : 얼마나 많은 호스트가 설정되었거나 연결을 설정 및 해제하는 중)?
chris

1
이제 이른 아침 (러시아 오전 7시)에는 netstat에 5,000 개의 항목이 있고 방화벽의 상태 테이블에 40,000 개의 항목이 있으므로 주말 저녁에 약 5 배 더 많을 것으로 생각합니다. 이전 서버를 테스트하는 동안 XBT Tracker에 대한 요청을 5 만 건으로 강조했습니다. nginx서버 개발자 인 Igos Sysoev는 단일 웹 서버에서 200,000 개의 요청을 처리하도록 FreeBSD를 조정했습니다.
SaveTheRbtz

내 유일한 요점은, 예를 들어 netstat에 25,000 개의 항목이있는 경우 2 ^ 16 나가는 소켓 (또는 소켓이되는 과정의 절대 한계)의 1/3에 불과하다는 것입니다 설정 / 해제). 성능과 관련이 없으며 단일 IP 주소로 수행 할 수있는 모든 작업과 관련이 있습니다.
chris

1

파일 업로드 모듈이 포함 된 많은 무료 웹 앱 중 하나를 사용하는 것이 좋습니다. 비트 토렌트를 사용하여 파일을 공유하는 몇 사람은 비트 토렌트가 대규모 분산 호스트의 이점을 전혀 이용하지 않고 어느 시점에서나 대역폭을 줄여서 사용하기가 쉽지 않은 환상적인 방법처럼 들립니다.



0

Jake를 사용해보십시오 : http://jakeapp.com/

Jake는 공동 작업 파일 공유 도구로 컴퓨터의 파일을 다른 사람들과 안전하고 쉽게 공유 할 수 있습니다. 폴더를 Jake로 드래그하고 친구 나 동료를 초대하고 공유를 시작하십시오!


1 년 후, 나는 시도했고, "Ruby on Rails 응용 프로그램을 시작할 수 없습니다." 아웃소싱을 통해 어떤 일이 쉬워 지지만 상대방에게 의존하게됩니다. 서비스가 다운되거나 회사가 비즈니스를 중단하면 데이터를 어떻게 얻을 수 있습니까? 그러한 봉사에 헌신하기 전에 몇 가지 생각을 해보십시오. 그 대답은 "당신이하지 않을 것"입니다.
Piskvor는 건물을

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.