IRC services

from Wikipedia, the free encyclopedia

As Internet Relay Chat services (ger .: IRC Services ) are additional services in the Internet Relay Chat indicated that in an IRC network offered.

description

These services usually offer basic functional extensions that were not provided for in the original IRC, for example the registration of channels. For reasons of compatibility with the IRC clients or to avoid having to change the IRC protocol , these functions can usually only be accessed indirectly, e.g. B. via communication with virtual users / bots instead of direct IRC commands.

IRC services are, in principle, an independent component of an IRC network that can be switched off, but they are often so important and fundamental that they are indispensable for regular operation. This is the case, for example, when users have registered their nicknames with a service such as NickServ and the latter ensures that only the real owner is allowed to use the nickname. Because of this, many users are not even aware that IRC services are just an extension.

IRC services usually appear as users or bot on IRC and receive commands in private chat . Although they appear like normal users, they are usually not bound by the restrictions of such. For example, you can kick other users out of a channel or grant permissions without being in the channel, rename users, etc.

These services usually connect as a server to another IRC server in order to gain more insight into the processes of the IRC network through the server-server connection and to obtain additional authorizations (keyword: U-Line).

Technical integration

Most IRC services connect to the IRC network as an IRC server and create virtual users. Because they are connected to the network as a server, they receive, like any other server, all global information, such as the appearance or disappearance of users in the network, all entering or leaving channels , changes to channel modes , etc., and can exercise the special rights.

For this reason, they are often referred to as a hybrid form between an IRC server and an IRC client , as they appear to most users as a client, but in reality offer server functionality.

IRC daemons and IRC services are in most cases two separate daemons . In some newer, mostly fee-based IRC daemons, this separation does not exist on the technical side. The services are then integrated in the IRCd, whereby the difference is not immediately recognizable for the user.

Commonly offered services

The service is divided into several parts for the user on IRC. Some of them are listed below.

AuthServ / NickServ

Depending on the service, Authserv (e.g. srvx Services) or Nickserv (e.g. Irc Services, Anope) are used:

  • NickServ is the service that enables a user to register and thus protect his nickname . Usually a password and an email address are required for this. The email address for the purpose of password - memory , because if a user forgets his or her password once, this can be sent mostly to this address him.
  • AuthServ works similarly to NickServ, but it cannot be used to register and protect nicknames , AuthServ registers a so-called AuthName, which is independent of the nickname. As with NickServ, a password is used for identification and an email address is used as a password reminder.

BotServ

The BotServ is designed to bring bots into channels. It is intended for users who cannot set up a bot themselves, or networks that prohibit bots. Depending on the network, you have the option of choosing freely from a list of preset bots and managing them via it.

ChanServ

Every IRC network consists of several, mostly numerous, channels (English channels or rooms). ChanServ stands for ChannelService and enables the user to register a channel and thus place it under his care. As the channel owner , he has the right to appoint and authorize channel ( operators ) etc. to kick other users out of the channel or to ban them .

HostServ

The HostServ is the service with which a user can apparently be assigned another host . The user, although then does not have this host, but, for example, when another user a whois - command not executing on another real host displayed, but the one the user called by a IRCop assigned (IRC operator).

MemoServ

The abbreviation MemoServ stands for the word MemoryService (English, reminder service ). This enables users who are not currently online in the IRC network to leave a message (memo). The message is stored for the user on the relevant server . He can then query it at any time and read the message from the other user.

OperServ

The short form oper stands for the word operator . The OperServ does not mean the channel operators, but the IRCops (IRC operators). The IRCops are mostly the ones who opened the IRC network, or at least they got their IRCop rights from them. You are thus able to make decisions over the heads of the channel operators and channel owners, because they have the authorization from the server.

However, this service now serves tasks such as the global control of certain processes, which in detail are only of importance for the IRCops themselves. A "normal" user has no authorization to access this service or even to give him orders to carry out certain tasks.

Other

Another widely used service for IRCd with the P10 protocol (ircu ...) is the Bot Q, which was introduced by the developers of QuakeNet . In terms of structure, Q is similar to ChanServ, but offers a function based on a different syntax, such as channel rights management based on flags. The slightly smaller version of Q in terms of functionality is called L and also comes from QuakeNet. These services are particularly characterized by their efficiency and resource efficiency.

Individual evidence

  1. http://www.irc-mania.de/?go=services
  2. http://www.ircservices.de/ircservices.php
  3. http://www.ircservices.de/ircservices-funktion.php
  4. http://www.srvx.net/
  5. Anope 1.8.9.3131 - NickServ. Retrieved May 18, 2018 .
  6. http://wiki.onlinegamesnet.net/index.php/AuthServ/de
  7. Anope 1.8.9.3131 - BotServ. Retrieved May 18, 2018 .
  8. Anope 1.8.9.3131 - ChanServ. Retrieved May 18, 2018 .
  9. Anope 1.8.9.3131 - HostServ. Retrieved May 18, 2018 .
  10. Anope 1.8.9.3131 - MemoServ. Retrieved May 18, 2018 .
  11. Anope 1.8.9.3131 - OperServ. Retrieved May 18, 2018 .