332:
155:
830:
is found. If the *@host option is used, the server must conduct a reverse DNS lookup on the user and then compare the returned host to the hosts in the Z-line list. This can result in delays, or if the DNS doesn't return correctly, banned users could still get on the network. In actuality, the *@host option is completely against the intentions of using a Z-line, and therefore some IRCd programs will not allow anything other than *@IP, with
36:
829:
Z-lines also work slightly differently from K-lines. Z-lines are typically set as *@IP or *@host, with the first being the better option. Z-lines do not wait for an ident response from the connecting user, but immediately close the socket once the user's IP is compared to the Z-line list and a match
595:
In practice IRC operators now use jupe configurations to administratively make channel or nicknames unavailable. A channel jupe refers to a server specific ban of a channel, which means that a specific channel cannot be joined when connected to a certain server, but other servers may allow a user to
774:
G-lines also work slightly differently from K-lines. G-lines are typically set as *@IPaddress or *@host, with the first being the better option. If the *@host option is used, the server must conduct a reverse DNS lookup on the user and then compare the returned host to the hosts in the G-line list.
762:
G-lines are a variant of K-lines, which work in much the same way, except K-lines only disconnect clients on one server of the network. G-lines are normally applied to a user who has received a K-line on one server but continues to abuse the network by connecting via a different server. G-lines are
628:
Operator flags are used to describe the permissions an operator is granted. While some IRC operators may be in charge of network routing, others may be in charge of network abuse, making their need for certain permissions different. Operator flags available vary widely depending on which IRC daemon
907:
nicknames by non-operators. Some IRC daemons may disconnect users when initially applying the Q-line, whilst others will force a nickname change, or do nothing until the user covered by the Q-line reconnects. Other IRCds, like ircd-hybrid, use the "RESV" ("reserve") command instead, with the stats
821:
Z-lines are sometimes stored in the configuration file of the IRCd, although some networks, who handle lines through the IRC services, prefer to have them stored in their service's configuration files. Whenever a Z-lined person attempts to connect to the IRC network, either the services or the IRC
230:
and split riding. This was not agreed on by the majority of modern IRC (EFnet, DALnet, Undernet, etc.) β and thus, 2.8 was forked into a number of different daemons using an opposing theory known as TS – or time stamping, which stored a unique time stamp with each channel or nickname on the
261:
protocols differ widely (TS5, P10, and ND/CD server protocols are incompatible), making it very difficult to "link" two separate implementations of the IRC server. Some "bridge" servers do exist, to allow linking of, for example, 2.10 servers to TS5 servers, but these are often accompanied with
692:
Some IRC daemons can be configured to scan for viruses or other vulnerabilities in clients connecting to them, and will react in various ways according to the result. Outdated and insecure client software might be blocked to protect other network users from vulnerabilities, for instance. Some
624:
and which permissions they get upon doing so. The name comes from the prefix used for the line in the original IRCd, a capital O. The O-line specifies the username, password, operator flags, and hostmask restrictions for a particular operator. A server may have many O-lines depending on the
656:), the user is banned from a certain server, either for a certain amount of time or permanently. Once the user is banned, they are not allowed back onto that server. This is recorded as a line in the server's IRC daemon configuration file prefixed with the letter "K", hence "K-line".
759:, prefer to have them stored in their service's configuration files. Whenever a G-lined person attempts to connect to the IRC network, either the services or the IRC daemon will automatically disconnect the client, often displaying a message explaining the reasoning behind the ban.
549:
protocol for server to server communications developed initially by the developers of ircd-ratbox. It has been extended by various IRC software and has the feature that proper implementations of TS6 can link to each other by using feature negotiationβeven if features are disparate.
140:
originally referred to only one single piece of software, but it eventually became a generic reference to any implementation of an IRC daemon. However, the original version is still distributed under the same name, and this article discusses both uses.
468:. More recently, as a security enhancement and usability enhancement, various client and server authors have begun drafting a standard known as the STARTTLS standard which allows for TLS and plain text connections to co-exist on the same TCP port.
200:
described the kind of conversation that took place in the channel. One holdover of this is that joining channel 0 causes a client to leave all the channels it is presently on: "CHANNEL 0" being the original command to leave the current channel.
352:
are forced to compromise on features or vary their implementation based on the server to which they are connected. These are often implemented for the purpose of improving usability, security, separation of powers, or ease of integration with
586:. EFnet does not offer services such as NickServ; Jupiter gained control of the nickname as he (among other operators) did not believe nicknames should be owned. Today, EFnet opers jupe nicknames that are used as services on other networks.
842:
allowed in the IP section to block entire subnets. Another difference from K-lines (which affect only IRC clients) is if an IP is banned, nothing, not even other servers, can connect from this IP (or IP range, depending on the banmask).
703:
An IRC network operating multiple servers in different locales will attempt to reduce the distance between a client and a server. This is often achieved by disconnecting (and/or banning) clients from distant locales in favour of local
763:
often regarded as an extreme measure, only to be used in cases of repeated abuse when extensive attempts have been made to reason with the offending user. Therefore, especially on larger networks, often only very high ranking global
708:
There are a number of other network "lines" relating to the K-line. Modern IRC daemons will also allow IRC operators to set these lines during normal operation, where access to the server configuration file is not routinely needed.
218:
irc2.8 added "&channels" (those that exist only on the current server, rather than the entire network) and "!channels" (those that are theoretically safe from suffering from the many ways that a user could exploit a channel by
659:
Some IRC daemons, including ircd-hybrid and its descendants, can be configured to propagate K-lines to some or all other servers on a network. In such a configuration, K-lines are effectively global bans similar to G-lines.
825:
Z-lines are a variant of K-lines, which work in much the same way. Most Z-lines are "awarded" to people who abuse the network as a whole (on smaller networks, these are more frequently issued for isolated incidents).
806:
hostnames, it can be applied to a user before they send any data at all upon connection. Therefore, a Z-line is more efficient and uses fewer resources than a K-line or G-line when banning large numbers of users.
339:
More recently, several irc daemons were written from scratch, such as ithildin, InspIRCd, csircd (also written by Chris
Behrens), ConferenceRoom, Microsoft Exchange Chat Service, WeIRCd, or IRCPlus/IRCXPro.
343:
These attempts have met with mixed success, and large doses of skepticism from the existing IRC development community. With each new IRCd, a slightly different version of the IRC protocol is used, and many
528:
and EFnet TS5/TS6 protocols and implements nick and channel timestamping for handling nick collisions and netsplit channel riding, respectively. Other IRCd's that utilize this protocol extension include
869:
ranges of 68.0.0.0 β 68.255.255.255 and 37.0.0.0 β 38.255.255.255), a G-line could use *@*example.com, whereas Z-line would require *@37.*.*.*, *@38.*.*.*, and *@68.*.*.* to accomplish the same thing.
448:
since
Windows NT 3.5. The difference made by these new interfaces can be dramatic. IRCU developers have mentioned increases in the practical capacity per server from 10,000 users to 20,000 users.
589:
A nickname or server jupe takes advantage of the fact that certain identifiers are unique; by using an identifier, one acquires an exclusive lock that prevents other users from making use of it.
846:
One advantage to using Z-lines over K-lines and G-lines, from a server or network administrator's perspective, a Z-line uses less bandwidth than a K-line, mainly because it doesn't wait for an
592:
Officially sanctioned jupes may also utilize services or server configuration options to enforce the jupe, such as when a compromised server is juped to prevent it from harming the network.
876:. GZ-lines work in the same manner as Z-lines, except that they propagate to every server on the network. Some IRC daemons may also be configured to share Z-lines with other servers.
802:) is similar to a K-line, but applied to a client's IP address range, and is considered to be used in extreme cases. Because a Z-line does not have to check usernames (identd) or
393:
The common ports for an IRCd process are 6665 to 6669, with 6667 being the historical default. These ports can be opened by a non-superuser process, and they became widely used.
670:
K-lines can be given due to inappropriate behavior on the part of the user, such as "nickname colliding", mode "hacking", multiple channel flooding, harassing other users via
300:
network. New server-to-server protocols were introduced in version 2.10, released in 1998, and in 2.11, first released in 2004, and current as of 2007. This daemon is used by
1607:
640:
can gain IRC operator status using that O-line. Using hostmasks and IP addresses in the O-line requires the IP address to remain the same but provides additional security.
208:– "+channels". "+channels" were later replaced with "#channels" in version 2.7, numeric channels were removed entirely and channel bans (mode +b) were implemented.
620:
and derived from the line-based configuration file of the original IRCd, is a line of code in an IRC daemon configuration file that determines which users can become an
484:. In general, the difference between IPv6 and IPv4 connections to IRC is purely academic and the service operates in much the same manner through either protocol.
663:
While the precise reason for the disconnection varies from case to case, usual reasons involve some aspect of the client or the user it is issued against.
857:
A disadvantage to using Z-line over K-line or G-line is that it becomes more difficult to ban entire ISPs and very dynamic IP addresses, common with some
524:
protocol for server to server communications developed by the
Undernet Coder Committee to use in their ircu server software. It is similar in purpose to
412:
The result is that the best platforms for ircds are those that offer efficient mechanisms for handling huge numbers of connections in a single thread.
189:(WiZ on IRC) in 1988. He received help from a number of others, such as Markku Savela (msa on IRC), who helped with the 2.2+msa release, etc.
1885:
1634:
899:
forbids a nickname, or any nickname matching a given pattern. This is most often used to forbid use of services nicknames (such as "X", or
683:
358:
193:
1803:
988:
1585:
1470:
234:
Time stamping itself has been revised several times to fix various issues in its design. The latest versions of such protocols are:
75:
767:
are permitted to set them, while K-lines, which are mostly regarded as a local affair, are left to the operators of the individual
629:
is in use. Generally, more feature rich IRC daemons tend to have more operator flags, and more traditional IRC daemons have fewer.
885:
465:
1577:
433:
401:
Running a large IRC server, one that has more than a few thousand simultaneous users, requires keeping a very large number of
835:
57:
1430:
1505:
402:
374:
The officially assigned port numbers are 194 ("irc"), 529 ("irc-serv"), and 994 ("ircs"). However, these ports are in the
316:. This development line produced the 4 IRC RFCs released after RFC 1459, which document this server protocol exclusively.
1529:
133:. When the server is part of an IRC network, it also keeps one or more established connections to other servers/daemons.
917:
1357:
822:
daemon will automatically disconnect the client, often displaying a message explaining the reasoning behind the ban.
775:
This results in delay, and, if the DNS doesn't return correct results, the banned user may still get on the network.
1335:
192:
In its first revisions, IRC did not have many features that are taken for granted today, such as named channels and
429:
313:
574:
or said server on the network. One possible explanation of how this term came about is that it is named after the
46:
2167:
1742:
1655:
406:
226:
Around 2.8 came the concept of nick and channel delay, a system designed to help curb abusive practices such as
1681:
1627:
457:
1747:
1595:
1275:
865:
connections. For example, if a network administrator wants to ban all of ISP example.com (with hypothetical
862:
784:
718:
119:
115:
1403:
1358:
Client source (DMDirc) showing conditions for different servers (e.g. in function starting at line 1523)
1300:
1130:
1080:
1027:
959:
53:
357:. Possibly one of the most common and visible differences is the inclusion or exclusion of the half-op
566:
a server, a channel, or a nickname refers to the practice of blocking said channel or nickname on the
2054:
1967:
1493:
107:
1189:
2172:
2120:
1918:
1643:
1620:
546:
521:
104:
331:
2100:
1972:
851:
831:
768:
752:
567:
493:
100:
95:
196:. Channels were numbered – channel 4 and channel 57, for example – and the channel
2115:
1466:
1462:
1325:
OfficeIRC β IRC Server
Software, Web Chat, Internal Communications and Instant Messaging (IM)
409:
as nearly every action needs to access (at least read and possibly modify) the global state.
1926:
1895:
1385:
1112:
1062:
1009:
941:
571:
258:
186:
130:
530:
507:(Internet Relay Chat eXtensions) is an extension to the IRC protocol developed by Microsoft
223:"), and is the baseline release from which nearly all current implementations are derived.
2049:
2003:
1589:
1582:
1416:
1143:
1093:
1040:
992:
985:
972:
671:
211:
Around version 2.7, there was a small but notable dispute, which led to ircu – the
168:
Please help update this article to reflect recent events or newly available information.
2188:
1890:
1757:
1671:
847:
262:
restrictions of which parts of each protocol may be used, and are not widely deployed.
2221:
908:
letter remaining as Q. The "RESV" command can also forbid a channel from being used.
309:
1156:
2227:
2208:
2034:
1716:
1711:
1696:
904:
764:
756:
694:
679:
621:
575:
413:
354:
323:, with ircd-ratbox (an offshoot of ircd-hybrid) as of 2004 being the most popular.
227:
220:
1434:
1381:
1346:
1108:
1005:
2079:
1798:
1368:
35:
1058:
937:
2110:
1982:
1869:
1701:
1601:
1533:
1230:
866:
637:
345:
126:
1572:
2162:
2095:
1788:
1686:
1612:
383:
379:
17:
596:
join the channel. This is a way of banning access to problematic channels.
2044:
1977:
1936:
1833:
1823:
1808:
1783:
1737:
1691:
1553:
900:
737:
675:
633:
612:; on IRCds that support local operators, the O-lines of those are called
579:
387:
250:
212:
111:
1241:
496:
purposes. There are several IRC protocol extensions for these purposes.
257:
While the client-to-server protocols are at least functionally similar,
2136:
2069:
2064:
1957:
1859:
1854:
1849:
1828:
1676:
464:. The unofficial, but most often used port for TLS IRCd connections is
461:
441:
421:
349:
296:
The original code base continued to be developed mainly for use on the
292:
2.9, 2.10, 2.11, ... continue the development of the original codebase,
60: in this section. Unsourced material may be challenged and removed.
1482:
2146:
2105:
2024:
1818:
1793:
1773:
1389:
1168:
1116:
1066:
1013:
945:
858:
741:
425:
335:
Diagram of derivations and relations for common IRCd implementations.
305:
301:
297:
1190:"Open Directory β Computers: Software: Internet: Servers: Chat: IRC"
755:
of the IRCd, although some networks, who handle K-lines through the
1210:
884:"Q-line" redirects here. For the New York City subway service, see
460:, or TLS, for those who don't, it is still possible to use SSL via
2193:
2141:
2074:
2059:
2039:
2029:
2019:
1998:
1931:
1813:
1778:
889:
745:
583:
417:
330:
320:
239:
1279:
736:) is a global network ban applied to a user; the term comes from
1962:
1941:
1752:
1732:
525:
504:
481:
477:
445:
437:
1616:
678:" etc., or in the case of older networks without timestamping,
1864:
148:
29:
1304:
382:
system means that the daemon would historically have to have
1263:
1252:
185:
The original IRCd was known as 'ircd', and was authored by
872:
Z-lines can also be global, in which case they are called
810:
In some IRC daemons such as ircd-hybrid, this is called a
632:
An O-line may also be set so that only users of a certain
287:) as 2.8/hybrid, later joined by a large development team.
204:
The first major change to IRC, in version 2.5, was to add
1324:
1573:
Technical comparison of TS and nickname delay mechanisms
276:
2.8+th, Taner
Halicioglu's patchset, which later became
693:
networks will disconnect clients operating on/via open
231:
network to decide which was the 'correct' one to keep.
1567:
1510:] to join juped channel ?" on EFnet forums"
242:, and Hybrid and Ratbox based servers amongst others
2181:
2155:
2129:
2088:
2012:
1991:
1950:
1911:
1904:
1878:
1842:
1766:
1725:
1664:
492:Large IRC networks consist of multiple servers for
578:named Jupiter, who gained control of the nickname
1506:"Reply to thread "K-lined for attemting [
436:since version 7, and from version 10 onwards has
361:status (which is not a requirement of the RFCs).
319:2.8.21+CS and Hybrid IRCd continue to be used on
625:administrative needs of the server and network.
279:Hybrid IRCd, originally developed by Jon Lusky (
110:, enabling people to talk to each other via the
118:messages in real time). It is distinct from an
1006:"RFC 2810 β Internet Relay Chat: Architecture"
938:"RFC 2810 - Internet Relay Chat: Architecture"
386:privileges in order to open them. For various
1628:
717:"G-line" redirects here. For other uses, see
8:
783:"Zline" redirects here. For other uses, see
265:Significant releases based on 2.8 included:
1592:with reasons for them, amongst other things
1347:Numerics diversity of different IRC daemons
682:, which cannot be corrected through use of
424:(since 4.1) and OpenBSD (since 2.9) offers
1908:
1635:
1621:
1613:
405:open for long periods. Very few ircds are
122:that connects outbound to an IRC channel.
1382:"RFC 1459 β Internet Relay Chat Protocol"
1109:"RFC 1459 β Internet Relay Chat Protocol"
1059:"RFC 1459 β Internet Relay Chat Protocol"
1052:
1050:
888:. For the Detroit streetcar service, see
76:Learn how and when to remove this message
1453:
1451:
928:
269:2.8.21+CS, developed by Chris Behrens (
125:The server listens to connections from
1578:DarkFire IRC Manual (network specific)
1412:
1401:
1139:
1128:
1089:
1078:
1036:
1025:
968:
957:
895:On some IRCds, such as UnrealIRCd, a
616:with a lower-case O), shortened from
420:, in kernel series newer than 2.4.x.
390:reasons this used to be undesirable.
7:
1608:GLine, KLine, QLine and ELine syntax
1336:Blog entry mentioning RFC violations
751:G-lines are sometimes stored in the
697:, or running an insecure web server.
58:adding citations to reliable sources
1169:"Search IRC, IRCD version overview"
416:offers this ability in the form of
238:the TS6 protocol, which is used by
27:Server software that implements IRC
1598:with several -line terms explained
306:http://www.irc.org/ftp/irc/server/
25:
1380:Oikarinen, J.; Reed, D. (1993).
1107:Oikarinen, J.; Reed, D. (1993).
1057:Oikarinen, J.; Reed, D. (1993).
886:Q (New York City Subway service)
545:protocol is an extension to the
520:protocol is an extension to the
153:
34:
1242:History of IRC, Daniel Stenberg
45:needs additional citations for
1583:Undernet K-Line and G-Line FAQ
744:a similar concept known as an
452:TLS (Transport Layer Security)
1:
1530:"Freenode, Using the network"
918:Internet Relay Chat services
608:(frequently also spelled as
378:range (0β1024), which on a
2244:
1554:IRC Operator Version 1.1.2
1483:beware's P10 documentation
883:
782:
716:
314:GNU General Public License
2206:
2168:Mozilla Application Suite
1651:
162:This section needs to be
480:, and some also support
458:Transport Layer Security
440:(I/O Completion Ports).
246:
1568:irc.org β IRC resources
719:G-line (disambiguation)
304:and it can be found at
253:and ircu based servers.
2156:Web browser components
1494:ircu P10 documentation
1411:Cite journal requires
1231:IRC History on IRC.org
1192:. Dmoz.org. 2010-02-26
1138:Cite journal requires
1088:Cite journal requires
1035:Cite journal requires
986:IRC Server Request FAQ
967:Cite journal requires
336:
1656:Comparison of clients
334:
312:, licensed under the
308:The original ircd is
2182:Library and plug-ins
1968:Microsoft Comic Chat
1602:Quakenet General FAQ
476:IRC daemons support
103:that implements the
94:Internet Relay Chat
54:improve this article
2173:Mozilla Thunderbird
1644:Internet Relay Chat
1431:"STARTTLS standard"
1211:"IRCD β the server"
1157:IRCD FAQ on irc.org
903:) or forbid use of
836:CIDR prefix lengths
700:Geographic location
547:Internet Relay Chat
522:Internet Relay Chat
327:Sidestream versions
283:) and Diane Bruce (
249:, which is used by
1588:2008-04-01 at the
1384:. Tools.ietf.org.
1111:. Tools.ietf.org.
1061:. Tools.ietf.org.
1008:. Tools.ietf.org.
991:2009-04-22 at the
940:. Tools.ietf.org.
814:(deny line) or an
753:configuration file
494:horizontal scaling
456:Some IRCd support
337:
2215:
2214:
2202:
2201:
1951:Microsoft Windows
1726:Related protocols
1004:Kalt, C. (2000).
936:Kalt, C. (2000).
686:privileges alone.
672:private messaging
221:riding a netsplit
194:channel operators
183:
182:
86:
85:
78:
16:(Redirected from
2235:
1909:
1896:Jarkko Oikarinen
1886:List of commands
1637:
1630:
1623:
1614:
1556:
1551:
1545:
1544:
1542:
1541:
1532:. Archived from
1526:
1520:
1519:
1517:
1516:
1502:
1496:
1491:
1485:
1480:
1474:
1455:
1446:
1445:
1443:
1442:
1433:. Archived from
1427:
1421:
1420:
1414:
1409:
1407:
1399:
1397:
1396:
1390:10.17487/RFC1459
1377:
1371:
1366:
1360:
1355:
1349:
1344:
1338:
1333:
1327:
1322:
1316:
1315:
1313:
1312:
1303:. Archived from
1297:
1291:
1290:
1288:
1287:
1278:. Archived from
1272:
1266:
1261:
1255:
1250:
1244:
1239:
1233:
1228:
1222:
1221:
1219:
1218:
1207:
1201:
1200:
1198:
1197:
1186:
1180:
1179:
1177:
1176:
1165:
1159:
1154:
1148:
1147:
1141:
1136:
1134:
1126:
1124:
1123:
1117:10.17487/RFC1459
1104:
1098:
1097:
1091:
1086:
1084:
1076:
1074:
1073:
1067:10.17487/RFC1459
1054:
1045:
1044:
1038:
1033:
1031:
1023:
1021:
1020:
1014:10.17487/RFC2810
1001:
995:
983:
977:
976:
970:
965:
963:
955:
953:
952:
946:10.17487/RFC2810
933:
771:in the network.
730:global kill line
684:channel operator
359:channel operator
259:server-to-server
187:Jarkko Oikarinen
178:
175:
169:
157:
156:
149:
81:
74:
70:
67:
61:
38:
30:
21:
2243:
2242:
2238:
2237:
2236:
2234:
2233:
2232:
2218:
2217:
2216:
2211:
2198:
2177:
2151:
2125:
2084:
2008:
1987:
1946:
1900:
1874:
1838:
1762:
1721:
1660:
1647:
1641:
1590:Wayback Machine
1564:
1559:
1552:
1548:
1539:
1537:
1528:
1527:
1523:
1514:
1512:
1504:
1503:
1499:
1492:
1488:
1481:
1477:
1456:
1449:
1440:
1438:
1429:
1428:
1424:
1410:
1400:
1394:
1392:
1379:
1378:
1374:
1367:
1363:
1356:
1352:
1345:
1341:
1334:
1330:
1323:
1319:
1310:
1308:
1299:
1298:
1294:
1285:
1283:
1276:"WebMaster Inc"
1274:
1273:
1269:
1262:
1258:
1251:
1247:
1240:
1236:
1229:
1225:
1216:
1214:
1209:
1208:
1204:
1195:
1193:
1188:
1187:
1183:
1174:
1172:
1171:. Searchirc.com
1167:
1166:
1162:
1155:
1151:
1137:
1127:
1121:
1119:
1106:
1105:
1101:
1087:
1077:
1071:
1069:
1056:
1055:
1048:
1034:
1024:
1018:
1016:
1003:
1002:
998:
993:Wayback Machine
984:
980:
966:
956:
950:
948:
935:
934:
930:
926:
914:
893:
882:
788:
781:
722:
715:
689:Client software
648:When a user is
646:
602:
561:
556:
539:
514:
508:
502:
490:
474:
454:
403:TCP connections
399:
372:
367:
329:
179:
173:
170:
167:
158:
154:
147:
101:server software
82:
71:
65:
62:
51:
39:
28:
23:
22:
15:
12:
11:
5:
2241:
2239:
2231:
2230:
2220:
2219:
2213:
2212:
2207:
2204:
2203:
2200:
2199:
2197:
2196:
2191:
2185:
2183:
2179:
2178:
2176:
2175:
2170:
2165:
2159:
2157:
2153:
2152:
2150:
2149:
2144:
2139:
2133:
2131:
2127:
2126:
2124:
2123:
2118:
2113:
2108:
2103:
2098:
2092:
2090:
2086:
2085:
2083:
2082:
2077:
2072:
2067:
2062:
2057:
2052:
2047:
2042:
2037:
2032:
2027:
2022:
2016:
2014:
2013:Cross-platform
2010:
2009:
2007:
2006:
2001:
1995:
1993:
1989:
1988:
1986:
1985:
1980:
1975:
1970:
1965:
1960:
1954:
1952:
1948:
1947:
1945:
1944:
1939:
1934:
1929:
1924:
1921:
1915:
1913:
1906:
1902:
1901:
1899:
1898:
1893:
1888:
1882:
1880:
1876:
1875:
1873:
1872:
1867:
1862:
1857:
1852:
1846:
1844:
1840:
1839:
1837:
1836:
1831:
1826:
1821:
1816:
1811:
1806:
1801:
1796:
1791:
1786:
1781:
1776:
1770:
1768:
1764:
1763:
1761:
1760:
1755:
1750:
1745:
1740:
1735:
1729:
1727:
1723:
1722:
1720:
1719:
1714:
1709:
1704:
1699:
1694:
1689:
1684:
1679:
1674:
1668:
1666:
1662:
1661:
1659:
1658:
1652:
1649:
1648:
1642:
1640:
1639:
1632:
1625:
1617:
1611:
1610:
1605:
1599:
1593:
1580:
1575:
1570:
1563:
1562:External links
1560:
1558:
1557:
1546:
1521:
1497:
1486:
1475:
1463:O'Reilly Media
1447:
1422:
1413:|journal=
1372:
1361:
1350:
1339:
1328:
1317:
1292:
1267:
1256:
1245:
1234:
1223:
1202:
1181:
1160:
1149:
1140:|journal=
1099:
1090:|journal=
1046:
1037:|journal=
996:
978:
969:|journal=
927:
925:
922:
921:
920:
913:
910:
881:
878:
798:(also written
780:
777:
732:(also written
714:
711:
706:
705:
701:
698:
690:
687:
668:
645:
642:
601:
598:
560:
557:
555:
552:
538:
535:
513:
510:
501:
498:
489:
486:
473:
470:
453:
450:
444:has supported
398:
395:
371:
368:
366:
363:
328:
325:
294:
293:
290:
289:
288:
274:
255:
254:
243:
215:fork of ircd.
206:named channels
181:
180:
161:
159:
152:
146:
143:
84:
83:
66:September 2009
42:
40:
33:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
2240:
2229:
2226:
2225:
2223:
2210:
2205:
2195:
2192:
2190:
2187:
2186:
2184:
2180:
2174:
2171:
2169:
2166:
2164:
2161:
2160:
2158:
2154:
2148:
2145:
2143:
2140:
2138:
2135:
2134:
2132:
2128:
2122:
2119:
2117:
2114:
2112:
2109:
2107:
2104:
2102:
2099:
2097:
2094:
2093:
2091:
2087:
2081:
2078:
2076:
2073:
2071:
2068:
2066:
2063:
2061:
2058:
2056:
2053:
2051:
2048:
2046:
2043:
2041:
2038:
2036:
2033:
2031:
2028:
2026:
2023:
2021:
2018:
2017:
2015:
2011:
2005:
2002:
2000:
1997:
1996:
1994:
1990:
1984:
1981:
1979:
1976:
1974:
1971:
1969:
1966:
1964:
1961:
1959:
1956:
1955:
1953:
1949:
1943:
1940:
1938:
1935:
1933:
1930:
1928:
1925:
1922:
1920:
1917:
1916:
1914:
1910:
1907:
1903:
1897:
1894:
1892:
1889:
1887:
1884:
1883:
1881:
1877:
1871:
1868:
1866:
1863:
1861:
1858:
1856:
1853:
1851:
1848:
1847:
1845:
1841:
1835:
1832:
1830:
1827:
1825:
1822:
1820:
1817:
1815:
1812:
1810:
1807:
1805:
1802:
1800:
1797:
1795:
1792:
1790:
1787:
1785:
1782:
1780:
1777:
1775:
1772:
1771:
1769:
1765:
1759:
1756:
1754:
1751:
1749:
1746:
1744:
1741:
1739:
1736:
1734:
1731:
1730:
1728:
1724:
1718:
1715:
1713:
1710:
1708:
1705:
1703:
1700:
1698:
1695:
1693:
1690:
1688:
1685:
1683:
1680:
1678:
1675:
1673:
1670:
1669:
1667:
1663:
1657:
1654:
1653:
1650:
1645:
1638:
1633:
1631:
1626:
1624:
1619:
1618:
1615:
1609:
1606:
1603:
1600:
1597:
1594:
1591:
1587:
1584:
1581:
1579:
1576:
1574:
1571:
1569:
1566:
1565:
1561:
1555:
1550:
1547:
1536:on 2007-02-26
1535:
1531:
1525:
1522:
1511:
1509:
1501:
1498:
1495:
1490:
1487:
1484:
1479:
1476:
1472:
1471:0-596-00687-X
1468:
1464:
1460:
1457:Paul Mutton,
1454:
1452:
1448:
1437:on 2008-06-24
1436:
1432:
1426:
1423:
1418:
1405:
1391:
1387:
1383:
1376:
1373:
1370:
1365:
1362:
1359:
1354:
1351:
1348:
1343:
1340:
1337:
1332:
1329:
1326:
1321:
1318:
1307:on 2010-05-14
1306:
1302:
1296:
1293:
1282:on 2016-03-03
1281:
1277:
1271:
1268:
1265:
1260:
1257:
1254:
1253:Ithildin IRCd
1249:
1246:
1243:
1238:
1235:
1232:
1227:
1224:
1212:
1206:
1203:
1191:
1185:
1182:
1170:
1164:
1161:
1158:
1153:
1150:
1145:
1132:
1118:
1114:
1110:
1103:
1100:
1095:
1082:
1068:
1064:
1060:
1053:
1051:
1047:
1042:
1029:
1015:
1011:
1007:
1000:
997:
994:
990:
987:
982:
979:
974:
961:
947:
943:
939:
932:
929:
923:
919:
916:
915:
911:
909:
906:
902:
898:
891:
887:
879:
877:
875:
870:
868:
864:
860:
855:
853:
849:
844:
841:
837:
833:
827:
823:
819:
817:
813:
808:
805:
801:
797:
793:
786:
778:
776:
772:
770:
766:
765:IRC operators
760:
758:
754:
749:
747:
743:
739:
735:
731:
727:
720:
712:
710:
702:
699:
696:
691:
688:
685:
681:
677:
673:
669:
667:User behavior
666:
665:
664:
661:
657:
655:
651:
643:
641:
639:
635:
630:
626:
623:
619:
618:Operator Line
615:
611:
607:
599:
597:
593:
590:
587:
585:
581:
577:
573:
569:
565:
558:
554:Configuration
553:
551:
548:
544:
536:
534:
532:
527:
523:
519:
511:
509:
506:
499:
497:
495:
487:
485:
483:
479:
472:IPv4 and IPv6
471:
469:
467:
463:
459:
451:
449:
447:
443:
439:
435:
431:
427:
423:
419:
415:
410:
408:
407:multithreaded
404:
396:
394:
391:
389:
385:
381:
377:
369:
364:
362:
360:
356:
351:
347:
341:
333:
326:
324:
322:
317:
315:
311:
310:free software
307:
303:
299:
291:
286:
282:
278:
277:
275:
272:
268:
267:
266:
263:
260:
252:
248:
244:
241:
237:
236:
235:
232:
229:
224:
222:
216:
214:
209:
207:
202:
199:
195:
190:
188:
177:
165:
160:
151:
150:
144:
142:
139:
134:
132:
128:
123:
121:
117:
113:
109:
106:
102:
98:
97:
91:
80:
77:
69:
59:
55:
49:
48:
43:This section
41:
37:
32:
31:
19:
2035:Konversation
1706:
1665:Common terms
1549:
1538:. Retrieved
1534:the original
1524:
1513:. Retrieved
1507:
1500:
1489:
1478:
1458:
1439:. Retrieved
1435:the original
1425:
1404:cite journal
1393:. Retrieved
1375:
1364:
1353:
1342:
1331:
1320:
1309:. Retrieved
1305:the original
1295:
1284:. Retrieved
1280:the original
1270:
1264:Inspire IRCd
1259:
1248:
1237:
1226:
1215:. Retrieved
1205:
1194:. Retrieved
1184:
1173:. Retrieved
1163:
1152:
1131:cite journal
1120:. Retrieved
1102:
1081:cite journal
1070:. Retrieved
1028:cite journal
1017:. Retrieved
999:
981:
960:cite journal
949:. Retrieved
931:
905:IRC operator
896:
894:
873:
871:
856:
850:response or
845:
839:
828:
824:
820:
815:
811:
809:
803:
799:
795:
791:
789:
773:
761:
757:IRC services
750:
733:
729:
725:
723:
707:
680:split riding
662:
658:
653:
649:
647:
631:
627:
622:IRC operator
617:
613:
609:
605:
603:
594:
591:
588:
563:
562:
542:
540:
517:
515:
503:
491:
475:
455:
411:
400:
392:
375:
373:
342:
338:
318:
295:
284:
280:
270:
264:
256:
247:P10 protocol
233:
225:
217:
210:
205:
203:
197:
191:
184:
174:January 2015
171:
163:
137:
135:
129:on a set of
124:
114:(exchanging
93:
92:, short for
89:
87:
72:
63:
52:Please help
47:verification
44:
18:K-line (IRC)
2080:Quassel IRC
1799:Libera Chat
674:features, "
652:(short for
531:beware ircd
397:Connections
346:IRC clients
127:IRC clients
2111:Miranda NG
1983:Visual IRC
1891:Subculture
1870:UnrealIRCd
1843:Technology
1682:DoS attack
1540:2007-02-25
1515:2013-03-13
1441:2008-07-20
1395:2010-03-03
1311:2009-03-26
1286:2020-01-20
1217:2010-03-03
1213:. Funet.fi
1196:2010-03-03
1175:2010-03-03
1122:2010-03-03
1072:2010-03-03
1019:2010-03-03
951:2010-03-03
924:References
867:IP address
748:was used.
638:IP address
488:Clustering
376:privileged
2163:ChatZilla
2130:Web-based
2096:Centericq
1992:Unix-like
1789:GameSurge
1596:EFnet FAQ
1473:, pp. 371
1459:IRC hacks
834:(?,*) or
832:wildcards
654:kill line
434:/dev/poll
384:superuser
380:Unix-like
228:takeovers
136:The term
131:TCP ports
2222:Category
2209:Category
2121:Trillian
2089:Multi-IM
2045:LeafChat
1978:Shareaza
1937:Linkinus
1919:Colloquy
1879:See also
1834:Undernet
1824:SlashNET
1809:QuakeNet
1784:Freenode
1767:Networks
1738:MSN Chat
1717:Takeover
1712:Services
1697:Operator
1692:Netsplit
1604:G/K-Line
1586:Archived
1465:, 2004,
1369:IANA.org
1301:"WeIRCd"
989:Archived
912:See also
901:NickServ
874:GZ-lines
854:lookup.
840:e.g. /8)
804:resolved
796:zap line
738:Undernet
676:spamming
634:hostmask
580:NickServ
432:has had
388:security
365:Features
355:services
251:Undernet
213:Undernet
112:Internet
108:protocol
2137:CGI:IRC
2101:Empathy
2070:HexChat
2065:WeeChat
2055:Nettalk
1958:Bersirc
1905:Clients
1860:BitlBee
1855:Infobot
1850:Eggdrop
1829:Snoonet
779:Z-line
740:but on
695:proxies
650:k-lined
614:o:lines
600:O-line
572:network
462:Stunnel
442:Windows
430:Solaris
422:FreeBSD
285:Dianora
271:Comstud
164:updated
145:History
120:IRC bot
116:textual
2147:Mibbit
2116:Pidgin
2106:Kopete
2025:BitchX
1819:RusNet
1794:IRCnet
1774:DALnet
1702:Script
1469:
897:Q-line
880:Q-line
859:dialup
816:X-line
812:D-line
800:Z:line
792:Z-line
785:Z-line
769:server
742:DALnet
734:G:line
726:G-line
713:G-line
644:K-line
610:O:line
606:O-line
568:server
564:Juping
426:kqueue
302:IRCnet
298:IRCnet
281:Rodder
96:daemon
2194:rcirc
2142:PJIRC
2075:PJIRC
2060:Smuxi
2040:KVIrc
2030:Irssi
2020:Ayttm
1999:ircII
1973:PIRCH
1932:Ircle
1927:Homer
1912:macOS
1814:Rizon
1779:EFnet
1758:Ident
1687:Flood
1646:(IRC)
890:QLine
848:ident
746:AKill
704:ones.
584:EFnet
418:epoll
414:Linux
370:Ports
321:EFnet
240:EFnet
198:topic
99:, is
2050:naim
1963:mIRC
1942:Snak
1923:Fire
1804:OFTC
1753:XDCC
1743:CTCP
1733:IRCX
1707:IRCd
1467:ISBN
1417:help
1144:help
1094:help
1041:help
973:help
861:and
576:oper
559:Jupe
541:The
526:IRCX
516:The
505:IRCX
500:IRCX
482:IPv6
478:IPv4
466:6697
446:IOCP
438:IOCP
350:bots
348:and
245:the
138:ircd
90:IRCd
2228:IRC
2189:ERC
1865:ZNC
1748:DCC
1677:Bot
1672:BNC
1508:sic
1386:doi
1113:doi
1063:doi
1010:doi
942:doi
863:DSL
852:DNS
794:or
728:or
636:or
604:An
582:on
570:or
543:TS6
537:TS6
518:P10
512:P10
105:IRC
88:An
56:by
2224::
2004:Ii
1461:,
1450:^
1408::
1406:}}
1402:{{
1135::
1133:}}
1129:{{
1085::
1083:}}
1079:{{
1049:^
1032::
1030:}}
1026:{{
964::
962:}}
958:{{
818:.
790:A
724:A
533:.
428:.
1636:e
1629:t
1622:v
1543:.
1518:.
1444:.
1419:)
1415:(
1398:.
1388::
1314:.
1289:.
1220:.
1199:.
1178:.
1146:)
1142:(
1125:.
1115::
1096:)
1092:(
1075:.
1065::
1043:)
1039:(
1022:.
1012::
975:)
971:(
954:.
944::
892:.
838:(
787:.
721:.
273:)
219:"
176:)
172:(
166:.
79:)
73:(
68:)
64:(
50:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.