Skip to content
BotServBotServ
IRC FAQвопросы Internet Relay Chatсправка IRCруководство IRCIRC для начинающих

IRC FAQ: 60 главных вопросов и ответов

60 вопросов и ответов об IRC: начало, клиенты, команды, сервисы, IRCDs, боты, безопасность и решение проблем.

S

schutzgeist

9 min read
IRC FAQ: 60 главных вопросов и ответов

IRC FAQ: 60 главных вопросов и ответов об Internet Relay Chat

Самая компактная подборка знаний об IRC на нашем сайте: 60 вопросов, краткие ответы, организованные по темам. Для более подробных туториалов рекомендуем IRC-Mania.de, крупнейшую немецкоязычную базу знаний об IRC с опытом более 25 лет, и IRC-FAQ.de для быстрого поиска информации.

Основы и начало работы

Что означает аббревиатура IRC?

IRC расшифровывается как Internet Relay Chat, текстовый протокол для общения в реальном времени, созданный в 1988 году. Он работает по принципу клиент-сервер: ваш клиент подключается к серверу, вы входите в каналы и общаетесь с другими пользователями.

IRC всё ещё существует?

Да. Сети вроде Libera.Chat, OFTC, EFnet и Rizon активны каждый день. В первую очередь сообщество открытого исходного кода использует IRC как базу для каналов своих проектов. Сейчас сеть меньше, чем раньше, но она живая.

Является ли IRC бесплатным?

Да. Протокол, клиенты и доступ ко всем публичным сетям бесплатны. Если вы хотите собственный сервер или bouncer, нужно платить только за оборудование или недорогой VPS.

Нужна ли мне учётная запись для IRC?

Не обязательно. Вы можете подключиться как гость и читать сообщения. Чтобы зарезервировать постоянный никнейм, бесплатно регистрируетесь в NickServ, сервисе регистрации вашей сети.

Какую IRC-сеть мне выбрать?

Libera.Chat для открытого исходного кода и программирования, OFTC для проектов свободного ПО, EFnet как классический вариант, Rizon для аниме и игр. Меньшие тематические сети найдёте через IRC-Mania.de.

Как мне подключиться к IRC?

Установите клиент, введите адрес сервера (например irc.libera.chat, порт 6697 с SSL), выберите никнейм, подключитесь, введите /join #kanal чтобы войти в канал. Готово.

Что такое канал (Channel)?

Открытый или закрытый чат-комната, начинается всегда с #. Каналы существуют по всей сети и модерируются операторами канала.

Что такое никнейм (Nick)?

Ваше отображаемое имя в сети. Без регистрации в NickServ он вам не принадлежит постоянно и может быть взят кем-то другим.

Клиенты и программное обеспечение

Какой IRC-клиент лучше для новичков?

The Lounge как веб-решение со встроенной историей, или HexChat как классический клиент для рабочего стола. Оба бесплатны и просты в настройке.

Что такое mIRC?

Самый известный Windows IRC-клиент с 1995 года, shareware с небольшим запросом на покупку. По функциональности всё ещё отличный, много плагинов и скриптов.

Какой IRC-клиент используют профессионалы?

WeeChat и irssi в терминале это классика для пользователей серверов. Если нужен графический интерфейс, выбирайте The Lounge как самостоятельно хостируемый веб-клиент.

Есть ли IRC-приложения для мобильного?

Да: Revolution IRC для Android, Palaver для iOS, и IRCCloud как кроссплатформенный сервис, который держит вас постоянно в сети.

Что такое Bouncer (BNC)?

Прокси между вами и IRC-сетью, который остаётся всегда в сети. Он сохраняет историю, чтобы вы не пропустили сообщения даже в офлайне. Популярное ПО: ZNC и Soju.

Как получить историю сообщений в IRC?

Через bouncer (ZNC, Soju), современный сервер типа Ergo со встроенной историей, или IRCv3-совместимые клиенты с поддержкой CHATHISTORY.

Могу ли я использовать IRC в браузере?

Да. Kiwi IRC и The Lounge работают в браузере. Некоторые сети предлагают веб-шлюзы напрямую, например web.libera.chat.

Что такое DCC?

Direct Client-to-Client: прямое соединение между двумя клиентами для передачи файлов или приватных чатов без сервера посередине. Будьте осторожны с предложениями DCC от незнакомцев, это классический вектор атаки.

Команды и управление

Как войти в канал?

Используйте /join #kanalname. Пример: /join #linux. Полный список команд есть в нашей статье об IRC-командах.

Как покинуть канал?

Используйте /part #kanalname или просто /part в активном окне канала.

Как изменить свой никнейм?

Используйте /nick NewName. Работает только если это имя свободно и не зарегистрировано кем-то другим.

Как написать кому-то приватное сообщение?

Используйте /msg Nickname Сообщение или /query Nickname для собственного окна.

Что такое действие (/me)?

/me laughs показывает вашу строку как действие в канале: “Nickname laughs”. Протопредок всех эмодзи, намного раньше Discord.

Как найти каналы?

