XDCC ( Xabi DCC o eXtended DCC ) es un método de intercambio de archivos de computadora que utiliza la red Internet Relay Chat (IRC) como servicio host.
Las limitaciones del protocolo DCC original impedían la transferencia de archivos o grupos de archivos muy grandes. XDCC se desarrolló para permitir la agrupación de archivos y la solicitud y envío de esos archivos a otros. [1]
XDCC fue inicialmente un script escrito en 1994 para ircII [2] por Xabi. Este script extiende el comando DCC de ircII. Ahora XDCC se refiere a los bots de IRC que ejecutan programas de intercambio de archivos en general. [3] Los bots XDCC sirven uno o más archivos, generalmente grandes, para su descarga mediante el protocolo DCC . XDCC se emplea comúnmente para distribuir contenido ilegal, como lanzamientos warez de software, música y películas.
A diferencia de las transferencias entre pares , los servidores XDCC suelen estar alojados en conexiones con un ancho de banda de subida muy alto, a veces superior a los 100 Mbit. [4] A menudo, los servidores FTP también se ejecutan en los servidores XDCC para facilitar la carga de materiales en ellos. Muchos servidores XDCC se ejecutan en computadoras con seguridad comprometida. [5]
Dado que los scripts de IRC basados en navegador no son compatibles con el protocolo DCC, los usuarios deben instalar un programa como mIRC o HexChat en su computadora. Para recibir archivos, el software debe estar configurado correctamente, de lo contrario, el software rechazará las descargas. [6]
Para utilizar XDCC, se puede enviar un mensaje privado (consulta) o enviar un comando CTCP a un bot, utilizando un cliente IRC . El usuario puede preguntarle a un bot qué archivos tiene enviándole un mensaje privado con la palabra "xdcc list". Sin embargo, esta función suele estar deshabilitada para no atraer demasiada atención. Cuando un usuario quiere descargar un paquete o archivo de un bot, debe escribir algo como "xdcc send #<pack number>" al bot. El bot comenzará a enviarle el paquete al usuario o lo colocará en una cola y lo obligará a esperar su turno. Algunos canales tienen reglas especiales, por ejemplo, requieren que el usuario se una a un segundo canal dentro de un cierto período de tiempo después de comenzar la descarga para evitar interrupciones. [7]
Existen complementos, como XDCCKlipper (para mIRC), que escuchan los anuncios listados en un canal por los bots y los guardan en una ventana separada para facilitar la navegación y permitir a los usuarios ver el estado de un bot (velocidad, colas, espacios, etc.).