<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>IRC</title>
	<link>http://besthubofinfo.net</link>
	<description>Information on IRC, MIRC etc..</description>
	<pubDate>Tue, 19 Aug 2008 03:42:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>SSL</title>
		<link>http://besthubofinfo.net/ssl/</link>
		<comments>http://besthubofinfo.net/ssl/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:42:11 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/ssl/</guid>
		<description><![CDATA[Some IRCd support SSL, for those who don&#8217;t, it is still possible to use SSL via Stunnel. The unofficial, but most often used port for SSL IRCd connections is 6697. 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 [...]]]></description>
			<content:encoded><![CDATA[<p>Some IRCd support SSL, for those who don&#8217;t, it is still possible to use SSL via Stunnel. The unofficial, but most often used port for SSL IRCd connections is 6697. 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 SSL and plain text connections to co-exist on the same TCP port.</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/ssl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Numerous connections</title>
		<link>http://besthubofinfo.net/numerous-connections/</link>
		<comments>http://besthubofinfo.net/numerous-connections/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:41:47 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/numerous-connections/</guid>
		<description><![CDATA[Running a large IRC server, one that has more than a few thousand simultaneous users, requires keeping a very large number of TCP connections open for long periods. Very few ircds are multithreaded as nearly every action needs to access (at least read and possibly modify) the global state.
The result is that the best platforms [...]]]></description>
			<content:encoded><![CDATA[<p>Running a large IRC server, one that has more than a few thousand simultaneous users, requires keeping a very large number of TCP connections open for long periods. Very few ircds are multithreaded as nearly every action needs to access (at least read and possibly modify) the global state.</p>
<p>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. Linux offers this ability in the form of epoll, in kernel series newer than 2.4.x. FreeBSD (since 4.1) offers kqueue. Solaris has had /dev/poll since version 7, and from version 10 onwards has IOCP (I/O Completion Ports). The difference made by these new interfaces can be dramatic. IRCU coders have mentioned increases in the practical capacity per server from 10,000 users to 20,000 users.</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/numerous-connections/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ports</title>
		<link>http://besthubofinfo.net/ports/</link>
		<comments>http://besthubofinfo.net/ports/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:41:34 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/ports/</guid>
		<description><![CDATA[The officially assigned port numbers are 194 (&#8221;irc&#8221;), 529 (&#8221;irc-serv&#8221;), and 994 (&#8221;ircs&#8221;). However, these ports are in the privileged range (0-1024), which on a Unix-like system means that the daemon would have to have superuser privileges in order to open them. For various security reasons this is undesirable.
The common ports for an IRCd process [...]]]></description>
			<content:encoded><![CDATA[<p>The officially assigned port numbers are 194 (&#8221;irc&#8221;), 529 (&#8221;irc-serv&#8221;), and 994 (&#8221;ircs&#8221;). However, these ports are in the privileged range (0-1024), which on a Unix-like system means that the daemon would have to have superuser privileges in order to open them. For various security reasons this is undesirable.</p>
<p>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/ports/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sidestream Versions</title>
		<link>http://besthubofinfo.net/sidestream-versions/</link>
		<comments>http://besthubofinfo.net/sidestream-versions/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:41:23 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/sidestream-versions/</guid>
		<description><![CDATA[More recently, several irc daemons were written from scratch, such as ithildin, InspIRCd, csircd (also from Comstud), ConferenceRoom, Microsoft Exchange Chat Service, or IRCPlus/IRCXPro
These attempts have met with mixed success, and large doses of scepticism from the existing IRC development community. With each new IRCd, a slightly different version of the IRC protocol is used, [...]]]></description>
			<content:encoded><![CDATA[<p>More recently, several irc daemons were written from scratch, such as ithildin, InspIRCd, csircd (also from Comstud), ConferenceRoom, Microsoft Exchange Chat Service, or IRCPlus/IRCXPro</p>
<p>These attempts have met with mixed success, and large doses of scepticism from the existing IRC development community. With each new IRCd, a slightly different version of the IRC protocol is used, and many IRC clients and bots 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 services. Possibly one of the most common and visible differences is the inclusion or exclusion of the half-op channel operator status (which is not a requirement of the RFCs).</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/sidestream-versions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>History of IRC</title>
		<link>http://besthubofinfo.net/history-of-irc/</link>
		<comments>http://besthubofinfo.net/history-of-irc/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:41:01 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/history-of-irc/</guid>
		<description><![CDATA[The original IRCd was known as &#8216;ircd&#8217;, and was authored by Jarkko Oikarinen (WiZ on IRC) around 1989. He received help from a number of others, such as Markku Savela (msa on IRC), who helped with the 2.2+msa release, etc.
In its first incarnations, IRC did not have many features that are taken for granted today, [...]]]></description>
			<content:encoded><![CDATA[<p>The original IRCd was known as &#8216;ircd&#8217;, and was authored by Jarkko Oikarinen (WiZ on IRC) around 1989. He received help from a number of others, such as Markku Savela (msa on IRC), who helped with the 2.2+msa release, etc.</p>
<p>In its first incarnations, IRC did not have many features that are taken for granted today, such as named channels and channel operators. Channels were numbered &#8212; channel 4 and channel 57, for example &#8212; and the channel topic 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: &#8220;CHANNEL 0&#8243; being the original command to leave the current channel.</p>
<p>The first major change to IRC, in version 2.5, was to add named channels &#8212; &#8220;+channels&#8221;. &#8220;+channels&#8221; were later replaced with &#8220;#channels&#8221; in version 2.7, numeric channels were removed entirely and channel bans (mode +b) were implemented.</p>
<p>Around version 2.7, there was a small but notable dispute, which led to ircu &#8212; the Undernet fork of ircd.</p>
<p>irc2.8 added &#8220;&amp;channels&#8221; (those that exist only on the current server, rather than the entire network) and &#8220;!channels&#8221; (those that are theoretically safe from suffering from the many ways that a user could exploit a channel by &#8220;riding a netsplit&#8221;), and is the baseline release from which nearly all current implementations are derived.</p>
<p>Around 2.8 came the concept of nick and channel delay, a system designed to help curb abusive practices such as takeovers 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 &#8212; or time stamping, which stored a unique time stamp with each channel or nickname on the network to decide which was the &#8216;correct&#8217; one to keep. More information on this may be found at http://www.ircd-hybrid.com/history.html.</p>
<p>Time stamping itself has been revised several times to fix various issues in its design. The latest versions of such protocols are:</p>
<p>* the TS6 protocol, which is used by efnet, and hybrid/ratbox based servers amongst others<br />
* the P10 protocol, which is used by undernet and ircu based servers.</p>
<p>While the client-to-server protocols are at least functionally similar, server-to-server protocols differ widely (TS5, P10, and ND/CD server protocols are incompatible), making it very difficult to &#8220;link&#8221; two separate implementations of the IRC server. Some &#8220;bridge&#8221; servers do exist, to allow linking of, for example, 2.10 servers to TS5 servers, but these are often accompanied with restrictions of which parts of each protocol may be used, and are not widely deployed.</p>
<p>Significant releases based on 2.8 included:</p>
<p>* 2.8.21+CS, developed by Comstud<br />
* 2.8+th, Taner&#8217;s patchset, which later became<br />
o ircd-hybrid, originally developed by Jon Lusky (Rodder) and Diane Bruce (Dianora) as 2.8/hybrid, later joined by a large development team.<br />
* 2.9, 2.10, 2.11, &#8230; continue the development of the original codebase,</p>
<p>The original code base continued to be developed mainly for use on the IRCnet 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 IRCnet and it can be found at ftp://ftp.irc.org/irc/server/ The original ircd is free software, licensed under the GNU General Public License. This development line produced the 4 IRC RFCs released after RFC 1459, which document this server protocol exclusively.</p>
<p>2.8.21+CS and ircd-hybrid continue to be used on EFnet, with ircd-ratbox (an offshoot of ircd-hybrid) as of 2004 being the most popular.</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/history-of-irc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IRCd</title>
		<link>http://besthubofinfo.net/ircd/</link>
		<comments>http://besthubofinfo.net/ircd/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:40:46 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/ircd/</guid>
		<description><![CDATA[An IRCd, short for Internet Relay Chat daemon, server software that implements the IRC protocol, enabling people to talk to each other via the Internet (exchanging textual messages in real time).
The server listens to connections from IRC clients on a set of TCP ports. When the server is part of an IRC network, it also [...]]]></description>
			<content:encoded><![CDATA[<p>An IRCd, short for Internet Relay Chat daemon, server software that implements the IRC protocol, enabling people to talk to each other via the Internet (exchanging textual messages in real time).</p>
<p>The server listens to connections from IRC clients on a set of TCP ports. When the server is part of an IRC network, it also keeps one or more established connections to other servers/daemons.</p>
<p>The term ircd 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.</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/ircd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ban Types</title>
		<link>http://besthubofinfo.net/ban-types/</link>
		<comments>http://besthubofinfo.net/ban-types/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:39:38 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/ban-types/</guid>
		<description><![CDATA[An IRCop with enough privileges, may give a ban to unwanted users. The ban types are listed below:
The Kline (AutoKill) is a host ban, it will kill (Disconnect) any user matching the given host instantly as they connect. KLines could expire, but in some cases it is permanent.
The Gline (Global K-Line), works exactly as the [...]]]></description>
			<content:encoded><![CDATA[<p>An IRCop with enough privileges, may give a ban to unwanted users. The ban types are listed below:</p>
<p>The Kline (AutoKill) is a host ban, it will kill (Disconnect) any user matching the given host instantly as they connect. KLines could expire, but in some cases it is permanent.</p>
<p>The Gline (Global K-Line), works exactly as the K-Line, only it is global, and its effect takes place on all of the servers in the network. Glines could expire, but in some cases it is permanent.</p>
<p>On IRCds such as UnrealIRCd, the Zline is a &#8220;powerful&#8221; ban, it is performed on IP instead of host. Making sure that users from that IP will not join. Zlines could expire, but in some cases it is permanent.</p>
<p>Some IRCds support the Global Z-Line, is exactly as the Zline itself, but it&#8217;s global, and network wide. UnrealIRCd has GZline support. The GZline is an effective way of blocking static IP users, and keeping them out.</p>
<p>On other IRCds, such as Charybdis, a &#8216;Dline&#8217; replaces a Zline. It is called a Dline because it &#8220;denies&#8221; the IP address from connecting. Charybdis does not have support for a Zline or a GZline. By using its &#8220;cluster&#8221; configuration feature, Dlines can be synchronized between servers, providing a type of &#8216;GZline&#8217;. This enables for very nice big network support since the administrator of one server may want to allow certain servers they trust to synchronize Dlines and Klines, but not allow others..</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/ban-types/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Operator types</title>
		<link>http://besthubofinfo.net/operator-types/</link>
		<comments>http://besthubofinfo.net/operator-types/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:39:13 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/operator-types/</guid>
		<description><![CDATA[In many IRC networks, IRCops have different types of access on a network. These ranks often depend upon the IRCd software used, though a few specific access levels remain fairly constant throughout variations:
The Local Operator (LocOp) is the lowest in Operator access levels. The LocOp has a minimal control on one server out of a [...]]]></description>
			<content:encoded><![CDATA[<p>In many IRC networks, IRCops have different types of access on a network. These ranks often depend upon the IRCd software used, though a few specific access levels remain fairly constant throughout variations:</p>
<p>The Local Operator (LocOp) is the lowest in Operator access levels. The LocOp has a minimal control on one server out of a network, and usually has the ability to kill (disconnect) people from the server or perform local k:lines (server ban).</p>
<p>The Global Operator (GlobOp) is similar to the LocOp, and has control over the entire network of servers, as opposed to a single server. GlobOps may perform G:lines or Akills (network-wide bans) and Shun (forcibly mute) users over an entire network.</p>
<p>Commonly abbreviated as SA, This admin type has access to almost all commands on an IRC network. Usually, an SA has the ability to use the /sa* commands. The /sa* commands will set channelmodes via both channel services and the server itself, making it impossible for normal users to see who changed the modes.</p>
<p>The Network Administrator (NetAdmin) has the highest level of access on a network. In most cases, the founder of the network is the netadmin. Networks may, however, have multiple netadmins - espescially networks with large populations.</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/operator-types/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Internet Relay Chat operator</title>
		<link>http://besthubofinfo.net/internet-relay-chat-operator/</link>
		<comments>http://besthubofinfo.net/internet-relay-chat-operator/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:36:23 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/internet-relay-chat-operator/</guid>
		<description><![CDATA[An IRC operator (often abbreviated as IRCop or oper) is a user on an Internet Relay Chat network who has privileged access. IRC operators are charged with the task of enforcing the network&#8217;s rules, and in many cases, improving the network in various areas. The permissions available to an IRC operator vary according to the [...]]]></description>
			<content:encoded><![CDATA[<p>An IRC operator (often abbreviated as IRCop or oper) is a user on an Internet Relay Chat network who has privileged access. IRC operators are charged with the task of enforcing the network&#8217;s rules, and in many cases, improving the network in various areas. The permissions available to an IRC operator vary according to the server software in use, and the server&#8217;s configuration.</p>
<p>IRC operators are divided into local and global operators. The former are limited to the server(s) they have specific access to; however, global operators can perform actions affecting all users on the network. In order to perform their duties, IRC operators usually have the ability to:</p>
<p>* Forcibly disconnect users (Kill)<br />
* Ban (K-line or G-line) users<br />
* Change network routing by disconnecting (squitting) or connecting servers</p>
<p>Traditionally, a list of operators on a particular server is available in the MOTD, or through the /stats o [servername] command. A user can become an operator by sending the command /oper to the irc server he or she currently is on using a pre-selected username and a password as parameters. The command only works for the server which has the proper O-line in its ircd configuration file. The IP address that the user is opering from may also have to match a predefined one, as an extra layer of security to prevent unauthorized users opering if they have cracked the operator&#8217;s password.</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/internet-relay-chat-operator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IRC Services Software Packages</title>
		<link>http://besthubofinfo.net/irc-services-software-packages/</link>
		<comments>http://besthubofinfo.net/irc-services-software-packages/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:35:57 +0000</pubDate>
		<dc:creator>Editor</dc:creator>
		
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://besthubofinfo.net/irc-services-software-packages/</guid>
		<description><![CDATA[There are several software packages that implement services. Some of the popular ones include srvx, Atheme, Hybserv (developed for use with the Hybrid IRC daemon software), Epona, Anope, and IRC Services 5 (supporting a wide range of IRC daemons, considered the &#8220;original&#8221; IRC Services). While some of these packages provide excellent features in the eyes [...]]]></description>
			<content:encoded><![CDATA[<p>There are several software packages that implement services. Some of the popular ones include srvx, Atheme, Hybserv (developed for use with the Hybrid IRC daemon software), Epona, Anope, and IRC Services 5 (supporting a wide range of IRC daemons, considered the &#8220;original&#8221; IRC Services). While some of these packages provide excellent features in the eyes of many users, some network operators decide to write their own services, with the most important reasons being flexibility, customization, and often, mostly on smaller networks, fun also plays an important role. Not all packages implement the above service bots. Also, sometimes the bots have different names, and may or may not implement these functions in the form listed above. Even so, the above form is the most common.</p>
]]></content:encoded>
			<wfw:commentRss>http://besthubofinfo.net/irc-services-software-packages/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
