¿Es posible usar bittorrent para un servidor de archivos [cerrado]

11

Me gustaría configurar un servidor de archivos que se pueda buscar, preferiblemente a través de la web. Me pregunto si sería posible lograr esto usando el protocolo bittorrent y tener un solo cliente que comparta cada torrent en el servidor. Supongo que podría usar alguna solución de seguimiento disponible para la interfaz web o escribir una yo mismo.

Mis preocupaciones son si hay algún límite en la cantidad de torrents que un solo cliente puede compartir, ya que esto podría ser> 10k torrents.

El número de clientes que descargan es muy pequeño, solo yo y mis parientes. La idea es tener un solo lugar para albergar todo, desde fotos de vacaciones hasta creaciones musicales.

¿Hay alguna otra opción para este tipo de servidor de archivos? También debería ser fácil subir archivos al servidor.

sris
fuente
1
Pertenece a SuperUser.
John Gardeniers

Respuestas:

8

En teoría es posible, pero ¿por qué quieres hacerlo? Si solo va a tener a unas pocas personas mirándolo, perderá los beneficios del ancho de banda distribuido.

Ryaner
fuente
No necesariamente. ¿Qué pasa si quieren compartir 10 GB de películas caseras con 5 personas? Usando (digamos) HTTP, tendrán que transferir 50 GB de datos. Con Bittorrent lo más probable es que tengas que transferir menos.
Rory
Suponiendo que otras personas realmente mantengan los torrents abiertos, lo cual es poco probable. Los gastos generales del protocolo bittorrent significan que necesita a otros a subir alrededor de 1.1times lo que para concordar con una transferencia http
Ryaner
5

Prefiero recomendar el viejo y simple FTP. Obtiene su directorio de forma gratuita, ya que es parte del protocolo y las personas no necesitan un cliente adicional, ya que todos los buenos navegadores tienen un cliente FTP básico incorporado. Solo para cargar necesitan un programa FTP.

BitTorrent realmente se volverá desordenado aquí, ya que las personas no pueden simplemente cargar cosas: necesitan crear archivos torrent para cada archivo y luego agregar el archivo al servidor. El Cliente BT en el servidor debe ser consciente de esto y agregar el archivo .torrent a su cola, y solo entonces el usuario puede "cargar" su archivo real.

Michael Stum
fuente
Muchos lugares bloquean ftp de salida, como puntos de acceso wifi, cafés, muchos lugares de trabajo ... http probablemente debería usarse para la transferencia de archivos de Internet en estos días, lamentablemente: /
Oskar Duveborn
5
  1. El rastreador de Bittorent es bastante fácil de configurar, conozco algunos basados ​​en PHP, pero en su mayoría están en ruso (TorrentPier - interfaz phpbb2, TBDev). También puede ver XBTT , escrito en C ++, que puede administrar millones de pares en una sola caja, pero la interfaz web es un poco difícil de encontrar.
    UPD: He encontrado este proyecto xbtit que lo ofrecen gratis bajo licencia BSD. Puedes probar la demo aquí .
  2. Creo que Direct Connect con una interfaz web simple para intercambiar enlaces magnéticos puede ser más adecuado para usted. Hay muchos centros que puede elegir, desde Windows con 1 clic hasta * nix-only con compatibilidad con scripts de lua y python. Solo los más populares: PtokaX , YnHUB , VerliHub ).
  3. Y, por supuesto, ¡FTP sigue vivo! Puede combinar fácilmente el almacenamiento FTP con HTTP y un sitio hecho a mano fácil de instalar y administrar
SaveTheRbtz
fuente
3

BitTorrent probablemente no sea lo mejor porque

a) El mayor problema es no tener muchos archivos torrent, sino hacerlos buscables.

b) Tienen que usar un software que probablemente no sea tan fácil de usar para sus familiares.

Le recomendaría que busque un servicio de almacenamiento en línea como, por ejemplo, Wuala .

