logo search
Пособие Технологии сети Интернет

9.1. Назначение сервиса irc

IRC (Internet Relay Chat,чат) — сервисная система, при помощи которой можно общаться через сеть Internet с другими людьми в режиме реального времени. Она была создана в 1988 году финским студентом Ярко Ойкариненом. В русском компьютерном сленге IRC называют «мирк» (калька с названия наиболее популярного клиента — программы mIRC).

IRC состоит из серверов. Сервер может быть соединён с другими серверами. Совокупность серверов, соединённых друг с другом, образует сеть IRC. В мире существует множество сетей. Наиболее старые и известные — это IRCNet и EfNet, образовавшейся из расколовшейся первой IRC-сети.

Для работы с IRC необходима специальная программа — клиент. Для Windows-систем клиентом является программа mIRC, которая проста в настройке и установке и поэтому 90 % пользователей применяют эту программу.

IRC предоставляет возможность как группового, так и приватного общения. Для группового чата в IRC предназначены каналы, на которых пользователи могут собираться и вести общение. Общение напоминает общение людей в комнате - кто-нибудь говорит и все его слышат. У каждого канала есть имя, которое отражает общую тематику разговора. Это может быть как интересующая всех тема, так и просто какое-нибудь объединяющее всех название. Если в первом случае разговоры обычно ведутся вокруг указанной тематики, то во втором случае разговоры ведутся на совершенно разнообразные темы.

Кроме обычных пользователей сети IRC есть так называемые операторы каналов и операторы сети. Операторы канала — это модераторы, которые следят за порядком. Они могут закрыть доступ на канал без приглашения, исключить пользователя с канала, поставить ему бан (запрет входа на канал) и многое другое. Оператором канала в классическом случае становится тот, кто первым заходит на канал и тем самым создаёт его. У таких каналов есть постоянные операторы. Для того, чтобы они получили статус оператора при входе на канал используются обычно постоянно сидящие на канале боты (роботы), которые имеют статус оператора и могут его раздавать определённым пользователям.

IRC-боты — это программы, которые подключаются к IRC-серверу и могут выполнять специальные операции. Кроме поддержки статуса оператора, боты могут выполнять функции доски объявлений, могут выводить информацию о заходящем на канал пользователе и т.п.

Операторы IRC-сети — это администраторы, управляющие работой сети в целом. В их власти исключить пользователя с сервера и запретить ему вход на отдельный сервер или вообще на все сервера сети. Однако, как правило, в IRC-сетях для операторов обычно устанавливаются ограничения на уровне правил сети, сетевого этикета или даже на уровне IRC-сервисов (IRC-служб).

IRC-службы — это вспомогательные боты в IRC, которые обычно включают в себя:

• NickServ — служба, управляющая пользователями;

• ChanServ — служба, управляющая каналами;

• MemoServ — служба, позволяющая отправлять заметки, когда пользователь не в сети;

• OperServ (RootServ) — служба, позволяющая операторам сети управлять ею;

• Global — служит для оповещения о событиях сервера;

• HelpServ — предоставляет справку по службам IRC.

Также некоторые версии служб содержат:

• BotServ — предоставляет возможность владельцам каналов приглашать на канал ботов;

• HostServ (иногда включён в NickServ) — служба, позволяющая изменять реальный IP пользователя на определённую маску;

• StatServ — служба статистики;

• DevNull — игнорирует все посылаемые данные;

• SeenServ — выводит данные о том, когда в последний раз пользователь появлялся на сервере.