====== Cliente web AirDC++ ======
Cliente web para compartir archivos mediante el protocolo [[https://en.wikipedia.org/wiki/Advanced_Direct_Connect|Advanced Direct Connect]] (mejora de Direct Connect) a través de la red local o de Internet.
* [[https://airdcpp-web.github.io/|Web oficial]]
* [[https://github.com/airdcpp-web/airdcpp-webclient|Repositorio oficial]] (GitHub)
===== Instalación =====
==== Docker ====
Fichero ''docker-compose.yml'' a partir de [[https://github.com/gangefors/docker-airdcpp-webclient]]:
version: '2.1'
services:
airdcpp:
image: gangefors/airdcpp-webclient
container_name: airdcpp
volumes:
- ./airdcpp:/.airdcpp
- /downloads/:/Downloads
- /Share:/Share
environment:
- PUID=1000
- PGID=1000
# Si alguno es menor que 101, habría que usar la opción "user":
# user: "1000:100"
hostname: airdcpp
ports:
- 5600:5600
- 5601:5601
- 21248:21248
- 21248:21248/udp
- 21249:21249
==== Linux ====
Descargar el paquete de GitHub. Descomprimir y ejecutar de la siguiente manera:
./airdcppd --configure
Esto abrirá AirDC++ con el asistente para que configuremos los puertos de conexión. Al finalizar, guardará la configuración en el fichero ''config/webserver.json''
Luego ya podremos lanzarlo con:
./airdcppd
Y acceder a la interfaz web mediante http://ip.equipo:PUERTO
==== Windows ====
La versión para Windows es un cliente de escritorio. Hay versión instalable y portable. Dispone de un asistente para realizar la configuración y finalmente se lanzará una aplicación gráfica. Al arrancarlo, por defecto se activará también el servidor web que permitirá manejar el cliente desde un navegador.
===== Configuración =====
A nivel de red, AirDC++ utiliza 3 puertos:
* 1 puerto TCP para las transferencias no cifradas.
* 1 puerto TCP para conexiones TSL
* 1 puerto UDP para las búsquedas
===== Hub: servidor de Direct Connect =====
Los siguientes programas permiten crear hubs para que los clientes de Direct Connect se conecten a ellos y puedan compartir ficheros
* [[https://www.uhub.org/|uhub]]: muy buen rendimiento
* [[https://github.com/Verlihub/verlihub|Verlihub]]
* [[http://luadch.github.io/|Luadhc]]
* [[https://adchpp.sourceforge.io/|ADCH++]] (para Windows)
* [[http://www.flexhub.org/forum/|FlexHub]]
===== Recursos =====
* [[https://dcplusplus.sourceforge.io/index.html|DC++]]: mítico cliente de Direct Connect/Advanced Direct Connect
* [[https://en.dchublist.org/|Direct Connect Hublist]]: listado de hubs de Direct Connect