Usando el DC en Campus Party Europa // Using the DC at Campus Party Europe

English translation still to come.

Actualización 3

Pues hemos hecho funcionar esto con IPv6. El servidor alternativo se encuentra en adcs://[2001:5c0:1400:b::29a3]:2785 Necesitaréis algún cliente con soporte IPv6 para poder conectar (el DC++ falla en las conexiones cliente-cliente pero el AirDC++ parece funcionar bien y es el cliente que recomendamos). Más información al final del artículo.

Al parecer esta gente tan amable y simpática ha montado subredes para que os sea imposible conectaros entre vosotros al final del artículo os explico que significa esto y que conlleva. He corregido la explicación de las subredes.

Pues nada, gracias a la inestimable ayuda de algunos campuseros y tras mucho esfuerzo hemos conseguido hacer funcionar el DC en la Campus Party. La verdad es que ha estado complicado ya que el servidor es externo (por razones obvias ya que no queremos que echen del evento a nadie por montarlo) y la red de Campus Party efectúa NAT mapeando 4096 IPs privadas a 512 IPs públicas. A continuanción os explicaré como configurar el cliente para poder utilizarlo.

Lo primero es añadir el hub a favoritos, para ello os basta con tener la dirección: adcs://cp.p2plibre.es:2790/

Una vez hecho esto es necesario configurar tu cliente para que utilice la dirección asignada a tu tarjeta de red en vez de la dirección pública del NAT.

Lo primero es obtener la dirección de tu tarjeta de red, hay varias formas de hacerlo, por ejemplo en Linux y Mac puedes usar el commando ifconfig en la consola mientras que en Windows tienes el comando ipconfig. También puedes verla en la ventana con los detalles de la conexión en Windows, o con el Network Manager en Linux. La dirección IP empieza por 10. y tiene forma 10.x.y.z (con x, y y z siendo otros números entre 0 y 255), por ejemplo 10.27.255.34

Con esta IP necesitas configurar el cliente. En EiskaltDC++ basta con abrir el menú de preferencias, elegir la pestaña conexión y asegurarse de lo siguiente:

  • La opción de “Detectar la conexión automáticamente” debe estar desactivada.
  • Debe elegirse la alternativa “Cortafuegos con redirección de puertos”
  • Debe desactivarse la opción “Actualizar automáticamente la IP Externa”
  • Debe activarse la opción “No permitir que el Hub/UPnP/DHT las sobreescriba”.
  • En “Dirección IP Externa” / del WAN debéis poner la IP que habéis anotado (la que empieza por 10.)

Es posible que queráis estar en más de un hub, en tal caso necesitaréis entrar en modo pasivo en los hubs de fuera y en  modo activo con vuestra ip interna al de la campus party. Podéis hacerlo con la última versión del EiskaltDC++ dejando las preferencias de conexión en modo Pasivo y indicando en la ventana para editar el hub en los favoritos que queréis usar el modo Activo y indicando en el campo “IP externa” la ip de vuestra tarjeta de red (la que empieza por 10.).

Una vez configurado el cliente debéis reiniciarlo para que acepte los cambios realizados.

Para comprobar que funciona correctamente basta escribir en el chat principal “+info mi_nick” (reemplazando mi_nick por el nick que utilicéis), si la ip funciona correctamente debería deciros entre otras cosas “IPv4 address: 10.x.x.x” con vuestra IP.

Por supuesto es necesario dejar pasar el programa a través del firewall y abrir en este los puertos que utilicéis para que funcione adecuadamente, también es necesario elegir vuestro nick, vuestra carpeta de descargas (que debéis compartir) y las que contengan lo que queráis compartir.

Actualización

Según los reportes de otro usuarios  han montado la red de modo que no os podáis ver entre distintas subredes, montando distintos grupos que se pueden conectar entre sí pero no a otros. Por ejemplo, si tu ip empieza por 10.10.1 sólo podrás conectarte a los participantes cuyas ips empiecen por 10.10.0,10.10.1,10.10.2 y 10.10.3 sin embargo si empieza por 10.10.4 ya no podrás conectarte a ninguno de ellos pero sí a los usuarios cuyas ips empiecen por 10.10.4, 10.10.5, 10.10.6 y 10.10.7 (De forma similar si empieza por 10.11 no podrás conectarte a ninguno de los anteriores). La ip depende del lugar donde te sientes, y por ahora se han observado tres grupos, del 10.10.0 al 10.10.3 (inclusive) con la mayoría de usuarios en la 10.10.1, del 10.12.0 al 10.12.3 inclusive con la mayoría en 10.12.1 y del 10.13.0 al 10.13.4 inclusive con la mayoría de usuarios en la 10.13.1

Según los reportes de los usuarios las ips del 10.13 se asignan cerca de  la entrada y las del 10.10 cerca de blackberry. El alcance de los demás grupos aún se desconoce, actualizaré la entrada en cuanto lo sepa.

Estoy considerando la posibilidad de montar algún sistema VPN con soporte P2P para que os podáis ver, os informaré en cuanto tenga algo.

Los únicos problema conocido es que es imposible buscar o descargar contenidos de los usuarios externos a la campus o de otros grupos de IPs pero ellos tampoco pueden bajar cosas de vosotros.

Actualización3: Usando IPv4 y IPv6

