Службы Internet Relay Chat (обычно называемые службами IRC ) - это название набора функций, реализованных во многих современных сетях Internet Relay Chat . Сервисы - это автоматизированные боты с особым статусом, которые обычно используются для предоставления пользователям доступа с определенными привилегиями и защитой. Обычно они реализуют какую-то систему входа в систему, так что только люди из списка контроля доступа могут получать эти услуги.
Составные части
Самый популярный вид услуг - это использование множества поддельных клиентов, имена которых заканчиваются на «Серв». Четыре нижеперечисленных почти всегда можно увидеть в услугах этого стиля.
- ChanServ , бот для обслуживания каналов, используется для защиты операторов каналов и помогает управлять каналом. Это удобно для операторов, потому что им не нужно постоянно держать оператора на канале, чтобы сохранять свой статус.
- NickServ , бот службы ников, используется для регистрации и защиты никнеймов пользователей.
- MemoServ , бот-сервис для заметок, используется для записи и доставки сообщений пользователям, которые в настоящее время не в сети.
- OperServ используется операторами IRC для выполнения административных функций. Также известен как AdminServ, RootServ или OpServ ( srvx ).
Некоторые другие также следуют этому соглашению об именах в некоторых пакетах услуг, включая:
- BotServ , бот, который позволяет операторам каналов назначать ботов своим каналам. Эти боты в основном являются представителями ChanServ на канале.
- HelpServ , бот справочной службы, используется для оказания помощи по различным темам IRC.
- HostServ , бот-сервис хоста, используется, чтобы позволить обычным пользователям регистрировать виртуальный хост, чтобы их реальный IP-адрес в IRC был скрыт.
- RootServ , используемый в определенных сетях, используется администраторами корневых служб для выполнения функций корневого администрирования для программы сети и служб IRC.
- SpamServ , используемый для защиты каналов от спама. [1]
- StatServ , бот статистических служб, используется для выполнения различного статистического анализа в сети IRC.
Другие часто используемые сервис-боты:
- Агент сообщений Global - это особая служба, которая используется для отправки глобальных сообщений через службы. Этому агенту обычно дается глобальный статус оператора IRC, чтобы он мог выполнять эту функцию. Эта служба должна находиться на U-образном [ требуется разъяснение ] сервере, чтобы иметь возможность подделывать псевдонимы. Эту услугу часто переименовывают в название сети (например, DalNet или Xevium ).
История
Первоначальный NickServ был написан Армином Грюнером из Технического университета Мюнхена в 1990 году. [2] Первоначальное намерение состояло в том, чтобы выдать дружеские предупреждения о том, что кто-то другой уже любит использовать конкретный псевдоним , поскольку протокол IRC не имеет встроенных средств. для защиты электронной личности.
NoteServ и MsgServ продолжили работу вскоре после введения NickServ и выполняли ту же работу, что и сегодняшний MemoServ .
Считалось приемлемым поведение просто игнорировать уведомления NickServ, но оператор решил / убить NickServ и сам использовать ник NickServ , впоследствии собирая все идентифицирующие пароли от пользователей и забавляясь этим. [ Править ] Это привело к общественной дискуссии по поводу полезности и безопасности услуг, прекращение Никсерва на EFnet и EFnet «s текущих прозвище не принадлежит возникла политика.
В 1995 году DALnet изобрел ChanServ , а затем повторно внедрил NickServ и MemoServ . Сегодня EFnet и IRCnet - последние крупные сети IRC, которые придерживаются своей политики жизни без защиты личности. [ необходима цитата ] По-прежнему ведутся споры о ценности и преимуществах услуг в IRC, хотя они, как правило, считаются необходимыми для обеспечения приятного общения в чате. [ кем? ] Это подтверждается тем фактом, что большинство не обслуживаемых сетей вышли из строя. [ необходима цитата ]
С течением времени было реализовано множество вариантов служб, поэтому каждая сеть IRC говорит на своем диалекте службы, что делает практически невозможным для разработчиков клиентов реализовать унифицированные графические интерфейсы для различных процедур регистрации. Тем не менее, большинство из них вдохновлено оригинальными работами DALnet и Армина, только Undernet и QuakeNet придерживаются совершенно другого подхода.
ChanServ
ChanServ во многих сетях IRC является службой IRC, которая поддерживает регистрацию каналов и информацию о доступе. [3] Если канал зарегистрирован в ChanServ, его владельцы (и те, кого они назначили) могут использовать ChanServ для получения контроля над каналом, получая привилегии оператора канала . Большинство ботов службы каналов также допускают другие виды параметров управления каналами, такие как блокировка тем (в дополнение к + t), блокировки режимов и автоматическое предоставление пользователям статуса оператора, статуса полуоператора, голоса или другого доступа, как указано владельцы каналов. Они также могут предоставлять некоторую форму автоматического управления списком запретов. [4]
Существует несколько реализаций служб IRC, в которых есть бот ChanServ; некоторые другие службы используют другие имена, например CS . Точные доступные команды и функции зависят от реализации службы и рассматриваемой сети.
Уровни доступа
OperServ
OperServ - это компонент большинства пакетов служб IRC, используемых для помощи в администрировании сети Internet Relay Chat . Он предоставляет операторам IRC функции, помогающие контролировать и поддерживать сеть, управлять другими услугами и работать с проблемными пользователями.
Некоторые из наиболее печально известных функций OperServ - это «линии», такие как K-линия и G-линия . Они используются, чтобы дисциплинировать проблемных пользователей сети, однако для использования доступны и другие сетевые линии. Точные доступные функции зависят от разрешений конкретного оператора и конкретной используемой реализации.
В DALnet вместо G-линии использовалась аналогичная концепция, известная как AKill. Термин AKill происходит от более ранней реализации, в которой службы IRC автоматически «убивают» (отключают) пользователя удаленно при входе в систему, а не отдельные серверы, просто запрещающие соединение.
В сетях OpenNap OperServ является псевдопользователем, который позволяет пользователям с более высоким уровнем разрешений выполнять команды администрирования сервера. Хотя в первую очередь предназначен для дополнения клиентов без встроенной поддержки таких действий, нет никаких ограничений на его использование.
Программные пакеты услуг IRC
Есть несколько программных пакетов, реализующих сервисы. Некоторые из популярных включают srvx , Atheme , ChatServices , Hybserv (разработанный для использования с программным обеспечением Hybrid IRCd ), Epona , Anope и IRC Services 5 (поддерживающий широкий спектр демонов IRC, считающихся «исходными» службами IRC). В то время как некоторые из этих пакетов предоставляют отличные функции в глазах многих пользователей, некоторые сетевые операторы решают писать свои собственные службы, наиболее важными причинами которых являются гибкость, возможность настройки, и часто, в основном в небольших сетях, развлечения также играют важную роль. Не все пакеты реализуют вышеуказанных сервисных ботов. Кроме того, иногда боты имеют разные имена и могут реализовывать или не реализовывать эти функции в форме, указанной выше. Тем не менее, приведенная выше форма является наиболее распространенной.
Стандартизация
Инициатива IRC + работала над выработкой рекомендаций для сервисов по использованию общих числовых значений для основных функций, чтобы клиенты могли иметь унифицированные и упрощенные пользовательские интерфейсы для работы с сервисами для наиболее важных функций (например, регистрации личности в сети IRC). Однако из-за отсутствия поддержки инициатива IRC + прекратила свою работу.
Смотрите также
Рекомендации
- ^ ">> SpamServ" . GameSurge. 2008-12-18 . Проверено 11 июля 2013 .
- ^ Бечар-Исраэль, Хайя (сентябрь 1995 г.). «От
до . Журнал компьютерных коммуникаций . Блумингтон, Индиана : Школа библиотеки и информатики Университета Индианы . 1 (2) . Проверено 29 марта 2020 .: псевдонимы, игра и идентификационные данные в чате ретрансляции в Интернете» - ^ Помощь ChanServ от TechNerd. Доступ 6 октября 2008 г.
- ^ Что такое ChanServ? Архивировано 26 июня 2009 г.на Wayback Machine пользователем WyldRyde. Доступ 6 октября 2008 г.
- ^ Мистро (8 марта 2010 г.) [2001]. «Смена учредителей канала» . Информация о ChanServ . Сеть DALnet IRC . Проверено 13 мая 2010 года .
- ^ Мистро (8 марта 2010 г.) [2001]. «Добавление / удаление / перечисление SOps» . Информация о ChanServ . Сеть DALnet IRC . Проверено 13 мая 2010 года .
- ^ Мистро (8 марта 2010 г.) [2001]. «Добавление / удаление / листинг АОП» . Информация о ChanServ . Сеть DALnet IRC . Проверено 13 мая 2010 года .
дальнейшее чтение
- Кальт, Кристоф (1997-09-03). «IRC Services» . Проверено 2 июля 2009 .