È possibile usare bittorrent per un fileserver [chiuso]


11

Vorrei configurare un file server ricercabile, preferibile via web. Mi chiedo se sarebbe possibile raggiungere questo obiettivo utilizzando il protocollo bittorrent e avere un singolo client che condivide ogni singolo torrent sul server. Immagino di poter usare una soluzione di tracker disponibile per l'interfaccia web o di scriverne una da solo.

Le mie preoccupazioni sono se ci sono limiti al numero di torrent che un singolo client può condividere poiché questo può potenzialmente essere> 10k torrent.

Il numero di download dei client è molto piccolo, solo io e i miei parenti. L'idea è quella di avere un unico posto per ospitare qualsiasi cosa, dalle foto delle vacanze alle creazioni musicali.

Esistono altre opzioni per questo tipo di file server. Dovrebbe anche essere facile caricare file sul server.


1
Appartiene a SuperUser.
John Gardeniers,

Risposte:


8

In teoria è possibile, ma perché vorresti farlo? Se hai solo poche persone che lo guardano, perdi i vantaggi della larghezza di banda distribuita.


Non necessariamente. E se volessero condividere 10 GB di filmati domestici con 5 persone? Usando (diciamo) HTTP, dovranno trasferire 50 GB di dati. Utilizzando bittorrent molto probabilmente dovrai trasferire di meno.
Rory,

Supponendo che altre persone mantengano effettivamente aperti i torrent, il che è improbabile. Le spese generali del protocollo bittorrent significano che è necessario che gli altri caricino circa 1,1 volte ciò che corrispondono a un trasferimento http
Ryaner,

5

Preferirei raccomandare semplicemente il vecchio FTP. Ottieni la tua lista di directory gratuitamente poiché fa parte del protocollo e le persone non hanno bisogno di un client aggiuntivo, poiché tutti i buoni browser hanno un client FTP di base integrato. Solo per il caricamento hanno bisogno di un programma FTP.

BitTorrent diventerà davvero disordinato qui, poiché le persone non possono semplicemente caricare roba: devono creare file torrent per ogni file e quindi aggiungere il file al server. Il client BT sul server deve quindi essere informato di ciò e aggiungere il file .torrent alla sua coda, e solo allora l'utente può "caricare" il suo file reale.


Molti posti bloccano ftp in uscita - come hotspot wifi, caffè, molti posti di lavoro ... http dovrebbe probabilmente essere usato per il trasferimento di file Internet in questi giorni, purtroppo: /
Oskar Duveborn

5
  1. Bittorent tracker è abbastanza facile da configurare, conosco un paio di PHP, ma sono principalmente in russo (TorrentPier - interfaccia phpbb2, TBDev). Puoi anche guardare XBTT , scritto in C ++, in grado di gestire milioni di peer su un singolo box, ma l'interfaccia web è piuttosto difficile da trovare.
    UPD: Ho trovato questo progetto xbtit che lo offrono gratuitamente sotto licenza BSD. Puoi provare la demo qui .
  2. Penso che Direct Connect con una semplice interfaccia web per lo scambio di collegamenti magnetici possa essere più adatto a te. Ci sono molti hub che puoi scegliere, da Windows 1-click a * nix-only con supporto di script lua e python. Solo i più popolari: PtokaX , YnHUB , VerliHub ).
  3. E ovviamente FTP è ancora vivo! È possibile combinare facilmente l' archiviazione FTP con HTTP e un sito fatto a mano facile da installare e gestire

3

BitTorrent non è probabilmente la cosa migliore perché

a) Il problema più grande non è avere molti file torrent, ma renderli ricercabili.

b) Devono usare un software che probabilmente non è così facile da usare per i tuoi parenti.

Ti consiglierei di consultare un servizio di archiviazione online come ad esempio Wuala .


3

È possibile utilizzare oneswarm , progettato per la condivisione di dati privati ​​utilizzando un protocollo bittorrent. A mio avviso, potresti avere almeno un client configurato come server che sarà sempre disponibile per ospitare le tue foto di famiglia e quant'altro.

Non so davvero quali siano i limiti reali per scaldare uno, ma puoi condividere intere directory in esso. So che i client bittorrent tendono a diventare davvero lenti se hai molti torrent in esecuzione contemporaneamente.


2

Un problema che incontrerai qui è che hai un numero limitato di porte / socket su un singolo indirizzo IP. Se eseguirai un sistema in cui hai tutti i tuoi file condivisi tramite un protocollo di stile bittorrent, finirai abbastanza rapidamente se fai qualcosa che interessa alle persone. Dopo aver riscontrato questo problema, devo iniziare ad aggiungere nuovi indirizzi IP, e questo invecchierà piuttosto velocemente.


E questo sta ignorando gli altri problemi, come se avessi un firewall di natting tra te e il resto di Internet o altre cose che cercano di mantenere lo stato, diventeranno anche irritabili ..
chris

mmm ... affermazione molto discutibile, ho Torrent Tracker con 46.000 di torrent e oltre 250.000 peer su una singola scatola. È ancora molto lontano dal suo limite e penso che questo limite sia più probabilmente un forum basato su php nella stessa casella. Sintonizzato correttamente, FreeBSD ha prestazioni di rete MOLTO buone.
SaveTheRbtz,

Quanti host sono effettivamente collegati al tuo server in qualsiasi momento - ovvero quanti sono stabiliti o in procinto di impostare e smantellare le connessioni?
chris,

1
ora, la mattina presto (7am in Russia) ho 5.000 voci in netstat e 40.000 voci nella tabella di stato del firewall, quindi penso che saranno circa x5 in più alla sera del fine settimana. Durante il test del server precedente, abbiamo sottolineato 50.000 richieste a XBT Tracker. Lo sviluppatore del nginxserver, Igos Sysoev, ha ottimizzato FreeBSD per gestire 200.000 richieste su un singolo server web.
SaveTheRbtz,

Il mio unico punto era che, ad esempio nel tuo caso, se hai 25.000 voci in netstat, sei a circa 1/3 del limite assoluto di 2 ^ 16 socket in uscita (o socket in procinto di essere installato / abbattuto). Non ha nulla a che fare con le prestazioni e tutto con ciò che puoi fare con un singolo indirizzo IP.
chris,

1

Faresti meglio ad usare una delle tante app web gratuite là fuori che includono un modulo di caricamento file. Usare bittorrent per condividere file tra alcune persone sembra un modo fantastico di avere tutte le difficoltà di utilizzo che i bittorrent portano con nessuno dei vantaggi di host distribuiti in maniera massiccia e riduzione della larghezza di banda in qualsiasi punto per compensare.


0

http://www.rejetto.com/hfs/

HFS è un semplice file server per Windows che ti consentirà di consentire a chiunque di accedere al Web a qualsiasi file sul tuo computer. È super facile da installare.


0

Prova Jake: http://jakeapp.com/

Jake è uno strumento di condivisione di file collaborativo che ti consente di condividere file in modo semplice e sicuro sul tuo computer con altre persone. Basta trascinare una cartella in Jake, invitare i tuoi amici o colleghi e iniziare a condividere!


Un anno dopo, ho provato e ho ottenuto questo: "Impossibile avviare l'applicazione Ruby on Rails". Mentre l'outsourcing rende alcune cose più facili, ti rende anche dipendente dall'altra parte - se quel servizio si interrompe o la società fallisce, come raggiungerai i tuoi dati? Riflettici prima di impegnarti in tale servizio: la risposta potrebbe benissimo essere "non lo farai".
Piskvor lasciò l'edificio il

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.