Bir dosya sunucusu için bittorrent kullanmak mümkün mü [kapalı]


11

Aranabilir, web üzerinden tercih edilebilir bir dosya sunucusu kurmak istiyorum. Bittorrent protokolünü kullanarak bunu başarmanın mümkün olup olmadığını merak ediyorum ve sunucudaki her torrent'i paylaşan tek bir istemci var. Sanırım web arayüzü için kullanılabilir bir izci çözümü kullanabilir veya kendim yazabilirim.

Endişelerim, tek bir müşterinin paylaşabileceği torrent sayısıyla ilgili herhangi bir sınırlama olup olmadığıdır, çünkü bu potansiyel olarak> 10 bin torrent olabilir.

İndirme istemcisi sayısı çok az, sadece kendim ve akrabalarım. Fikir, tatil fotoğraflarından müzik eserlerine kadar her şeyi barındıracak tek bir yere sahip olmaktır.

Bu tür bir dosya sunucusu için başka seçenekler var mı? Dosyaları sunucuya yüklemek de kolay olmalıdır.


1
SuperUser'a aittir.
John Gardeniers

Yanıtlar:


8

Teorik olarak mümkündür ama neden istesin ki? Sadece birkaç kişiye bakacaksanız, dağıtılmış bant genişliğinin faydalarını kaybedersiniz.


Şart değil. 10 GB'lık ev filmlerini 5 kişiyle paylaşmak isterse ne olur? HTTP kullanarak (diyelim), 50 GB veri aktarmaları gerekir. Bittorrent kullanarak büyük olasılıkla daha az aktarmanız gerekecektir.
Rory

Diğer insanların aslında selleri açık tuttuğunu varsayarsak, bu olası değildir. Bittorrent protokolünün genel giderleri, bir http aktarımıyla eşleşmeleri için 1,1 kat daha fazla yükleme yapmaları gerektiği anlamına gelir
Ryaner

5

Düz eski FTP öneriyoruz. Tüm iyi tarayıcıların yerleşik bir FTP İstemcisi bulunduğundan, dizin listenizi protokolün bir parçası olduğu için ve ekstra bir istemciye ihtiyaç duymadığı için ücretsiz olarak alırsınız. Sadece bir FTP Programına ihtiyaç duydukları için.

BitTorrent burada gerçekten dağınık olacak, çünkü insanlar sadece dosya yükleyemezler - her dosya için torrent dosyaları oluşturmanız ve ardından dosyayı sunucuya eklemeleri gerekir. Sunucudaki BT İstemcisi bundan haberdar olmalı ve .torrent dosyasını kuyruğuna eklemelidir ve ancak o zaman kullanıcı gerçek dosyasını "yükleyebilir".


Birçok yerde blok ftp giden - wifi hotspotlar, kafeler, bir sürü iş yeri gibi ... http muhtemelen ne yazık ki bu gün internet dosya transferi için kullanılmalıdır: /
Oskar Duveborn

5
  1. Bittorent tracker kurulumu oldukça kolaydır, birkaç PHP tabanlı biliyorum, ancak çoğunlukla Rusça (TorrentPier - phpbb2 arayüzü, TBDev). Ayrıca C ++ ile yazılmış XBTT'ye de bakabilirsiniz - tek bir kutuda milyonlarca akranı yönetebilir, ancak web arayüzünü bulmak oldukça zordur.
    UPD: Bu projeyi BSD lisansı altında ücretsiz olarak sundukları xbtit buldum . Demoyu burada deneyebilirsiniz .
  2. Bence mıknatıs bağlantıları alışverişi için basit web arayüzü ile Direct Connect sizin için daha uygun olabilir. Windows 1 tıklamalarından * nix'e kadar sadece lua ve python komut dosyası desteği ile seçebileceğiniz çok sayıda hub vardır. Sadece en popüler olanlar: PtokaX , YnHUB , VerliHub ).
  3. Ve elbette FTP hala hayatta! FTP depolama alanını HTTP ile kolayca birleştirebilir ve el yapımı siteyi kurmak ve yönetmek kolaydır

3

BitTorrent muhtemelen en iyi şey değil çünkü

a) En büyük sorun çok fazla torrent dosyasına sahip olmak değil, onları aranabilir yapmaktır.

b) Muhtemelen akrabalarınız için kullanımı kolay olmayan bir yazılım kullanmaları gerekir.

Wuala gibi bir çevrimiçi depolama hizmetine bakmanızı tavsiye ederim .


