XDCC ( Xabi DCC или eXtended DCC ) — это метод обмена файлами на компьютере , который использует сеть Internet Relay Chat (IRC) в качестве хост-сервиса.
Ограничения в исходном протоколе DCC не позволяли передавать очень большие файлы или группы файлов. XDCC был разработан для объединения файлов в пакеты и запроса/отправки этих файлов другим. [1]
XDCC изначально был скриптом , написанным в 1994 году для ircII [2] Xabi. Этот скрипт расширяет команду ircII DCC. Теперь XDCC относится к IRC-ботам , запускающим программы обмена файлами в целом. [3] Боты XDCC обслуживают один или несколько обычно больших файлов для загрузки с использованием протокола DCC . XDCC обычно используется для распространения нелегального контента, такого как варезные версии программного обеспечения, музыки и фильмов.
В отличие от одноранговых передач, серверы XDCC часто размещаются на соединениях с очень высокой пропускной способностью восходящего потока, иногда превышающей 100 Мбит. [4] Часто FTP- серверы также работают на серверах XDCC для облегчения загрузки материалов на них. Многие серверы XDCC работают на компьютерах с нарушенной безопасностью. [5]
Поскольку скрипты IRC на основе браузера несовместимы с протоколом DCC, пользователям необходимо установить на свой компьютер программу, например mIRC или HexChat . Для получения файлов программное обеспечение должно быть правильно настроено, в противном случае загрузка будет отклонена программным обеспечением. [6]
Чтобы использовать XDCC, можно отправить личное сообщение (запрос) или отправить команду CTCP боту, используя IRC- клиент. Пользователь может спросить бота, какие файлы у него есть, отправив ему личное сообщение «xdcc list». Однако эта функция часто отключается, чтобы не привлекать слишком много внимания. Когда пользователь хочет загрузить пакет или файл с бота, он должен ввести что-то вроде «xdcc send #<pack number>» боту. Бот либо начнет отправлять пользователю пакет, либо поместит пользователя в очередь и заставит его ждать своей очереди. На некоторых каналах действуют особые правила, например, требующие от пользователя присоединиться ко второму каналу в течение определенного времени после начала загрузки, чтобы избежать перерывов. [7]
Существуют дополнения, такие как XDCCKlipper (для mIRC), которые прослушивают рекламу, размещенную ботами на канале, и сохраняют ее в отдельном окне, чтобы упростить просмотр и позволить пользователям просматривать статус бота (скорость, очереди, слоты и т. д.).