/list показывает все каналы сети с количеством пользователей и темой. На больших сетях /list выдаёт тысячи результатов, фильтруйте с помощью /list keyword.

Что такое тема (Topic)?

Строка с темой канала, видна при входе. Часто содержит правила, ссылки и текущие объявления. Установить её могут операторы канала с помощью /topic.

Как узнать, кто онлайн?

/whois Nickname показывает информацию о человеке, /names #kanal список пользователей канала, /ison Nick проверяет, в сети ли кто-то.

Как заблокировать кого-то?

/ignore Nickname скрывает сообщения этого человека. Доступно в любом клиенте для надоедливых случаев.

Как работает /notify?

/notify Nickname оповестит вас, когда человек подойдёт онлайн. Удобно чтобы не пропустить знакомых.

Что означают символы перед никнеймами (@, %, +)?

@ = Оператор (может модерировать), % = Halfop (ограниченные права модератора), + = Voice (может писать в модерируемом канале). Без символа = обычный пользователь.

Services: NickServ, ChanServ и другие

Что такое IRC-Services?

Services это псевдосерверы для регистрации и управления: NickServ для никнеймов, ChanServ для каналов, MemoServ для сообщений, BotServ для ботов, OperServ для администраторов сети. Подробности на нашей странице IRC-Services.

Как зарегистрировать свой никнейм?

/msg NickServ REGISTER password email. После этого при каждом подключении заходите с помощью /msg NickServ IDENTIFY password.

Я забыл пароль NickServ, что делать?

/msg NickServ RESETPASS Nickname пошлёт код на вашу зарегистрированную почту, с его помощью установите новый пароль.

Кто-то занял мой никнейм, что мне делать?

Если вы его зарегистрировали: /msg NickServ GHOST Nickname password выбросит посторонего. Без регистрации у вас нет возможности, поэтому всегда регистрируйте.

Как зарегистрировать канал?

/msg ChanServ REGISTER #kanal Description если вы оператор пустого, незарегистрированного канала. ChanServ тогда войдёт защитным ботом и будет управлять доступом.

Как выдать права оператора?

Вручную: /mode #kanal +o Nickname. Постоянно через Services: /msg ChanServ OP #kanal Nickname или через список доступа с /msg ChanServ ACCESS.

Что делает MemoServ?

MemoServ отправляет сообщения офлайн-пользователям: /msg MemoServ SEND Nickname Ваше сообщение. Получатель увидит его при следующем входе.

Что делает BotServ?

BotServ предоставляет сетевых ботов для каналов: /msg BotServ ASSIGN #kanal Botname добавляет бота в ваш канал, который кикует, банит и приветствует. Подробнее в нашей статье о Services.

Какие команды у BotServ?

Основные: ASSIGN, UNASSIGN, BOTLIST, KICK, INFO. Полный список в нашей статье о командах и на IRC-Mania.de.

Что такое OperServ?

Сервис администратора для сетевых операторов: K-Lines, управление серверами, сетевые сообщения. Обычным пользователям он никогда не понадобится, но команды есть в нашем справочнике.

Серверы, сети и IRCD

Что такое IRCD?

IRC-Daemon: серверное ПО, на котором работает IRC-сеть. Крупные игроки, UnrealIRCd, InspIRCd, Hybrid, ngIRCd и Ergo. Подробнее в нашей статье про IRCD.

Какой IRCD самый распространённый?

UnrealIRCd с большим отрывом, затем InspIRCd, Hybrid и ngIRCd. Ergo растёт быстро благодаря встроенным Services и истории сообщений.

Могу ли я запустить собственный IRC-сервер?

Да. Ergo, самый простой вход (один бинарник, Services интегрированы), UnrealIRCd, классика с максимальным разнообразием модулей. Инструкции на IRC-Mania.de.

Что такое IRC-сеть?

Несколько связанных между собой IRC-серверов, синхронизирующих каналы и пользователей. Libera.Chat, EFnet и OFTC, это сети. Один сервер сам по себе, минисеть.

Как связать два IRC-сервера?

Через блоки server-link в конфигурации IRCD с паролем и портом. Это уровень администратора, документация находится в доках конкретного IRCD и на IRC-Coding.de.

Что такое Services-пакет?

ПО за NickServ, ChanServ и прочие сервисы. Стандарт сегодня, Anope, кроме того существуют Atheme и более старые системы. Ergo имеет Services встроены.

Что такое Netsplit?

Когда связь между двумя серверами сети обрывается, сеть расщепляется на две части и пользователи массово исчезают. При восстановлении всё синхронизируется обратно.

Что такое Oper и IRCop?

IRC-операторы, это сетевые администраторы с глобальными правами: kicks, K-Lines, управление сервером. Узнаваемы по статусу оператора в whois.

Боты и автоматизация

Что такое IRC-бот?

Программа, которая выглядит как обычный пользователь в канале и действует автоматически: модерирует, логирует, играет, информирует. Классика, Eggdrop, современные боты работают на Python, Node или AI-бэкендах.

Что такое Eggdrop?