3

Bittorrent benzeri protokol kullanarak özel veri paylaşımı için tasarlanmış olan oneswarm'i kullanabilirsiniz . Gördüğüm gibi , her zaman aile fotoğraflarınızı barındıracak ve ne olmayacak sunucu olacak şekilde ayarlanmış en az bir istemciniz olabilir .

Olanlar için gerçek sınırların ne olduğunu gerçekten bilmiyorum ama tüm dizinleri paylaşabilirsiniz. Aynı anda çalışan birçok torrentiniz varsa, bittorrent müşterilerinin gerçekten durgun olma eğiliminde olduğunu biliyorum.


2

Burada karşılaşacağınız bir sorun, tek bir IP adresinde yalnızca sınırlı sayıda bağlantı noktası / sokete sahip olmanızdır. Tüm dosyalarınızı bir bittorrent stil protokolü ile paylaştığınız bir sistem çalıştıracaksanız, insanların ilgilendiği bir şey yaparsanız oldukça hızlı bir şekilde tükeneceksiniz. Bu sorunla karşılaştıktan sonra, yeni IP adresleri eklemeye başlamanız gerekiyor ve bu oldukça hızlı bir şekilde eski hale gelecektir.


Elinizdeki eğer bir güvenlik duvarı size ve internet ya da durumunu korumak için deneyin başka şeyler geri kalanı arasındaki natting, onlar çok hızlı huysuz alırsınız gibi Ve bu .. diğer konuları görmezden geliyor
Chris

mmm ... çok tartışmasız bir ifadeyle, tek bir kutuda 46.000 sel ve 250.000+ akran ile Torrent Tracker var. Hala çok uzak sınırından ve bu sınırın muhtemelen aynı kutuda php tabanlı forum olması olduğunu düşünüyorum. Doğru ayarlanmış FreeBSD, ÇOK iyi bir ağ performansına sahiptir.
SaveTheRbtz

Sunucunuza herhangi bir zamanda kaç ana bilgisayar bağlanır - yani kaç tane kurulur veya bağlantıların kurulması ve yırtılması sürecinde?
chris

1
şimdi, sabahın erken saatlerinde (Rusya'da 07:00) Netstat'ta 5.000 giriş ve güvenlik duvarının durum tablosunda 40.000 giriş var, bu yüzden hafta sonu akşamı x5 daha fazla olacağını düşünüyorum. Önceki sunucuyu test ederken, XBT Tracker'a gelen 50.000 talebe vurguladık. nginxSunucunun geliştiricisi Igos Sysoev, FreeBSD'yi tek bir web sunucusunda 200.000 isteği ele alacak şekilde ayarladı.
08:55

Tek noktam, örneğin, sizin durumunuzda, netstat'ta 25.000 girişiniz varsa, 2 ^ 16 giden soket (veya varlık sürecindeki soketler) mutlak sınırınıza giden yolun yaklaşık 1 / 3'ü ayarlayın / yırtın). Performansla ve tek bir IP adresiyle yapabileceklerinizle ilgisi yoktur.
chris

1

Bir dosya yükleme modülü içeren birçok ücretsiz web uygulamasından birini kullanmanız daha iyi olur. Birkaç kişi arasında dosya paylaşmak için bittorrent kullanmak, bittorrent'lerin herhangi bir noktada toplu dağıtılmış ana bilgisayarların ve azaltılmış bant genişliğinin hiçbir faydası olmadan getirdiği tüm zorluklara sahip olmak için harika bir yol gibi geliyor.



0

Jake'i deneyin: http://jakeapp.com/

Jake, bilgisayarınızdaki dosyaları güvenli ve kolay bir şekilde başkalarıyla paylaşmanıza olanak tanıyan ortak bir dosya paylaşım aracıdır. Bir klasörü Jake'e sürükleyin, arkadaşlarınızı veya iş arkadaşlarınızı davet edin ve paylaşmaya başlayın!


Bir yıl sonra denedim ve şunu aldım: "Ruby on Rails uygulaması başlatılamadı". Dış kaynak kullanımı bazı şeyleri kolaylaştırırken, diğer tarafa da bağımlı olmanızı sağlar - bu hizmet düşerse veya şirket işten çıkarsa, verilerinize nasıl ulaşacaksınız? Böyle bir hizmete girmeden önce biraz düşünün - cevap çok iyi "olmayacak" olabilir.
Piskvor binadan ayrıldı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.