Utilizando AirDC++ es posible usar IPv4 (que será más rápida al no usar túneles) e IPv6 al mismo tiempo, para ello hemos preparado dos hubs pensado cada uno para una tecnología diferente. Existen otros clientes con soporte para IPv6 como DiCE++ y ncdc aunque no los hemos probado y no los cubriremos en esta guía.

Configurando el AirDC++

Para configurar el AirDC++ basta prácticamente con seguir asistente.

Una vez elegido el idioma, se ha de escribir el nick y, si se desea, e-mail y el Description (la descripción). Como tipo de hub elegiremos la opción “LAN/WAN hubs” y dejaremos el cifrado en marcha.

Hecho esto hay que elegir una Download speed y Upload speed (velocidades de bajada y subida) adecuadas (100 o 1000 Mbit según la velocidad a la que sincronices). En este menú es posible que quieras configurar el número de slots de bajada y subida a mano, según las capacidades de tu disco duro. Recuerda tener al menos 3.

En la siguiente pantalla hay que desactivar el checkbox “Let AirDC++ determine the best IPv4 connectivity settings” y activar el checkbox “I want to configure connectivity settings manually”.

En esta pantaña hay que elegir la pestaña IPv4. Pulsando en el listado dónde pone Any (0.0.0.0) podremos ver la ip de nuestra tarjeta de red (el número que empieza por 10.) este menú es conveniente dejarlo así, sin embargo es necesario copiar la IP de nuestra tarjeta de red (el grup de 4 números separados por puntos que empieza por 10.) al campo “External / WAN IP”. Además activaremos la opción “Don’t allow hub/UPnP to override” y desactivaremos “Update IP on startup” para asegurarnos de que el cliente no la cambia. Finalmente podemos elegir unos puertos TCP, UDP y TLS/TCP si nuestro firewall los necesita o dejarlos a 0 para que los escoja el programa aleatoriamente.

En el siguiente menú se debe elegir los ficheros que se desea compartir.

Finalmente hay que abrir el menú de preferencias y en Downloads->Download Locations elegir los destinos de los ficheros que bajamos y los temporales. Es importante asegurarse que el destino de las descargas está compartido.

Configurando el tunel IPv6

Para poder ver a los participantes de otras subredes debes utilizar un tunel IPv6 para poder disponer de una IP pública con la que conectarte al exterior. Nostros recomendamos el usos de freenet6.net aunque existen otras alternativas en la web de Sixxs.

Para poder utilizar los tuneles de Freenet6 es necesario descargar e instalar el GogoClient que está disponible para Windows en 32 bits y 64 bits, así como los fuentes para sistemas UNIX (Linux y Mac Os) que necesitarás compilar y configurar en tal caso.

Una vez instalado el Gogoclient, basta con pulsar el botón conectar y listo. Si nos dice que se ha conectadoo usando IPv6-in-UDP-IPv4, nuestro tunel está listo.

A veces, puede que no consiga conectar con el servidor, en tal caso puedes cambiar el servidor anonymous.freenet6.net por la IP 202.169.175.25 ya que la primera IP puede fallar a veces.

De forma similar si detectas problemas de caidas periódicas es posible que necesites desactivar el checkbox de “Enable Keepalive Functionality” en la pestaña de Advanced.

Conectando a los hubs

Con todo configurado basta con conectar a los hubs en adcs://[2001:5c0:1400:b::29a3]:2785 (IPv6) y adcs://cp.p2plibre.es:2790 (IPv4) y disfrutar. Para chat recomiendo el uso del primer hub, mientras que para transferir ficheros es preferible usar, a menos que sea imposible ver al otro usuario por estar este en otra subred, el de IPv4 en vez del de IPv6 (excepto quizás para las búsquedas) ya que así no se saturan los túneles resultando en transferencias más rápidas. Es posible que prefieras usar directamente el Favorites.xml que está disponible para descargar.

Si tenéis algún problema buscadme por twitter (@klon) e intentaré ayudaros o pedidle ayuda a los demás usuarios del hub.

6 Replies to “Usando el DC en Campus Party Europa // Using the DC at Campus Party Europe”

  1. Y de nuevo, Klondike, el Maestro, echando un cable (o maroma de barco XD) a los Campuseros. Gracias ¡¡¡
    De nuevo en una CP (aunque cada vez están más devaluadas……snif…) y compartiendo ¡¡¡ Leña al mono ¡¡¡ 😀

  2. Aparentemente, la gente en distintas subredes no se pueden ver entre sí, así por ejemplo si tienes 10.10 sólo puedes ver a los 10.8, 10.9, 10.10 y 10.11 y si tienes 10.13 sólo a 10.12, 10. 13, 10.14 y y 10.15

  3. Para tu información, mi IP es del rango 10.12 , y estoy pegado a los workshop, fila 4 empezando desde los workshop

  4. No me funciona la descarga, puedo ver archivos y ponerlo en cola, pero ni se mueve. 0B subia 0B descarga… Que puedo hacer al respecto?

    Por cierto, Muchas gracias por el programa, eres un maestro!

  5. Alselfa, eso es o porque tu firewall está bloqueando el programa o porque no has puesto la IP correcta.

    Si en modo pasivo te funciona el problema es uno de esos dos.

Comments are closed.