Raffael Luthiger
fuente
3

Puede usar oneswarm , que está diseñado para compartir datos privados utilizando bittorrent como protocolo. Tal como lo veo, podría tener al menos un cliente configurado para ser el servidor que siempre estará disponible para alojar las fotos de su familia y otras cosas.

Realmente no sé cuáles son los límites reales de onewarm, pero puedes compartir directorios completos en él. Sé que los clientes de bittorrent tienden a volverse realmente lentos si tiene muchos torrents ejecutándose al mismo tiempo.

Spoike
fuente
2

Un problema con el que se encontrará aquí es que solo tiene un número limitado de puertos / sockets en una sola dirección IP. Si va a ejecutar un sistema en el que tiene todos sus archivos compartidos a través de un protocolo de estilo bittorrent, se ejecutará rápidamente si hace algo que le interese a la gente. Después de encontrarse con este problema, tiene que comenzar a agregar nuevas direcciones IP, y eso envejecerá bastante rápido.

Chris
fuente
Y esto está ignorando las otras cuestiones como si usted tiene un natting cortafuegos entre usted y el resto de Internet u otras cosas que tratan de mantener el estado, van a tener mal humor rápido también ..
Chris
mmm ... declaración muy discutible, tengo Torrent Tracker con 46,000 torrents y más de 250,000 pares en una sola caja. Todavía está muy lejos de su límite y creo que este límite es más probable que sea un foro basado en php en el mismo cuadro. FreeBSD correctamente ajustado tiene un rendimiento de red MUY bueno.
SaveTheRbtz
¿Cuántos hosts están realmente conectados a su servidor en cualquier momento, es decir, cuántos están establecidos o en el proceso de configurar y desmantelar las conexiones?
chris
1
ahora, temprano en la mañana (7am en Rusia) tengo 5,000 entradas en netstat y 40,000 entradas en la tabla de estado del firewall, así que creo que serán alrededor de x5 más en la noche del fin de semana. Mientras probamos el servidor anterior, lo enfatizamos a 50,000 solicitudes a XBT Tracker. El desarrollador del nginxservidor, Igos Sysoev, sintonizó FreeBSD para manejar 200,000 solicitudes en un solo servidor web.
SaveTheRbtz
Mi único punto fue que, por ejemplo, en su caso, si tiene 25,000 entradas en netstat, está aproximadamente a 1/3 del camino a su límite absoluto de 2 ^ 16 sockets salientes (o sockets en el proceso de ser configurar / derribado). No tiene nada que ver con el rendimiento y todo lo que puede hacer con lo que puede hacer con una sola dirección IP.
Chris
1

Sería mejor usar una de las muchas aplicaciones web gratuitas que incluyen un módulo de carga de archivos. Usar bittorrent para compartir archivos entre algunas personas suena como una forma fantástica de tener todas las dificultades de uso que las bittorrents no aportan ninguno de los beneficios de los hosts distribuidos masivamente y el ancho de banda reducido en ningún momento para compensarlo.

Rob Moir
fuente
0

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

HFS es un servidor de archivos simple para Windows que le permitirá otorgar a cualquiera acceso web a cualquier archivo en su máquina. Es super fácil de instalar.

cop1152
fuente
0

Prueba Jake: http://jakeapp.com/

Jake es una herramienta colaborativa para compartir archivos que le permite compartir archivos de su computadora de manera segura y fácil con otras personas. Simplemente arrastre una carpeta a Jake, invite a sus amigos o compañeros de trabajo y comience a compartir.

rkthkr
fuente
Un año después, lo intenté y obtuve esto: "No se pudo iniciar la aplicación Ruby on Rails". Si bien la subcontratación facilita algunas cosas, también lo hace depender de la otra parte: si ese servicio deja de funcionar o la empresa cierra, ¿cómo obtendrá sus datos? Piense un poco antes de comprometerse con dicho servicio: la respuesta podría ser "no lo hará".
Piskvor salió del edificio el