Самый старый IRC-бот с 1993 года, программируется на Tcl и активно поддерживается. Туториалы по настройке и скриптингу найдёшь в изобилии на IRC-Coding.de.

Могу ли я запустить AI-бот в IRC?

Да, и это один из самых интересных применений IRC сейчас: бот подключается к сети, получает строки, отправляет их локальной LLM и отвечает в канале. См. нашу статью про IRC-боты и IRC-Coding.de.

Где найти готовые IRC-боты?

BotServ предоставляет сетевые боты, Eggdrop и Limnoria/Supybot, открытые фреймворки, а IRC-Coding.de содержит более 500 статей про ботов.

Может ли IRC-бот модерировать?

Да, это его главная роль: обнаружение флуда и спама, фильтр плохих слов, автоматические kick и бан-листы. BotServ-боты делают это на уровне сети, Eggdrop, локально настраивается.

Безопасность и защита

IRC безопасен?

IRC текстовый и простой, но открытые порты, незашифрованные соединения и неизвестные DCC-предложения, реальные риски. Используй TLS, не принимай DCC от незнакомцев и читай руководства на IRC-Security.de.

Зашифрованы ли IRC-соединения?

Только с TLS/SSL, стандартный порт 6697. Без SSL твой чат проходит в открытом виде. Каждый современный клиент и сеть поддерживают SSL, всегда его используй.

Что такое DDoS-атаки в IRC?

Распределённые атаки на серверы или пользователей, в 90-х и 2000-х это было обыденностью в IRC. Сейчас реже, но всё ещё случаются. Методы защиты описаны на IRC-Mania в разделе /ddos/.

Что такое Proxyscan?

Сети сканируют входящие соединения на предмет открытых прокси, чтобы отсеять ботнеты и флудеры. Если твоё соединение отсканировано, это нормально и защищает тебя. Подробнее в нашей статье про кибербезопасность.

Как скрыть свой IP в IRC?

С помощью cloaking (твой хост маскируется, обычно автоматически), виртуальных хостов через HostServ или через bouncer/VPN. В критичных ситуациях IRC-Security.de показывает правильные пути.

Какая была самая большая проблема IRC раньше?

Скомпрометированные машины и ботнеты: группы флудеров захватывали тысячи компьютеров для перехвата каналов и DDoS. Статья IRC-Cybersecurity-Abwehr рассказывает историю и методы защиты.

Решение проблем

Я не могу подключиться, что делать?

Проверь порт (6667 без SSL, 6697 с SSL), разрешение на брандмауэре и доступность сети. Обрати внимание на сообщение об ошибке в клиенте, обычно оно всё объясняет.

Мой ник «в использовании», что делать?

Либо старый твой ник ещё зависает (/msg NickServ GHOST), либо кто-то его использует. Командой /nick переключись на временный ник, потом разберись с конфликтом через Services.

Меня забанили из канала, что теперь?

Операторы канала решают. Вежливо попроси через /msg поднять бан. Обход с другим ником или вторым соединением, кратчайший путь к постоянному бану от сети.

Почему я не вижу старые сообщения?

IRC без bouncer или Ergo-сервера не сохраняет историю. Что написано до твоего подключения, потеряно. Решение: используй bouncer или IRCv3-history.

Что означает «Excess Flood»?

Ты отправил слишком много строк слишком быстро и сервер разорвал соединение. Медленнее отправляй сообщения ботами и блоки пасты, тогда он переподключится.

Что такое K-Line/G-Line?

Сетевые баны по хосту или IP, установленные IRCops через OperServ. У кого K-Line, тот не может подключиться и должен связаться с поддержкой сети.

Где найти помощь при проблемах?

В канале #help нужной сети, на IRC-FAQ.de для русских быстрых ответов и на IRC-FAQ.com для международных вопросов.

IRC в сравнении и повседневной практике

Что может Discord, а IRC нет?

Голос, видео, демонстрацию экрана, встроенную историю сообщений, интеграции с приложениями и предпросмотры мультимедиа. IRC остаётся текстовым, и это сделано специально.

Что может IRC, а Discord нет?

Самостоятельное размещение, полный контроль над протоколом, отсутствие отслеживания, никакой компании позади, минимальные требования к ресурсам и 37 лет стабильности протокола, который разберёшься за пять минут.

Почему проекты с открытым исходным кодом всё ещё используют IRC?

Потому что протокол открыт, каналы не принадлежат никому, кроме сообщества, писать ботов тривиально просто и нет привязки к поставщику. Libera.Chat размещает практически всю сцену.

Имеет ли смысл IRC для сообществ сегодня?

Для сообществ, которым нужны контроль и приватность, да. Для сообществ, которым нужны голос, видео и удобство, Discord прагматичнее. Оба варианта рядом друг с другом встречаются часто.

Где лучше всего учить IRC?

Структурировано на IRC-Mania.de, самой большой базе знаний на немецком языке. Быстрые ответы на IRC-FAQ.de, программирование на IRC-Coding.de, на английском на IRC-FAQ.com.

Назад к блогу
Share:

Похожие статьи