Knowledge (XXG)

IRCd

Source πŸ“

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:)

Index

K-line (IRC)

verification
improve this article
adding citations to reliable sources
Learn how and when to remove this message
daemon
server software
IRC
protocol
Internet
textual
IRC bot
IRC clients
TCP ports
Jarkko Oikarinen
channel operators
Undernet
riding a netsplit
takeovers
EFnet
P10 protocol
Undernet
server-to-server
IRCnet
IRCnet
http://www.irc.org/ftp/irc/server/
free software
GNU General Public License
EFnet

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