¿Todavía no tienes una cuenta? Puedes crearte una. Como usuario registrado tendrás ventajas como seleccionar la apariencia de la página, configurar los comentarios y enviar los comentarios con tu nombre.
Gente Online
Actualmente hay 71 invitados, 38 miembro(s) conectado(s).
1. ¿Qué es BitTorrent?
2. ¿En qué se parece BitTorrent a otras formas de transferencia de archivos?
3.¿Dónde puedo descargar el BitTorrent?
4. Ya he instalado BitTorrent. ¿Y ahora qué? No veo ningún programa para ejecutar.
5.Ya he instalado BitTorrent pero cuando cliqueo en un link solo consigo un archivo pequeño y no ocurre nada.
6.¿Cómo desinstalo BitTorrent?
7.¿Qué significan todas estas palabras? (seeding, uploading, share rating, etc…)
8.¿Qué puertos utiliza BitTorrent?¿Puedo usarlo con firewall/NAT (Network Address Translation?
9.¿Puedo usar un servidor Proxy con BitTorrent?
10.¿Qué ocurre si necesito usar SOCKS para acceder a Internet?
11. BitTorrent dice que estoy subiendo, pero … ¿Qué archivos estoy compartiendo? ¿Qué se está enviando?
12. ¿Qué ocurre si cancelo una descarga? ¿Cómo resumo?
13. ¿Por qué el archive que estoy descargando es muy grande si sólo llevo bajados unos pocos bytes?
14. ¿Por qué mi disco duro se vuelve loco al comenzar una descarga resumida?
15. ¿Qué es seeding? ¿Cómo lo hago? ¿Por qué debo dejar el cliente abierto una vez terminada la descarga?
16. Me da un mensaje de error ¿Qué significa?
17. ¿Qué hago si me sale un pantallaza azul, se me reinicia el ordenador o se cierra el programa?
18. Mi velocidad de bajada es muy baja, ¿Qué puedo hacer para incrementarla?
19. Mi conexión a Internet se cae, incluso cuando estoy descargando a gran velocidad. ¿Qué puedo hacer?
20. ¿Cómo puedo obtener una lista de las personas a las me estoy conectando?
21. ¿Existe alguna manera de tener una previsualización de lo que se está descargando?
22. Acabo de descargar un archivo que termina en .algo ¿Cómo lo abro?
23. ¿Cómo cambio parámetros del BitTorrent desde Windows?
24. ¿Cómo puedo hacer para que el Internet Explorer me pida guardar el archivo en lugar de que se abra automáticamente el cliente de BitTorrent?
25. ¿Cuáles son los parámetros para consola de comandos del BitTorret?
26. ¿Cómo creo mis propios .torrent (para compartir con los demás)?
27. APÉNDICE 1
28. APÉNDICE 2
¿Qué es BitTorrent?
BitTorrent es un protocolo diseñado para transferir archivos. En sí, es un peer-to-peer (p2p). Los usuarios se conectaran directamente entre ellos y reciben partes del archivo. Sin embargo, hay un servidor central (llamado tracker) que coordina las actividades de los peers. El tracker solo administra conexiones, no tiene conocimientos del contenido de los archivos que se están distribuyendo, por eso puede mantener a un gran número de ususarios con un ancho de banda (del tracker) relativamente limitado. La filosofía de BiTorrent es que los usuarios deben subir al mismo tiempo que bajan. De esta manera, el ancho de banda se utiliza de la forma más eficiente posible. BitTorrent funciona mejor en cuanto mayor sea el número de usuarios interesados en un archivo, a diferencia de otros protocolos de transferencia.
Un ejemplo del funcionamiento del BitTorrent sería visualizar a un grupo de personas sentadas en una mesa. Cada una puede hablar y escuchar a cualquiera de las demás personas de la mesa. Esta gente está intentando conseguir una copia completa de un libro. La persona A informa que tiene las páginas 1-10, 23, 42-50, y 75. Las personas C, D y E no tienen algunas de las páginas que tiene A así que se coordinan de tal forma que A les da a cada uno las páginas que le faltan. Entonces, B informa que tiene las páginas 11-22, 31-37, y 63-70. A, D y E le dicen a B que quieren algunas de sus páginas, así que les da copias de las páginas que tiene. En proceso continua alrededor de la mesa hasta que todos informan de lo que tienen (o de lo que les falta). Las personas de la mesa se coordinan para intercambiarse partes del libro hasta que todos lo completan. Hay también otra persona en la mesa al que llamaremos S. Esta tiene una copia completa del libro y no necesita conseguir nada de los demás. El comparte páginas que nadie del grupo tiene. Al principio, cuando todos llegan, deben hablar primero con él para conseguir tu “taquito” de páginas. Sin embargo, las personas son suficientemente inteligentes para no coger todas las páginas de él. Después de una breve espera tienen la mayoría del libro entre todos, incluso sin que uno lo tenga completo. De esta forma, esta persona puede compartir un libro que tenga con los demás, sin tener que dar una copia completa a todos los interesados. Además puede ofrecer diferentes partes a diferentes personas y luego se las intercambiarán entre ellos. Esta persona, a la que nos hemos referido como S se llama seed (semilla) en la terminología de BitTorrent. Sabremos más de estos términos en una sección posterior.
¿En qué se parece BitTorrent a otras formas de transferencia de archivos?
El método de transferencia de archivos mas común en Internet es el modelo cliente-servidor (client-server). Un servidor central envía el archivo a cada cliente que lo solicita – así es como http y ftp funcionan. El cliente solo le “habla” al servidor y nunca a los demás clientes. Las principales ventajas de este método son que es de fácil empleo, y los ficheros están, normalmente, siempre disponibles siempre que los servidores se dediquen a la labor de servir, estén siempre activos y conectados a Internet. Sin embargo, este modelo tiene un significante problema con archivos grandes o muy populares, o ambas cosas. Es decir, se emplea una gran cantidad de ancho de banda y recursos de servidores para distribuir dichos archivos, ya que el servidor ha de transmitir el archivo completo a cada cliente. Quizás has intentado bajar un demo de un juego nuevo que acaba de salir, o imágenes de CD de una nueva distribución de Linux, y te has encontrado con que todos los servidores e dicen lo mismo: “too many users”, o que existe una larga cola que tendrás que aguantar. El concepto de mirrors ayuda parcialmente a resolver estos problemas repartiendo el mismo archivo en diferentes serviders. Pero se requiere mucha coordinación y esfuerzo establecer una red eficiente de mirrors y normalmente solo factible para los sitios más “ocupados”.
Otro método de transferencia de archivos que se ha hecho muy popular recientemente son las redes peer-to-peer, sistemas como Kazaa, eDonkey, Gnutella, Direct Connect, etc…En la mayoría de estas redes, normalmente los usuarios intercambian archivos conectándose entre ellos directamente (one-to-one). La ventaja en estos casos es que los archivos pueden compartirse sin acceder un servidor específico y porque hay un pequeño control sobre el contenido de los archivos. Fuera de esto, estas redes tienden a ser muy populares debido al intercambio de material ilícito como música, películas o software pirateado. Normalmente, un usuario recibe un archivo de una única fuente, sin embargo la versión más nueva de algunos clientes permiten bajar un único archivo desde múltiples fuentes para lograr una mayores velocidades. El problema planteado arriba sobre las descargas populares está algo mitigado porque hay un archivo popular lo ofrecen un gran número de peers. La distribución de esos archivos tiene a ser muy buena, aunque la velocidad de descarga de archivos “menos queridos” tiende a ser baja. Los archivos parcialmente descargados no están disponibles a otros peers normalmente, pero algunos de los clientes más nuevos ofrecen ya esta función. La disponibilidad de un archivo depende generalmente de la bondad de los usuarios, a las restricciones de algunas de estas redes en lo referente al ratio de descarga/subida…
El uso de los grupos binarios de noticias (binary newsgroups) es otro método de distribución de archivos bastante diferente a los nombrados anteriormente. Los archivos transferidos por este sistema están a menudo sujetos a minúsculas oportunidades (en lo referente al tiempo de mantenimiento del archivo en la red). El tiempo de retención de los archivos en los grupos binarios de noticias es casi siempre menor a 24 horas y el tener un archivo posteado durante una semana se considera una cantidad de tiempo considerable. Sin embargo, este sistema de descarga es relativamente eficiente, siempre que los anuncios de subidas se pasen de unos servidores de news a otros, y finalmente llegue a los usuarios finales. Además, el usuario final se conecta a un servidor proporcionado por su ISP, facilitando el uso de su ancho de banda. Esta es una de las formas de transferencia de archivos más desconocida o anónimas y se usa bastante para la transferencia de material ilícito de cualquier tipo. Debido a la naturaleza de NNTP, la popularidad de un archivo tiene poco que hacer en su disponibilidad y por tanto las descargas desde este sistema tienden a estar muy descuidadas con respecto a su contenido. Las normas y procedimientos de descarga de estos sitios suelen ser complejas para el entendimiento por parte de los usuarios “de a pie”. Se requiere mucha paciencia para conseguir un archivo completo debido a que los archivos se tiene q trocear mucho y en el momento que el usuario no consiga uno de los trozos pierde la descarga, sobre todo en archivos de gran tamaño.
En nuestra opinión BitTorrent se acerca al modelo de las news debido a que es más fácil conseguir las cosas más reciente o las que más interés tienen por parte de los usuarios. Los archivos más antiguos o los menos solicitados por los usuarios son muy difíciles de conseguir. Quizás, cuanto más se emplee este software más facil será en un futuro encontrar seeds de todo tipo de archivos. BitTorret es muy bueno para archivos que tienen una gran demanda, algo que lo diferencia mucho de los demás métodos.
¿Dónde puedo descargar el BitTorrent?
Aquí hay mucho donde elegir porque a diferencia de otros sistemas perr-to-peer (como Kazaa), el BitTorrent es de código abierto (open source). Esto significa que los programadores son libres de coger el código fuente y modificarlo si creen qua hay algo que deba ser cambiado. A continuación exponemos varios clientes de los que tenemos constancia de su existencia (según cada sistema operativo):
Microsoft Windows
·Shadows Experimental: (Recomendado) Este cliente incorpora el código base de la versión oficial más las mejoras de la versión experimental. Además, hay varias correcciones y mejoras con respecto a los últimos desarrollos CVS y más cosas. Recomendamos esta versión.
·burst!: (Recomendado) Este cliente emplea menos recursos de memoria que otros debido al reemplazo del wxPython GUI con otro escrito en Delphi. El GUI te permite controlar múltiples transferencias desde una única ventana.
·burst plus!: Un cliente basado en el burst! que incluye el lenguaje español, además de alguna que otra utilidad y mejora.
·SimpleBT: otra versión del código del burst! Que incluye el idioma chino.
·ABC ("Another BitTorrent Client"): Este es un cliente relativamente nuevo que incluye muchos de los cambios más recientes en las versiones experimentales, además de otras características como el control de múltiples descargas desde una única ventana, poner estas en cola, etc…
·Official client: Este es el cliente “oficial” en el se encuentra la última versión de Bram Cohen, creador de BitTorrent. Es el cliente con menos características de todos y las versiones son más estables que las versiones experimentales. Usa este si lo que quieres es estabilidad y no necesitas ninguna de las características adicionales de los otros clientes, como la limitación de la velocidad de subida.
· Eike Frost's Experimental client: Está basado en la versión oficial, con el añadido de la posibilidad de controlar la velocidad de subida y la muestra del número de peers y seeds, entre otras cosas. Lo nuevo en su segunda revisión es la posibilidad de mostrar detalles adicionales sobre los peers que están conectados al igual que algunas correcciones de bugs.
·Azureus: Un bonito cliente Java que incorpora una completa GUI con numerosas visualizaciones e información sobre las transferencias. Necesitarás tener instalado el JRE 1.4 para poder utilizarlo y lo podrás descargar aqui. Si queréis ver alguna capturas de pantalla entrad aquí.
·Personal Torrent Collector (PTC): Es una interfaz alternativa al cliente Python BitTorrent. Tiene interesantes características como la posibilidad de controlar totalmente el ancho de banda empleado por un grupo de transferencias, etc…
·Shareaza: Las nuevas versiones beta de este programa ahora incluyen soporte para BitTorrent, añadiéndolo a los protocolos eDonkey y Gnutella. Sin embargo, el soporte para BitTorretn tienen algunos bugs, y algunas cosas (como hacer de seed de un archivo) quizás no sea tan directo como los clientes dedicados exclusivamente a BitTorrent.
·NovaTorrent: Todavía no lo hemos probado xD.
· BitTorrent++: Este es una alternativa a la versión oficial. Trae funciones extra como múltilpes descargas desde una única interfaz o GUI. Algunas personas han descubierto un mayor número de bugs en esta versión que en otras, así que cosideradla inestable y usad un cliente diferente a no ser que queráis probarlo. Parece que este cliente ha sido abandonado ya que no han salido parches desde hace bastante tiempo. POR FAVOR, NO USÉIS ESTE CLIENTE.
Mac OS X
·Official client v3.2.2a: Este es el cliente más nuevo para OS X 10.2 (Jaguar). Incorpora ajustes para el control de la velocidad de subida al igual que preferencias para el control de los puertos. También incluye información adicional sobre el número de peers y seeds, el total de lo que se ha subido o bajado, etc… y soporte para Rendezvous. Si te sale el mensaje de error “Download failed” cuando intentas abrir un torrent con esta versión, intenta lo siguiente:
1. Elimina todas las versiones de BitTorrent instaladas
2. Vacía la papelera
3. Abre el BitTorrent_OSX_3.2.2a.dmg otra vez y copia el BitTorrent directamente en la carpeta de aplicaciones.
Official client v3.1: Prueba esta versión previa si tienes dificultades con la anterior.
3.1 client with rate limiting patch: No tenemos detalles sobre esta version.
Sarwat Khan's OS X client: Quizás quieras usar esta alternativa para el OS X. Ver Screenshots .
Además deberías poder ejecutar cualquiera de los clientes basados en Python/wxPython directamente desde sus códigos fuente, pero esto acarrea algo de trabajo. A continuación se explican los pasos:
1.Instala Python. Si usas 10.2 baja este paquete de Python 2.3a3 (ver tambien la página oficial). Si estás usando 10.1, hay una version “pre-empaquetada” aqui. Por favor, lee las instrucciones de su web. Si quieres más información sobre Python y Mac prueba este link.
2. Instala wx Python para 10.2 y Python 2.3. Usa este paquete (2.4.0.7). Esta página contiene las últimas versiones además de las previas.
3.Instala el código fuente para el cliente BitTorrent.
4.Para comenzar la GUI del cliente, ejecuta "python btdownloadgui.py --responsefile file.torrent", donde el .torrent es el archivo torrent que has descargado.
Mac OS 9
No hay soporte oficial para Mac OS 9. Es más, wzPython no parece poderse portar a Mac OS 9, lo que significa que no puedes ejecutar las versiones GUI. Sin embargo, hay una esperanza: todavía puedes usar BitTorrent, pero te dará algo de trabajo extra:
1.Baja en instala MacPython. En esta web hay más información sobre Phyton y Mac.
2. Baja y descomprime el código fuente al cliente.
3. Opción-Drag para el archivo btdownloadheadless.py desde el código fuente al PythonInterpreter. Ahora haz clic en “Set unix-like commandline interpreter”, and enter “--url http://server/file.torrent", pero sustituyendo la actual url por la url del archive torrent. Esto es lo mismo que cualquier link de descarga de cualquier web. Selecciona “Go” y el archivo comenzará a descargarse. Si te da un mensaje de error que termina en “Importerror; cannot import the name getpid”, usa el procedimiento siguiente:
a. Encuentra el archivo download.py del código fuente (está en la subcarpeta llamada BitTorrent) y ábrelo con cualquier editor de texto.
b. Busca cerca de la línea 23 lo siguiente: “from os import getpid, path, makedirs” y borra las palabras getpid de tal forma que quede así: “from os import path, makedirs”
c. Cerca de la linea 177 pone lo siguiente: “myid = (chr(0) * 12) + sha(repr(time()) + ' ' + str(getpid())).digest()[-8:]”. Cámbialo a: “myid = (chr(0) * 12) + sha(repr(time())).digest()[-8:]”.
d. Salva el archivo y reintenta el procedimiento anterior para descargar, esperemos que sin mensaje de error esta vez.
Linux/Unix
La mayoría de los clientes que son Python/wxPython (por ejemplo el official BitTorrent client, Eike Frost's experimental, Shad0w's experimental) correrán bajo *BSD/Linux sin problemas. Los códigos fuente de estos clientes se encuentras en sus páginas oficiales. Otros clientes escritos en otras plataformas como Java (Azureus) también deberían funcionar).
La mayor diferencia al ejecutar un cliente BT bajo *BSD/Linux es tener las librerías correctas instaladas. Como mínimo necesitarás Python 2.2 o superior. Si quieres usar las versiones GUI de los clientes necesitarás wxWindows, que tiene ligaduras con Python llamadas wxPython. Deberían estar disponibles como paquetes para tu sistema. Tu primer paso sería consultar el sistema de empaquetado de tu distribución y tener los prerrequisitos instalados.
Para las distribuciones Debian hay un paquete llamado bittorrent, que requiere el paquete python 2.2. También deberías instalar los paquetes libwxgtk2.4-python y mime-support si quieres usar als versiones GUI de los clientes.
Si estás usando Madrake con Cooker quizás quieras probar los RPMs listados aquí.
Clientes Java (plataforma independiente)
·Azureus: un cliente BitTorrent para Java muy completo.
·snark 0.4: es una implementación del protocolo BitTorent que usa gcj, el compilador GNU para Java. Además de actuar como un cliente normal, Snark también incluye un creador de archivos .torrent, micro-HTTPd Server, y tracker. Con Snark cada usuario puede compartir archivos con un simple comando. Sin el lío de instalar un tracker, encontrar un servidor web, postear el .torrent, etc… La compilación requiere gcj 3.3 o superior. Otra alternativa es la versión precompilada que puedes encontrar aquí. Visitad la web oficial para más información.
·Effusion 0.3: cliente experimental Java con IRC integrado. Visitad la página oficial para mas detalles y uso.
·JTorrent 0.1: es un puertos line-by-line del cliente/tracker 3.0.2 python para Java. Se instala y ejecuta bajo Windows y Unix y requiere el JRE v1.4 o superior. Para instalarlo, bajar el instalador y echar un vistazo al README. Su nivel de código es alpha, así que preparaos para encontrar bugs.
Ya he instalado BitTorrent. ¿Y ahora qué? No veo ningún programa para ejecutar
Bittorrent no es como otras aplicaciones perr-to-peer (como Winmx, Kazaa, Gnutella,etc…) pero tampoco es que tenga su propio “universo”. Por poner otro ejemplo, vive en el filo de la web, es decir, que todo lo referente a busqueda y listado de material se hace desde web. Cuando encuentras un archivo que quieres descargar, haces clic en él y el BitTorrent se ejecutará solo y te preguntará la ruta donde quieres guardar el archivo y entonces es cuando comenzará la descarga.
Ya he instalado BitTorrent pero cuando cliqueo en un link solo consigo un archivo pequeño y no ocurre nada.
Prueba a cerrar y resetear tu navegador de Internet. Cuando BitTorretn se instala, este registra un nuevo MIME-Type (application/x-bittorrent) y este cambio no tendrá efecto hasta la próxima vez que se abra el navegador.
¿Cómo desinstalo BitTorrent?
Windows:
Ve a “Agregar o quitar programas” en el panel de control. Debería existir una entrada para BitTorrent. Si no lo hay, sospecha de una instalación incorrecta. Siempre puedes reinstalar la última versión y entonces desinstalarlo.
Si sabes lo que estás haciendo, puedes eliminar el BitTorrent manualmente eliminando el directorio C:\Archivos de programa\BitTorrent\ (o el directorio donde lo tengas instalado) y eliminando las siguientes keys de registro:
· HKEY_CLASSES_ROOT\.torrent
· HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/x-bittorrent
· HKEY_CLASSES_ROOT\bittorrent
· HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\BitTorrent
Mac OS X:
Simplemente arrastra la aplicación a la papelera. Si también quieres borrar las preferencias elimina el archivo ~/Library/Preferences/BitTorrent.plist también.
¿Qué significan todas estas palabras? (seeding, uploading, share rating, etc…)
Aquí tenéis una breve lista de palabras asociadas con BitTorrtent y sus significados:
Torrent: Normalmente se refiere al pequeño archive de metadatos que recibes del servidor web (el que termina en .torrent). Metadato aquí significa que el archivo contiene iformación sobre el archivo que quieres descargar, no el archivo en sí. Esto es lo que se envía a tu ordenador cuando cuando haces clic en el link de descarga de una web. También puedes guardar el archivo torrent en tu disco duro y después cliquear en él para abrir la descarga. Esto es útil por si quieres reabrir el torrent más tarde o para no tener que buscar el link de la web de nuevo.
Peer: un peer es otro ordenador en Internet al que te conectas y transfieres datos. Generalmente un peer no tiene el archivo completo. En caso de que lo tuviera se llamaría seed. Algunas persones se refieren a los peers como leechers para distinguirlos de esos colegas tan generosos que han completado su descarga y continúan dejando el cliente abierto y actúan como seed.
Seed: es un ordenador que tiene una copia completa de un cierto torrent. Una vez termine la descarag tu cliente de BitTorrent, este permanecerá abierto hasta que pulses el botón Finísh (o el que se emplee para cerrar). A esto se le llama ser un seed o hacer seeding. También puedes abrir un cliente BT con un archivo completo y una vez BT ha comprobado el archivo se conectará y ofrecerá el archivo a otros. Generalmente, se considera de buenos modales continuar compartiendo un archivo después de haber finalizado su descarga para ayudar a los otros. También, cuando un torrent nuevo se postea en un tracker, alguien debe hacer de seed de ese archivo para que esté disponible para los demás. Recuerda, el tracker no sabe nada de los contenidos de los ficheros, asñi que es importante seguir y compartir un archivo si subes el torrent a un tracker.
Reseed: Cuando hay cero seeds para un torrent dado (y no hay suficientes peers para tener una copia completa), entonces normalmente todos los peers se encuentran con un archivo incompleto si nadie en el swarm tiene las partes que faltan. Cuando esto ocurre, alguien con el archivo completo (un seed) debe conectarse al swarm de forma que las partes que faltan se transfieran. A esto se le llama reseeding. Normalmente una petición de reseed viene acompañada con una promesa implícita de que solicitante de reseeding dejará su cliente abierto durante un período de tiempo después de terminarlo (para dar longevidad al torrent) devolviendo el favor al reseed.
Swarm: en español significa enjambre. Es el grupo de máquinas que están colectivamente conectadas para un archivo en particular. Por ejemplo, si abres el BitTorrent y te dice que estás conectado a 10 peers y 3 seeds. Entonces el swarm está formado por ti y por las otroas 13 personas.
Tracker: es un servidor en Internet que actúa para coordinar la acción de los clientes BitTorrent. Cuando abres un torrent, tu máquina contacta con el tracker y le pide una lista de peers con los que contactar. Periódicamente durante la transferencia, tu máquina contactará de nuevo con el tracker diciéndole cuanto has descargado y subido, cuánto tiempo has dejado el archivo compartiendo una vez descargado y el estado en el que te encuentras (comenzando, terminado, bajando, parado). Si un tracker está caido (down) e intentas abrir un torrent, te será imposible conectar. Si el tracker se cae mientras estás usando el torrent (por ejemplo, ya has conectado y estás preguntando por peers) te estará permitido continuar transfiriendo con esos peers, pero los nuevos peers no podran contactar contigo ni tú con ellos. Normalmente los errores de trackers son temporales´así que lo mejor que se puede hacer es esperar y dejar el cliente abierto intentando conectar.
Downloading: recibir datos de otro ordenador.
Uploading: enviar datos a otro ordenador
Share rating: si estás usando el cliente experimental con el parche para las estadísicas, verás un rango de distribución (share rating) en el panel del GUI. Es simplemente el ratio de la cantidad que has subido dividido entre la cantidad que has bajado. Esta cantidad usada es solo de la sesión actual, no a lo largo de la historia del archivo. Si consigues un share ratio de 1.0 significa que has subido tanto como lo que has bajado. Cuanto más alto sea el número más habrás contribuido. Si ver un share ratio de “oo”, significa infinito, cosa que ocurrirá cuando abras el cliente BT con un archiv vompleto (por ejemplo hacer de seed de un archivo). En este caso no descargas nada (pues ya lo tienes completo) así que todo lo que envíes causará que el ratio suba a infinito. NOTA: el share rating solo es un número estadístico. No afecta directamente a ningún aspecto del cliente. Por cortesía hacia los demás usuarios deberías mantener este ratio lo más alto posible.
Distributed copies (copias distribuidas): en algunas versiones de los clientes verás el texto “Connected to n seeds; also seeing n.nnn distributed copies”. Un seed es una máquina con el archivo completo. Sin embargo, el swarm puede tener colectivamente una copia/s completa/s del archivo, y eso es a lo que se refiere. Refiriéndonos de nuevo a la analogía de la gente sentada alrededor de la mesa, considera el caso en el que el libro tiene 10 páginas, y la persona A tiene las paginas 1 a 5 y B 1 a 6. En conjunto A y B tienen una copia completa del libro, incluso sin que nadie lo tenga completo. En otras palabras, incluso si no hay seeds, dependiendo de lo distribuía que esté la copia del archivos, todo el mundo podría conseguir completar dicho archivo.
Choked: se refiere al estado de un uploader, por ejemplo, el “hilo” que manda datos a otro peer. Cuando una conexión está choked (ahogado), significa que el transmisor actualmente no quiere enviar nada en ese link. Un cliente BT dice que está choked a otros clientes por un número de razones, pero la más común es que por defecto un cliente solo mantendrá --max_uploads subidas simultáneas, el resto se marcarán como chocked. (El valor por defecto es 4 y es el mismo que la GUI del cliente experimental te deja ajustar). Una conexión también puede ser choked por otras razones, por ejemplo una descarga de un peer desde un seed marcará su conexión como choked si el seed no está interesado en recibir nada.
Interested: se refiere al estado del downloader con respecto a una conexión. Un downloader es marcado como interested (interesado) si el otro lado de la conexión tiene alguna parte que el cliente quiere, de otra forma la conexión se marca como not interested (no interesado).
Snubbed: si el cliente no ha recibido nada después de un cierto período (por defecto: 60 segundos), marca la conexión como snubbed (parada en seco), ya que el peer del otro lado ha decidido no enviar por el momento. La función real para mantener esta variable es para mejorar las velocidades de descarga. Ocasionalmente, el cliente se encontrará en un estado en el que aunque esté conectado a muchos peers, él esta “choked” por todos ellos. El cliente usa la señal de snubbed para prevenir esta situación.
Optimistick unchocking: Cada cierto tiempo el cliente echa mano de la lista de uploaders e intenta mandarles diferentes conexiones que fueron previamente marcadas como choked y ahogando las conexiones que estaba usando. Puedes observar esta tarea cada 10 o 20 segundos viendo el panel “Advance” de los clientes experimentales.
¿Qué puertos utiliza BitTorrent?¿Puedo usarlo con firewall/NAT (Network Address Translation?
Resumen: necesitas abrir tus puertos si tienes una NAT para poder conseguir las velocidades más rápidas. Este es, probablemente, en lo que la gente más “falla” al usar BitTorrent.
Las versiones de BitTorrent anteriores a la 3.2 usan por defecto los puertos del rango 6881-6889. En la 3.2 y posteriores el rango se ha extendido a 6881-6999 (todos ellos puertos TCP, BitTorrent no usa UDP). El cliente empieza con el puerto más bajo del rango u secuencialmente prueba puertos más altos hasta que encuentra uno que pueda ocupar. Esto implica que el primer cliente que abras ocupará el puerto 6881, el siguiente el 6882, etc…De todas formas, solo necesitas abrir tantos puertos como clientes BT tengas abiertos. Para la mayoría es suficiente con abrir los puertos del rango 6881-6889.
El rango de puertos que usa el BitTorrent se puede configurar especificando el minport y el maxport.
El tracker al que el BitTorrent debe conectarse normalmente está en el puerto 6969, así que el cliente debe tener la salida en este puerto. Sin embargo, algunos trackers están en otros puertos.
BitTorrent normalmente funcionará bien en un entorno NAT. Este entorno generalmente incluye todas las situaciones donde múltiples ordenadores comparten IP pública/visible, más comúnmente: ordenadores en una red local (en tu casita) compartiendo una conexión cable o xDSL. Si no estás seguro si tienes una NAT o no, entonces pulsa aquí y sabrás si estás detrás de una NAT.
Sin embargo, conseguirás mejores velocidades si aceptas conexiones entrantes. Para hacer esto debes usar el “port forwarding” o cualquier utilidad para realizar tareas en NAT. Por ejemplo, si tienes cadle o DSL y un router/switch/gateway/firewall, necesitarás entrar en el panel de configuración y abrir los puertos 6881-6889 a la máquina local que utilizará el BitTorrent. Si en el panel no puedes introducir un rango de puertos y has de hacerlo uno por uno, entonces puedes hacer los 10 primeros puertos (mas o menos), dependiendo de los clientes que vayas a tener abiertos al mismo tiempo. Si más de una persona en la NAT quiere utilizar BitTorrent, entonces cada máquina debe usar puertos diferentes y la gateway debe configurarse para abrir cada rango de puertos a cada máquina local.
Si tienes un router/NAT (como el Linkys BEFSR41, , D-Link DI-701/704, Netgear RT311, SMC Barricade, 3Com Home Ethernet Gateway, etc.) necesitarás seguramente entrar en la configuración web del aparato.
Si estás usando la ICS (Internet Connection Sharing) de Microsoft esto te será util.
Si estás usando un firewall, tendrás que permitir las conexiones entrantes para que sean respondidas por el cliente BitTorrent. Date cuenta de que Windows XP incluye un primitive firewall (ICF ó Internet Connection Firewall) que tendrás que configurar para BitTorrent. Puedes encontrar información sobre esto aquí o aquí.
Si estás usando otro tipo de firewall (como Zone Alarm Pro, Norton Firewall, McAfee Firewall, BlackICE Defender, etc.) tendrás que configurarlos para que permitan el acceso por los puertos 688x al BitTorrent (nomalmente btdownloadgui.exe.)
¿Puedo usar un servidor Proxy con BitTorrent?
Primero ten en cuenta que el BitTorrent debe hacer dos tipos de conexiones:
· Conexión saliente HTTP al tracker (normalmente puerto 6969)
· Conexiones entrantes y salientes a las máquinas peer, normalmente en los puertos 6881 y superiores.
Un Proxy web solo puede usarse para el primer tipo de conexión ya que el segundo tipo no es http. Teóricamente, podrías usar el comando http “connect” para acceder a través de un Proxy http, pero esto requeriría código fuente adicional en el cliente.
A continuación se explica como configurar un Proxy HTTP para las conexiones al tracker:
· Si el Proxy no requiere autorización, la configuración de la configuración del servidor Proxy de banda anchar debería funcionar. Para Windows abre el Panel de Control, ve a opciones de Internet, clic en conexiones, selecciona tu conexión y haz clic en settings ( o Lan Settings si tienes conexión directa). Asegurate de que la opción “Usar servidor Proxy” está seleccionada e introduce la dirección y puerto del Proxy.
· Si tu Proxy te pide autorización básica, por la variable del entorno http_proxy a http://username:password@hostname:port donde username y password are your logiun and password y hostname:port es la dirección y puerto del Proxy.
· Si tu Proxy requiere autorización NTLM tendrás que usar un tercer programa. Afortunadamente hay una utilidad llamada NTLM Authorization Proxy Server. Es un programa que ejecutas en tu máquina local que actúa como Proxy para tu Proxy. En otras palabras, coge las peticiones de Proxy del BitTorrent y las envía al Proxy que quieres usar añadiendo la autorización NTLM necesaria.
· Si estás detrás de un firewall sin conexiones salientes permitidas excepto aquellas a través de un Proxy http, tendrás dificultades para utilizar BitTorrent. Un método que podría funcionar es el siguiente: el programa desproxy puede pasar como un servidor de 4 o 5 SOCKS que canaliza las peticiones a través del servidor Proxy. Entonces usa el SocksCap para interceptar las llamadas de red y redireccionarlas al servidor SOCKS.
¿Qué ocurre si necesito usar SOCKS para acceder a Internet?
Échale un vistazo a un programa llamado SocksCap.Puede usarser para “sockear” cualquier programa normal. La complicación está en que tienes que darle al SocksCap una línea de comandos, y la línea de comandos de btdownloadgui será diferente para cada torrent. Una sugerencia sería hacer una línea de comandos en SocksCap de btdownloadgui.exe --responsefile "c:\downloads\file.torrent" (Ponlo como tu lo tengas). Ahora, cuando quieras abrir un torrent, salvalo como “archivo.torrent” en “c:\downloads” (o donde quieras) y entonces ejecuta el comando en SocksCap.
BitTorrent dice que estoy subiendo, pero … ¿Qué archivos estoy compartiendo? ¿Qué se está enviando?
No te preocupes. Cuando estás bajando un torrent también estás subiéndolo al mismo tiempo. Las partes del archivo que ya te has bajado se suben hacia otros peers. Esto es normal y es como funciona el protocolo. No hay un directorio de archivos compartidos como en otros p2p. Si tienes un archivo u archivos que quieres poner al alcance de otros primero debes crear un .torrent y subirlo a un tracker y después hacer de seed.
¿Qué ocurre si cancelo una descarga? ¿Cómo resumo?
BitTorrent permite perfectamente parar y resumir una descarga que está a medias. No has de hacer nada en especial. Si cancelas una descarga antes de terminarse, la descarga parcial se queda en tu disco duro. Para resumirla, solo haz clic en el mismo torrent y cuando te pregunte donde quieras guardar, dile el mismo lugar de la última vez. BitTorrent verá que el archiv existe y lo chequeará para ver cuánto llevas descargado. Entonces comenzará a descargar desde donde se quedó la última vez.
¿Por qué el archive que estoy descargando es muy grande si sólo llevo bajados unos pocos bytes?
Cuando BitTorrent se inicia, aloca espacio para el archivo entero. Esto es lo que ves al emopezar al funcionar el BT (la barra de progreso). La razón de esto es porque el BT descarga los archivos en partes en un orden arbitrario. A diferencia de http o ftp, los cuales bajan el archivo desde el principio hasta el final, BT lo baja en orden aleatorio.
¿Por qué mi disco duro se vuelve loco al comenzar una descarga resumida?
Cuando abres un torrent y le das un fichero o directorio que ya existe debe comprobar el archivo para ver cuántos datos son útiles y cuántos no sirven de nada.Para hacer esto debe leer el contenido completo del archivo y generar lo que se conoce como hash para cada pieza del archivo. Un hash es una función criptográfica que crea un pequeño resumen de una gran cantidad de datos. BT usa la función de hash SHA para determinar qué partes del archivo son buenas y cuales malas.
¿Qué es seeding? ¿Cómo lo hago? ¿Por qué debo dejar el cliente abierto una vez terminada la descarga?
Primero échale un vistazo al glosario de términos de arriba. Un seed es un cliente que tiene el archivo completo. Seeding es el proceso de conectar a un torrent cuando tienes el archivo completo. Hay dos formas e hacerlo:
-dejando tu cliente abierto nada más terminarse de descargar el archivo.
- abriendo un torrent y seleccionando el archivo o carpeta donde ya está completada la descarga. BitTorrent comprobará el archivo para ver que realmente está completo.
Es una buena idea dejar tu cliente abierto tanto como puedas para ayudar a otros usuarios. Algunas comunidades tienen unas pautas a seguir en sus trackers como que les será imposible desconectar si su ratio es bajo, o X horas después de haber terminado la descarga. Incluso hay comunidades que banean temporalmente a los usuarios egoístas. Venga, que no cuesta nada compartir!!
Me da un mensaje de error ¿Qué significa?
Lo mejor que puedes hacer en general si tienes problemas al conectar es esperar. A veces los trackers no están disponibles o son lentos al responder. Pero suele ser temporal, así que paciencia, que es la madre de la ciencia. A continuación se explican los significados de los mensajes de error de BitTorrent:
·Problem getting response info - [Errno 2] No such file or directory: "C:\\Documents and Sett..." : Por alguna razón, Intenet Explorer no guarda correctamente, a veces, el torrent en Temporary Internet Files. La solución parece clara…haz clic en el link con el botón derecho y selecciona “Guardar como…” , salva el torren en el disco duro y después haz doble clic sobre él para lanzar el cliente. Limpiar el caché de IE a veces arregla el problema. Generalmente estos problemas se asocian a torrents con [] en su nombre de archivo.
· Too many args - 0 max. : Este error es indicativo de una línea de comandos errónea. Asegúrate que los argumentos de la línea de comandos aparece --responsefile "%1".
· A piece failed hash check, re-downloading it: es un mensaje benigno, perfectamente puedes ignorarlo. Significa que has recibido una parte del archive incorrecta así que se bajará de nuevo. La causa más probable es que alguien que tiene desactivada la opcion de realizar el Hashing te haya mandado la parte mal.
·bad data from tracker : Normalmente puedes ignorarlo. Suele ocurrir cuando en tracker está sobrecargado.
·Problem connecting to tracker - timeout exceeded Problem connecting to tracker - HTTP Error 503: Connect failed
Problem connecting to tracker - [Errno socket error] (10061, "Connection refused") Problem connecting to tracker - (111, 'Connection refused')
Hubo un problema al conectar con el tracker. Los trackers suelen estar muy cargados de gente y a veces las conexiones fallan. Lo mejor que se puede hacer es ser paciente y dejar el cliente abierto. Si ves que esto dura mucho, prueba a aumentar el tiempo de solicitud http añadiendo el parámetro "--http_timeout 120" (por defecto es 60 segundos).
· Problem connecting to tracker - HTTP Error 400: Not Authorized: esto significa que los administradores del tracker no permiten el acceso a él en este momento. Algunos trackers solo admitirán torrents posteados es sus foros o websites, por ejemplo.
·Problem connecting to tracker - HTTP Error 404: Not Found: probablemente sea un torrent antiguo. Intenta encontrar un Nuevo link para el torrent.
· Problem connecting to tracker - HTTP Error 407: Proxy Authentication Required : necesitas configurar un nombre de usuario y password para tu servidor proxy para poder contactar con el tracker.
¿Qué hago si me sale un pantallaza azul, se me reinicia el ordenador o se cierra el programa?
Algunas tarjetas de red y modems DSL tienen drivers “defectuosos”. Los síntomas más comunes son los pantallazas azules clásicos de Windows ( con un error DRIVER_IRQL_NOT_LESS_OR_EQUAL) o un reinicio espontáneo. Aquí van algunas de las causas:
· Linksys LNE100TX model 5, Linksys NC100, Skymaster SK1207E, Planex FNW-9803-T, o cualquier otra tarjeta de red basada en el chipset AN983B de ADMtek a veces se venden bajo el no-name “Asound” o “Fast. Esto también incluyen a las placas base que llevan la tarjeta de red incorporada y que también se basan en el mismo chipset. La soluciónpodría ser instalar los siguientes drivers de ADMtek: Windows XP, Windows ME/2000, Windows 98. Estos drives tienen el cetificado de Microsoft.
· Netgear FA311 - Prueba esta version (1.30) de los drivers para Netgear.
· Netgear FA312 – parece tener el mismo problema que el FA311, pero prueba esta version ( 1. 8 ) de los drivers de todas formas.
·Alcatel Speed Touch USB DSL modem - Instala estos drivers.
Si tu NIC (Network Interface Card) o modem DSL/Cable no están listados arriba, comprueba el website del fabricante y asegurate de tener los últimos drivers.
Mi conexión a Internet se cae, incluso cuando estoy descargando a gran velocidad. ¿Qué puedo hacer?
Este problema aún no está resuelto, pero una posible causa es un firmware defectuoso en el modem o router de xDSL/Cable Modem. Parece ser que hay personas que cuando el download va demasiado rápido, reinician la descarga y el problema se detiene, la otra solución sería limitar el ancho de banda de bajada.
Limitar la bajada es mucho más dificil que limitar la subida de archivos ya que es realmente dificil tener un control total de los paquetes que entran a la computadora, sin embargo, existen algunas maneras para poder limitarla. A continuación algunos métodos:
·Para Windows, el Netlimiter, el cual tiene la habilidad de limitar la bajada y subida para programas específicos, este programa está aun en versión beta, por lo que no es 100% fiable, además tiene varios problemas de comunicación con servidores basados en APACHE y tampoco es freeware, así que se usa bajo su propio riesgo.
· Para Linux, BSD y Solaris, existe un truco, que consiste en tomar ventaja del formato de trafico por usuario y así poder hacer una precarga, esto tiene la ventaja de no necesitar privilegio de administrador para poder hacerlo, consiste en el siguiente comando: trickle -u 20 -d 80 btdownloadgui.py --responsefile "%1".
En Linux también se puede tomar ventaja de las propiedades del QoS para crear filtros de ingreso de paquetes, en esta lista de correo hay un ejemplo de un script usado como filtro de ingreso de paquetes: Lista de Correo. En esta página hay información acerca de la configuración del kernel. En esta página acerca de las reglas de ingreso de paquetes, también está: the Linux Advanced Routing & Traffic Control HOWTO y esta Advanced Networking Overview que contienen mucha información sobre el tema.
Para MAC OSX (10.2.x solamente), se puede usar Carrafix, el cual limite la bajada y subida en los distintos puertos.
La última opción será, limitar el número de conexiones que el BitTorrent hace, lo cual no influye directamente en la velocidad de descarga, sin embargo, entre menos conexiones hayan es posible que no logremos “capturar” los mejorres peers ó seeds. Algunos de los parametros que se pueden modificar y que influyen en las conexiones son:
o –-min_peers n : determina el número mínimo de peers a los que el BitTorrent se conectará. El valor predeterminado es 20.
o --max_initiate n : determina cuando el cliente debe dejar de iniciar nuevas conexiones a peers. El valor predeterminado es 40.
o --request_backlog n : determina el número de peticiones de descarga, el valor por defecto es 5. Poner este valor muy bajo significará en una disminución de la velocidad de descarga y eficiencia
Una posible configuración sería: --min_peers 5 --max_initiate 10 --request_backlog 3.
Mi velocidad de bajada es muy baja, ¿Qué puedo hacer para incrementarla?
A continuación hay unas reglas generales para lograr buena velocidad en BitTorrent
- ¡Dame tiempo! ¡Paciencia!: Este es el mejor consejo para lograr buenas velocidades. Muchas veces puede tomar un buen tiempo para poder conectarse a travez de un tracker relativamente lento, al inicio la descarga podrá ser verdaderamente lenta ya que no tenemos partes del archivo para compartir, así que lo mejor será la conexión abierta y pronto comenzará a descargar a buena velocidad.
- Si en la red usan NAT, hay que asegurarse que los puertos que usa el BitTorrent están redireccionados a la máquina, esto habilitará conexiones de entrada, si no se hace así, solo estarán disponibles las conexiones de salida.
- Si usas un FireWall hay que asegurarse que el BitTorrent y el Firewall estén bien configurados entre sí.
- Asegurarse que el .torrent esté online, es decir, verificar que hay seeds disponibles, para ello se verifica la disponibilidad del archivo en las estadísticas del sitio web (tracker) o se puede hacer mediante el uso del Torrent Spy.
- Algunas veces limitando un poco la velocidad de subida se logra una mejor velocidad de bajada, especialmente en conexiones asimétricas como xDSL o Cable, esto pasa debido a que la conexión de salida es más pequeña que la de entrada. Si estás expermentando bajas velocidades de bajada y de subida muy altas este es el caso, y se debe a la naturaleza del protocolo TCP/IP, en el que cada paquete recibido debe ser verificado por un paquete de salida, si el de el canal de salida está muy saturado con la transferencia por BitTorrent la latencia se incrementará, lo que originará poca eficiencia.
Usar un cliente que limite la velocidad de subida puede ser la solución, sin embargo, como máximo recomendado sería disminuir la velocidad de subida en un 85% con respecto a la velocidad que usamos, es decir, que si normalmente subimos a 30Kb/s un 15% menos sería poner la subida en 26Kb/s, lo que dejará que los paquetes pequeños de verificacion puedan pasar sin problemas. Esto se recomienda así ya que hay que recordar que el BitTorrent tiene un sistema de transferencia proporcional entre sí, entre más upload, más download.
- Por último asegurarse que la red permita conexiones de salida, ya que muchos sitios como Instituciones ó Universidades están detrás de Firewall o las conexiones va a traves de servidores proxy.
¿Cómo puedo obtener una lista de las personas a las me estoy conectando?
Se puede utilizar el comando “netstat –an” desde la consola de comandos, ya sea en Windows, Linux/UNIX ó Mac OS X, esto mostrará todas las conexiones hechas desde la pc, de las cuales las que interesan son las ESTABLISHED a excepensión de las 127.0.0.1 que no son de interés.
En caso de Windows hay un programa muy útil llamado TCPView, el cual nos muestra la información sin necesidad de ir a la consola de comandos y además muestra información más util que solamente las conexiones establecidas, también desde allí existe la posibilidad de cerrar conexiones entre otras funciones. Para poder ver las conexiones por medio del TCPView solamente hará falta introducir los puertos utilizados por BitTorrent, los cuales sería desde “:6881” hasta “:6999”.
¿Existe alguna manera de tener una previsualización de lo que se está descargando?
En realidad no hay manera exacta de poder hacer esto, ya que el BitTorrent descarga los archivos de una manera específica, por lo que no necesariamente de primeras, descargará la cabecerá del archivo para lograr alguna previsualización, además de que hay archivos que si no están completos, simplemente no se pueden abrir.
La única manera de tener una previsualización será probar y tener suerte, haciendo una copia del archivo que estamos descargando hacia otra ubicación (debido a que BitTorrent bloque el archivo que esté descargando) y desde allí abrirlo, sin embargo en muchas ocasiones puede dar error de ejecución.
Acabo de descargar un archivo que termina en .algo ¿Cómo lo abro?
.r01, .rar, .part01, .001, .002
Para ejecutar estos archivos se necesita tener instalado el WinRAR en su versión 3.X al menos, se recomienda la 3.20
.cbr, .cbz
Son comincs comprimidos, para ellos utiliza el Cdisplay ó simplemente renombrar .CBR à .RAR y .CBZ à ZIP.
.par, .p01, .pnn
Son archivos que se usan para reconstruir archivos con partes incompletas o corruptas, se usa el SmartPAR.
.nfo
Estos son archivos de información que normalmente contienen notas sobre el archivo bajado, su instalación, etc. Erroneamente Windows lo asocia con archivos de información del Sistema, pero puede ser abierto sin problemas con el Bloc de Notas, o algun visto de .NFO.
.sfv
Simple File Verification file, se usa para verificar la integridad de archivos y saber si tenemos alguno dañado, incompleto, etc. Para verificar hace falta usar algun software de verificación como el QuickSFV ó fsum.
.bin, .cue, .iso, .nrg
Estas extensiones corresponden a archivos de imagen de CD, las podemos dividir en 3 secciones: las BIN/CUE, las ISO y las NRG
- BIN/CUE: Respectivamente es el archivo de imagen y el archivo de información de la compilación (imagen), se recomienda totalmente utilizar el Alcohol 120% para quemar la imagen ó el Daemon Tools para cargar la imagen en un CD-ROM Virtual y así poder instalar la aplicación
-ISO: Es una imagen simple de archivos compatible con el sistema ISO Internacional, y es compatible con la mayoría de software de quemado como el Alcohol 120%, el Nero, etc, basta con cargar la imagen y quemar el CD, también puede ser cargado a CD-ROM virtual.
- NRG: Son archivos de imagen exclusivos del Nero Burning ROM, comunmente películas en formato VCD, CVCD ó SVCD vienen en este formato para facilitar su quemado a CDs.
¿Cómo cambio parámetros del BitTorrent desde Windows?
Los comandos que Windows envía al BitTorrent desde la consola se almacenan en el registro, hacia la asociación de archivos .TORRENT. Pueden realizarse cambios de la siguiente manera:
1.Ir a Opciones de Carpeta en el Panel de Control.
2. Seleccionar Tipos de Archivo.
3. Esperar un momento mientras Windows carga la lista, ir hacia abajo y seleccionar la extensión TORRENT (presionar la “t” para saltar a las extensiones que comiencen con “t”. Nota: La extensión podría mostrarse como solamente à TORR...
4.Click en el botónAdvanzada.
5.En la lista de Acciones, seleccionar abrir, luego click en Editar.
6.El contenido de Aplicacion usada para ejecutar la acción es la línea de comandos. Por defecto será:
"C:\Archivos de Programa\BitTorrent\btdownloadgui.exe" --responsefile "%1"
Poner atención a las doble comillas que encierran %1, y también el directorio Archivos de… podría ser distinto. Para agregar más comandos, simplemente hay que modificar esa línea. Por ejemplo, para cambiar el rango de puertos puede usarse:
"C:\Archivos de Programa\BitTorrent\btdownloadgui.exe" --minport 10000 --maxport 10100 --responsefile "%1"
7. Finalmente click en OK para cerrar todos los diálogos.
En caso de que uses TorrentSpy para ejecutar BitTorrent, la linea de comandos tendrá la configuración del TorrentSpy en ella. En ese caso se puede usar la sección System en el TorrentSpy para modificar los comandos.
¿Cómo puedo hacer para que el Internet Explorer me pida guardar el archivo en lugar de que se abra automáticamente el cliente de BitTorrent?
Algunas personas prefieren guardar los .TORRENT en el Disco Duro, y así poder reiniciar transferencias desde el .torrent original. Para hacer esto es necesario lo siguiente, seguir los pasos de 1 a 4 de la sección anterior. En el diálogo que aparece en pantalla debe haber una casilla que dice Confirmar abrir después de descarga. Marcar esta opción para que IE pregunte lo que deseas hacer después de hacer click sobre un vinculo .torrent. Esto funciona como alternativa a ejecutar Guardar destino como....
¿Cuáles son los parámetros para consola de comandos del BitTorret?
LEER APÉNDICE 1
¿Cómo creo mis propios .torrent (para compartir con los demás)?
Compartir archivos que tienes con BitTorrent es relativamente sencillo, pero es necesario un poco más de trabajo que simplemente crear un directorio "Torrents". Escencialmente hay 3 pasos a seguir:
1. El Tracker, el cuál coordina las conexiones entre los peers. El ancho de banda requerido se debe comparar con el tipo y tamaño de archivos que se compartirán.
2. El Servidor Web, en el cual se almacenan y transfieren los .torrent. No se necesita mucho espacio ya que solamente se pedirá una vez el archivo al servidor antes de iniciar la transferencia. También funciona como indice y organizador de .torrents, como el protocolo BitTorrent no tiene la posibilidad de realizar busquedas – se usan tácnicas basadas en web.
3. Al meno un seeder. Este es el único de los 3 elementos que contiene el archivo a compartir. En la mayoría de los casos los seeders serán las máquinas de las personas que se hayan bajado el archivo completo, antes que un servidor de transferencia específico.
Hace algún tiempo compartir archivos por BitTorrent era mucho más dificil ya que practicamente uno mismo debía montar su propio Tracker, Servidor web, etc, sin embargo, ahora con el auge que está teniendo el sistema BT el proceso se ha simplificado mucho, y las comunidades por BitTorrent se han incrementado
Este FAQ asume que ya tienes los conocimientos de un Servidor Web, un Tracker etc, por lo que no es la intención del FAQ proporcionar información para obtener uno.
A continuación están los pasos a seguir para crear un .torrent y comenzar a ser seed:
1. Decidir que vas a compartir. Un .torrent puede contener un archivo solo, un directorio o múltiples archivos. Esto es por conveniencia, y así no tener que crear un archivo específico (.zip, .rar, etc.) si necesitas incluir muchos archivos. Por ejemplo, si vas a compartir una peli de 2CDs, puedes poner ambos CDs en un directorio y crear el torrent a partir de ese directorio, por lo que no seá necesario comprimir los CDs en uno solo para poder compartir.
IMPORTANTE! A la hora de compartir se necesita un poco de sentido común, es decir, no es necesario comprimir cosas ya comprimidas, por ejemplo, para qué comrpimir un juego o peli ya comprimido en WinRAR??? Solamente con crear el .torrent a partir de los archivos o directorio sería necesario, no bajarnos algo que está en avi, comprimido en rar, comprimido en ACE y para finalizar en un ZIP… solamente crean el torrent a partir de los archivos normales y listo no hay nada más que hacer.
2. Ejecutar maketorrent.
Si vas a compartir un archivo simple, click en el botón file, en caso contrario click en dir. En cualquiera de los casos aparecerá un diálogo que pide que selecciones el archivo/directorio a compartir.
3. Indicar la announce url del Tracker, ó usa la lista desplegable para ver los trackers más comunes. Recordar, si has usado el tracker de un sitio para crear el .torrent, de los que se usan en las comundades BitTorrent. Comunmente existe la posibilidad de agregar un comentario, pero es opcional.
4. Seleccionar el tamañp de la piezas, o simplemente acepta el predeterminado (auto). En genreal, entre más pequeño el tamaño de las partes, la descarga será más eficiente, pero resultará en un archivo .torrent muy grande, los de 256 kB suelen ser algunos de los más usados en estos días. Hay que evitar .torrents muy grandes para archivos pequeños y .torrentes muy pequeños para archivos grandes.
5. Click create torrent para empezar el proceso de creacion del .torrent. También puedes escoger la creacion de un solo .torrent (cuando hay varios archivos) o múltiples .torrent. Casi siempre querrás un solo .torrent para todos los archivos. Cuando termine, deberá haber un archivo .torrent dentro del directorio donde están los archivos que pondrás a compartir.
6. Subir el TORRENT a la web. Usualmente esto sería ir al sitio de la comundad BT y subir el archivo mediante el mecanismo de subida del sitio. Pero esto dependerá de donde lo vayas a compartir.
7. Finalmente, debes compartir el archivo como seed. “Seedear” es necesario para que los demás puedan obtener los archivos. Hay muchas maneras de hacerlo, pero la más simple sería usar el cliente de BitTorrent al igual que como has hecho con los demás .torrent. Es decir, cargar el .torrent al cliente y cuando este verifique que la integridad del archivo está al 100%, este en lugar de descargar, compartirá el archivo con los demás peers. Pero hay uno puntos importante a tener en cuenta:
· Asegurarse que la máquina que se esté usando para compartir acepta conexiones remotas para transmitir archivos.
· Asegurarse de que dejas el cliente abierto el suficiente tiempo para que hayan muchos más seeders. La cantidad de tiempo dependerá de varios factores, pero el más importante sería la popularidad del .torrent que estás compartiendo, ya que si es muy buscado pronto habrán muchos seeders y por lo tanto podrás desconectarte, si no, tendrás que dejarlo lo suficiente hasta que haya buena cantidad de seeds y haber compartido bastante el archivo.
· Si quieres tener multiples archivos compartiendo, solamente bastará con abrir multiples sesiones del BitTorrent y por supuesto, dejarlas abiertas.
APÉNDICE 1
Párametro de Línea de Comandos para BITTORRENT
--max_uploads <arg>
Número máximo de conexiones de subida. (Predeterminado à 4) Esto no afecta el número de conexiones, solamente de peers subiendote.
--keepalive_interval <arg>
Número de segundos en que se detiene, antes de enviar un comando “keep alive” para reforzar la conexión (Predeterminado à 120.0)
--download_slice_size <arg>
Especifica cuantos bytes se envían por petición a los peers. (Predeterminado à 16384)
--request_backlog <arg>
Especifica el número de peticiones que se hacen a la vez en cada pipe. (Predeterminado à 5)
--max_message_length <arg>
Especifica la cantidad máxima para el prefijo de codificación que se acepta durante las conexiones – Valores muy altos tiran la conexión. (Predeterminado à 8388608)
--ip/-i <arg>
IP que se reporta al tracker. (Predeterminado à '')
--minport <arg>
Puerto mínimo para recibir conexiones (Predeterminado à 6881)
--maxport <arg>
Puerto máximo para recibir conexiones (Predeterminado à 6999)
--responsefile <arg>
Archivo de respuesta en el servidor, URL alternativa (Predeterminado à '')
--url <arg>
URL donde de donde se obtiene el archivo (Predeterminado à '')
--saveas <arg>
Indica el nombre del lugar donde se guardará el archivo, en caso de dejarlo en blanco, se le preguntará al usuario donde guardar (Predeterminado à '')
--timeout <arg>
Tiempo de espera para cerrar sockets por donde no sea han recibido datos (Predeterminado à 300.0)
--timeout_check_interval <arg>
Tiempo de espera para chequear conexiones muertas “TimedOuts” (Predeterminado à 60.0)
--max_slice_length <arg>
Tamaño máximo para los paquetes enviados a peers, muy altos serán ignorados (Predeterminado à 131072)
--max_rate_period <arg>
Cantidad máxima de tiempo usada para estimar el tiempo restante de transferencia (Predeterminado à 20.0)
--bind <arg>
IP de enlace loca (Predeterminado à '')
--upload_rate_fudge <arg>
Equivalente de tiempo de escritura a nivel de kernel-TCP buffer (Predeterminado à 5.0)
--display_interval <arg>
Tiempo de espera para actualizar información en pantalla (Predeterminado à 0.5)
--rerequest_interval <arg>
Tiempo de espera para peticiones a más peers (Predeterminado à 300)
--min_peers <arg>
Número mínimo de peers a los que no se realizan peticiones (Predeterminado à 20)
--http_timeout <arg>
Número de segundos antes de declarar una conexion como muerta “TimedOut” (Predeterminado à 60)
--max_initiate <arg>
Número de peers a los cuales no se les pedrián nuevas conexiones (Predeterminado à 40)
--check_hashes <arg>
Chequear trozos del archivo en el Disco Duro (Predeterminado à 1)
--max_upload_rate <arg>
Número máximo de kB/s de subida, 0 indica ilimitado (Predeterminado à 0)
--alloc_pause <arg>
Segundos de espera antes mostrar el alojamiento de archivos (Predeterminado à 3.0)
--snub_time <arg>
Segundos de espera por datos en una conexión, antes de asumir que está caida (Predeterminado à 60.0)
--spew <arg>
Muestra un chequeo de stdout (Predeterminado à 0)
APÉNDICE 2
Utilidades para el uso de BitTorrent
· TorrentSpy: (Recomendado) Es una herramienta para Windows que permite obtener información de un torrent específico. Una nueva característica es la posibilidad de crear archivos torrent para subir.
· maketorrent: (Recomendado) utilidad para crear archivos .torrent, creado por el autor del client burst!. La version 1.x del Maketorrent era una versión modificada del ‘compledir’ del Python con características extras. La version 2.x está reescrita completamente en Delphi.
·completedir 1.0.1: utilidad para crear nuevos archivos .torrent, parte del paquete del cliente official BitTorrent. Está empaquetado como un instalador para Windows.
·BNBT: es una implementación C++ de un tracker de BitTorrent. Debería compilar sobre los Unix con GCC disponible, al igual que en Windows con MSVC (incluidos binarios).
Publicado: Mie Abr 18, 2007 4:37 pm
aragornn
Usuari@
Registrado: Apr 26, 2005
Mensajes: 1976
Ubicación: De cachondeo por la Tierra Media
Muy completo el manual, gracias por el
_________________ Hasta el más pequeño puede cambiar el curso del futuro
¡Saludos a todos!
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro