<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.darenet.org/skins/common/feed.css?12"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.darenet.org/index.php?feed=atom&amp;target=Vicarious&amp;title=Special%3AContributions</id>
		<title>DareNET Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.darenet.org/index.php?feed=atom&amp;target=Vicarious&amp;title=Special%3AContributions"/>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/Special:Contributions/Vicarious"/>
		<updated>2026-05-16T11:36:04Z</updated>
		<subtitle>From DareNET Wiki</subtitle>
		<generator>MediaWiki 1.15.1</generator>

	<entry>
		<id>http://wiki.darenet.org/User:Vicarious</id>
		<title>User:Vicarious</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/User:Vicarious"/>
				<updated>2010-02-15T22:28:35Z</updated>
		
		<summary type="html">&lt;p&gt;Vicarious:&amp;#32;added #Macintosh&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_userpage&lt;br /&gt;
| image = Vicarious.jpg|center&lt;br /&gt;
| account = Vicarious&lt;br /&gt;
| real_name = Vicarious&lt;br /&gt;
| age = Born in the scary year 1984.&lt;br /&gt;
| located_in = Planet Earth&lt;br /&gt;
| common_nick = Vicarious&lt;br /&gt;
| common_chan = #DareNET,#Macintosh,#mIRC,#Support&lt;br /&gt;
| website_url = [http://www.darenet.org/ www.darenet.org] &amp;lt;br /&amp;gt;&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;http://www.darenet.org/static/userstatus.php?img=1&amp;amp;nick=Vicarious&amp;quot;&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Image:Vicarious.png|My nickname]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Languages: dutch, english, german&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Userboxes&lt;br /&gt;
|align =|toptext = User Badges{{Userbadge/irc nick|Vicarious}}&lt;br /&gt;
{{Userbadge/irssi}}&lt;br /&gt;
{{Userbadge/osx}}}}&lt;/div&gt;</summary>
		<author><name>Vicarious</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/mIRC_v6.0_Tips</id>
		<title>mIRC v6.0 Tips</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/mIRC_v6.0_Tips"/>
				<updated>2010-02-11T16:47:18Z</updated>
		
		<summary type="html">&lt;p&gt;Vicarious:&amp;#32;typo fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connect to a second network, while remaining connected to the first ==&lt;br /&gt;
&lt;br /&gt;
* /server -m irc.server2.net&lt;br /&gt;
&lt;br /&gt;
== You want mIRC to connect to 2 Different Servers ==&lt;br /&gt;
&lt;br /&gt;
Put this into your remotes (Alt + r)  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;on *:start: server irc.server1.name | server -m irc.server2.name &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== You want mIRC  to join multiple channels, depending on network ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;on 1:connect: { &lt;br /&gt;
   if ($network == DareNET) { join #Channel,#channel2,#channel3 } &lt;br /&gt;
   if ($network == Efnet) { /nick MyNick } &lt;br /&gt;
   if ($network == DALnet) join #Channel4 &lt;br /&gt;
   if ($network == Undernet) /msg Nick Message &lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR, you can add something similar to your perform section &lt;br /&gt;
&lt;br /&gt;
File - Options - IRC - Perform &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /if ($network == DareNET) { /join #DareNET } &lt;br /&gt;
 /if ($network == Undernet) { /nick MyNick } &lt;br /&gt;
 /if ($network == DALnet) { /join #hideout } &lt;br /&gt;
 /if ($network == EFnet) { /join #Chat }&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Globally send an /amsg ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/scid -a /amsg Your text here&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How does mIRC  get the $network info it displays on the switchbar button? ==&lt;br /&gt;
&lt;br /&gt;
mIRC first looks to the server for a message to be sent (Raw) if nothing comes, &lt;br /&gt;
it looks in your own server settings (file - options- connect)  and checks the name of the server you are connecting to, to see what information you have filled in under the &amp;quot;Group&amp;quot; section. If no information is filled in, mIRC uses the server name itself.&lt;br /&gt;
&lt;br /&gt;
= Tips, Tricks and FYI =&lt;br /&gt;
&lt;br /&gt;
'''2nd Input Box'''&lt;br /&gt;
 &lt;br /&gt;
(Alt + - ) choose Edit Box - you can now specify specific input commands for this new, second input box.  Some suggestions are /onotice or /msg NickName   Alt + Q adds the edit box to any channel.   Single line edit box :Shift &amp;amp; Tab cycles between channel &amp;amp; custom input boxes.  Multi line edit box: Tab &lt;br /&gt;
&lt;br /&gt;
Test it out - Alt + Q - Box Appears - Right click in box- choose options &lt;br /&gt;
Command editbox opens &lt;br /&gt;
Under Command type:  /me &lt;br /&gt;
&lt;br /&gt;
Ok out of menu - Type in that new edit box on right:   says Hi !&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Status Window kept in focus, based on active channel/window.''' &lt;br /&gt;
&lt;br /&gt;
(Alt + W) - choose Status on top - this will allow the status window to come 'forward' for the network you have in focus (note: this does not work in tiled windows) &lt;br /&gt;
&lt;br /&gt;
Test it out - Open 2 servers.  Join channels on each.  Be able to see both channels and both status boxes.  Now click between the 2 channels on the 2 different networks.  You'll notice the Status Window focus comes 'front'.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''How to simply open a 2nd server after you connect to the first'''&lt;br /&gt;
 &lt;br /&gt;
(ALT + O) - Connect - [x]New Server Window - will create an additional connection, to the server shown above this option.  An additional connection can also be made by typing /server -m server.name.com  into any edit box.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''FYI (For your information)''' &lt;br /&gt;
&lt;br /&gt;
If you currently use the /aop (auto Op) command, be SURE to go to your settings to specify by network.  New names added will automatically grab the network.&lt;br /&gt;
&lt;br /&gt;
[[Category:All]] [[Category:Documentation|Mirc]]&lt;/div&gt;</summary>
		<author><name>Vicarious</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/Using_SSL</id>
		<title>Using SSL</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/Using_SSL"/>
				<updated>2010-01-26T06:55:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vicarious:&amp;#32;SSL-only channel mode is +Z, not +S&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All DareNET client servers utilize SSL for encryption. Those servers supporting such listen on port 6697 and/or 9999 for incoming SSL connections. There are several methods you can utilize to connect using SSL. The method chosen depends entirely on the client and any additional tunnel software, if needed. Currently, the following clients offer native or builtin SSL support for connections:&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitchx.org/ BitchX]&lt;br /&gt;
* [http://www.mirc.com mIRC] (6.14 and above)&lt;br /&gt;
* [http://www.xchat.org/ Xchat]&lt;br /&gt;
* [http://www.scrollz.com/ Scrollz]&lt;br /&gt;
* [http://www.irssi.org/ irssi]&lt;br /&gt;
* [http://www.kvirc.net/ KVirc]&lt;br /&gt;
&lt;br /&gt;
For clients that do not have built-in SSL support such as mIRC versions prior to 6.14 you will need to use an SSL tunnel program. There are two popular SSL tunnels in use now for IRC clients. A unix/linux/windows version that can be used is stunnel and a windows only version is winsslwrap or [http://www.bovine.net/~jlawson/coding/stuntour/ StunTour]. SSL connections are established by connecting through a tunnel. The tunnel opens an SSL connection to an SSL enabled server, and then opens a local connection on your computer. The local connection is usually opened on port 6667, the default IRC port, or can be customised by the user. The client then only needs to connect to localhost (127.0.0.1), or basically to the local computer on the port that the SSL tunnel is listening on. An example command one might use in mIRC with an SSL tunnel program would be: /server localhost . If a port is not specified, the client will usually use the default port, 6667.&lt;br /&gt;
&lt;br /&gt;
== Servers Supporting SSL ==&lt;br /&gt;
&lt;br /&gt;
* irc.darenet.org&lt;br /&gt;
&lt;br /&gt;
== Using SSL with mIRC 6.14+ ==&lt;br /&gt;
&lt;br /&gt;
Since the majority of our users use mIRC, we'll explain how to connect to DareNET using it. We assume you're using version 6.14 or newer, which all have built-in support for connecting to SSL servers, using the [http://www.openssl.org/ OpenSSL] libraries.&lt;br /&gt;
&lt;br /&gt;
The OpenSSL libraries are not included with mIRC for licensing reasons, but you can download them pre-compiled for win32 (windows 9x, 2000, 2003, XP) from [http://archives.darenet.org/archives.php?dir=misc/openssl-bin/&amp;amp;file=Win32OpenSSL_Light-0_9_8l.exe here]. After you download that file, extract the included libraries (libeay32.dll and ssleay32.dll) into your mIRC directory, or you can extract them to your windows/system directory if you prefer.&lt;br /&gt;
&lt;br /&gt;
''NOTE: The library files provided above were compiled from the OpenSSL 0.9.8I sources. If you know how to and prefer to compile your own, you can do that as well.''&lt;br /&gt;
&lt;br /&gt;
After you have placed libeay32.dll and ssleay32.dll in your mIRC directory, shutdown mIRC and restart it, then it should automatically find the library files and load them. To make sure your copy of mIRC will now work with SSL, you can check the '''$sslready''' variable (type '''''//echo $sslready''''' in your status window, and mIRC should return '''$true''' if the OpenSSL libraries are properly loaded).&lt;br /&gt;
&lt;br /&gt;
We use port 6697 or 9999 for all incoming SSL connections to leafs, so to connect using SSL just use /server irc.darenet.org +6697 (the plus sign is required for SSL connections). For a list of available servers, please see the list above. &lt;br /&gt;
&lt;br /&gt;
An example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/server irc.darenet.org +6697&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you have connected, you can verify that you are connected with SSL using the '''$ssl''' variable in mIRC (type '''''//echo $ssl''''' in your status window, and mIRC should return '''$true'''). Another way to see if you are connected with SSL is to /WHOIS yourself by typing /WHOIS YourNick, and in your WHOIS output you will see a line like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;YourNick is using a secure connection (SSL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are using an mIRC version older than 6.14, then the above instructions do not apply to you. You should upgrade to the latest mIRC version. If for some reason you want to keep your current version of mIRC, then you will have to use an SSL tunnel, like [http://www.bovine.net/~jlawson/coding/stuntour/ StunTour].&lt;br /&gt;
&lt;br /&gt;
== SSL-only channels ==&lt;br /&gt;
&lt;br /&gt;
DareNET's servers support channel mode +Z, which means only users connected using SSL will be allowed to join the channel. This is useful for those who want to ensure that their communications on the channel are entirely secure.&lt;br /&gt;
&lt;br /&gt;
== Why the need for secure connections? ==&lt;br /&gt;
&lt;br /&gt;
DareNET/IRC is used by many organizations that need to communicate over secure connections, everything from corporate to governmental. Various educational organizations that provide online teaching also require communications to be secure for privacy purposes. Apart from that, many individuals around the world also depend on secure communications, whether for political, business, or other reasons. At the end of the day, it really depends on your own personal needs. If it's not something that you think you need, then you probably don't! &lt;br /&gt;
&lt;br /&gt;
[[Category:All]] [[Category:New Users]]&lt;/div&gt;</summary>
		<author><name>Vicarious</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/Using_SSL</id>
		<title>Using SSL</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/Using_SSL"/>
				<updated>2010-01-26T06:16:44Z</updated>
		
		<summary type="html">&lt;p&gt;Vicarious:&amp;#32;fixed minor typo's&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All DareNET client servers utilize SSL for encryption. Those servers supporting such listen on port 6697 and/or 9999 for incoming SSL connections. There are several methods you can utilize to connect using SSL. The method chosen depends entirely on the client and any additional tunnel software, if needed. Currently, the following clients offer native or builtin SSL support for connections:&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitchx.org/ BitchX]&lt;br /&gt;
* [http://www.mirc.com mIRC] (6.14 and above)&lt;br /&gt;
* [http://www.xchat.org/ Xchat]&lt;br /&gt;
* [http://www.scrollz.com/ Scrollz]&lt;br /&gt;
* [http://www.irssi.org/ irssi]&lt;br /&gt;
* [http://www.kvirc.net/ KVirc]&lt;br /&gt;
&lt;br /&gt;
For clients that do not have built-in SSL support such as mIRC versions prior to 6.14 you will need to use an SSL tunnel program. There are two popular SSL tunnels in use now for IRC clients. A unix/linux/windows version that can be used is stunnel and a windows only version is winsslwrap or [http://www.bovine.net/~jlawson/coding/stuntour/ StunTour]. SSL connections are established by connecting through a tunnel. The tunnel opens an SSL connection to an SSL enabled server, and then opens a local connection on your computer. The local connection is usually opened on port 6667, the default IRC port, or can be customised by the user. The client then only needs to connect to localhost (127.0.0.1), or basically to the local computer on the port that the SSL tunnel is listening on. An example command one might use in mIRC with an SSL tunnel program would be: /server localhost . If a port is not specified, the client will usually use the default port, 6667.&lt;br /&gt;
&lt;br /&gt;
== Servers Supporting SSL ==&lt;br /&gt;
&lt;br /&gt;
* irc.darenet.org&lt;br /&gt;
&lt;br /&gt;
== Using SSL with mIRC 6.14+ ==&lt;br /&gt;
&lt;br /&gt;
Since the majority of our users use mIRC, we'll explain how to connect to DareNET using it. We assume you're using version 6.14 or newer, which all have built-in support for connecting to SSL servers, using the [http://www.openssl.org/ OpenSSL] libraries.&lt;br /&gt;
&lt;br /&gt;
The OpenSSL libraries are not included with mIRC for licensing reasons, but you can download them pre-compiled for win32 (windows 9x, 2000, 2003, XP) from [http://archives.darenet.org/archives.php?dir=misc/openssl-bin/&amp;amp;file=Win32OpenSSL_Light-0_9_8l.exe here]. After you download that file, extract the included libraries (libeay32.dll and ssleay32.dll) into your mIRC directory, or you can extract them to your windows/system directory if you prefer.&lt;br /&gt;
&lt;br /&gt;
''NOTE: The library files provided above were compiled from the OpenSSL 0.9.8I sources. If you know how to and prefer to compile your own, you can do that as well.''&lt;br /&gt;
&lt;br /&gt;
After you have placed libeay32.dll and ssleay32.dll in your mIRC directory, shutdown mIRC and restart it, then it should automatically find the library files and load them. To make sure your copy of mIRC will now work with SSL, you can check the '''$sslready''' variable (type '''''//echo $sslready''''' in your status window, and mIRC should return '''$true''' if the OpenSSL libraries are properly loaded).&lt;br /&gt;
&lt;br /&gt;
We use port 6697 or 9999 for all incoming SSL connections to leafs, so to connect using SSL just use /server irc.darenet.org +6697 (the plus sign is required for SSL connections). For a list of available servers, please see the list above. &lt;br /&gt;
&lt;br /&gt;
An example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/server irc.darenet.org +6697&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you have connected, you can verify that you are connected with SSL using the '''$ssl''' variable in mIRC (type '''''//echo $ssl''''' in your status window, and mIRC should return '''$true'''). Another way to see if you are connected with SSL is to /WHOIS yourself by typing /WHOIS YourNick, and in your WHOIS output you will see a line like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;YourNick is using a secure connection (SSL)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are using an mIRC version older than 6.14, then the above instructions do not apply to you. You should upgrade to the latest mIRC version. If for some reason you want to keep your current version of mIRC, then you will have to use an SSL tunnel, like [http://www.bovine.net/~jlawson/coding/stuntour/ StunTour].&lt;br /&gt;
&lt;br /&gt;
== SSL-only channels ==&lt;br /&gt;
&lt;br /&gt;
DareNET's servers support channel mode +S, which means only users connected using SSL will be allowed to join the channel. This is useful for those who want to ensure that their communications on the channel are entirely secure.&lt;br /&gt;
&lt;br /&gt;
== Why the need for secure connections? ==&lt;br /&gt;
&lt;br /&gt;
DareNET/IRC is used by many organizations that need to communicate over secure connections, everything from corporate to governmental. Various educational organizations that provide online teaching also require communications to be secure for privacy purposes. Apart from that, many individuals around the world also depend on secure communications, whether for political, business, or other reasons. At the end of the day, it really depends on your own personal needs. If it's not something that you think you need, then you probably don't! &lt;br /&gt;
&lt;br /&gt;
[[Category:All]] [[Category:New Users]]&lt;/div&gt;</summary>
		<author><name>Vicarious</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/Extended_Bans</id>
		<title>Extended Bans</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/Extended_Bans"/>
				<updated>2009-12-03T20:13:24Z</updated>
		
		<summary type="html">&lt;p&gt;Vicarious:&amp;#32;/* Quiet and Nick Change */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We have recently added support for extended bans to ircd-darenet, our server software. Extended bans gives channel operators more flexibility and control over their channel's ban list. The proper syntax for extended bans is as follows:&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;code&amp;gt;/mode #channel +b $type:mask&amp;lt;/code&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
The following types of extended bans are currently supported:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;font-size: 85%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Name&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Purpose&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | $a&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Account&lt;br /&gt;
| If a user's account name matches this ban, (s)he will be unable to join.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | $c&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Channel&lt;br /&gt;
| If a user is in a channel that matches this ban, (s)he will be unable to join.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | $j&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Shared Bans&lt;br /&gt;
| If a user matches a ban on the channel who's ban list is being shared, (s)he will be unable to join.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | $n&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Nick Change&lt;br /&gt;
| If a user matches this ban, (s)he will be unable to change their nickname while in the channel.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | $q&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Quiet&lt;br /&gt;
| If a user matches this ban, (s)he will be unable to send messages to the channel.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | $r&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Realname&lt;br /&gt;
| If a user's realname (gecos) matches this ban, (s)he will be unable to join.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | $t&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Text&lt;br /&gt;
| Allows you to specify text that will be blocked if a user's privmsg or notice to the channel contains it. * and ? wildcards supported.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Quiet and Nick Change ==&lt;br /&gt;
&lt;br /&gt;
$q (quiet) and $n (nick change) are similar to normal bans, except that they allow you to control what a user can do without preventing them from joining the channel. $q prevents users matching the ban from sending messages/notices to the channel, while $n prevents them from changing their nickname.&lt;br /&gt;
&lt;br /&gt;
'''Syntax:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $q:nick!ident@host&amp;lt;br&amp;gt;&lt;br /&gt;
/mode #channel +b $n:nick!ident@host&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Let's say that we wanted to allow AOL users to join the channel, but prevent them from speaking. This could be achieved by setting the following $q (quiet) extended ban:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $q:*!*@*.aol.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If we wanted to also prevent AOL users from changing their nickname while their in our channel, we could also set the following $n (nick change) extended ban to achieve that:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $n:*!*@*.aol.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Channel and Realname ==&lt;br /&gt;
&lt;br /&gt;
$c and $r are channel and realname (gecos) bans, respectively.&lt;br /&gt;
&lt;br /&gt;
When $c is used, it will prevent users who are currently in the channel specified from joining your channel. When $r is used, it will prevent users who's realname (gecos) matches the ban from joining your channel. Note, $r treats '_' as both the underscore character and a space.&lt;br /&gt;
&lt;br /&gt;
'''Syntax:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $c:#channel&amp;lt;br&amp;gt;&lt;br /&gt;
/mode #channel +b $r:realname&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Let's say we wanted to prevent all users who are inchannels with the word ''warez'' in their name from joining our channel. We could achieve this by setting the following $c (channel) extended ban:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $c:#*warez*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let's say we also want to prevent all users with the word ''bot'' in their realname (gecos) from joining the channel, as well. To do this, we could set the following $r (realname) extended ban:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $r:*bot*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Account Bans ==&lt;br /&gt;
&lt;br /&gt;
The $a (account) extended ban type allows you to ban (logged in) users who's account matches the specified ban mask. Note, these types of bans can only ever match users logged into their NickServ account.&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $a:mask&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
If we wanted to ban all users who's account names contained the word ''joe'' in them, we could set the following $a (account) extended ban to achieve this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $a:*joe*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: Extended account bans act identical to the previous method of banning user's based on their account name (e.g. &amp;lt;code&amp;gt;/mode #channel +b *!*@accountname.*&amp;lt;/code&amp;gt;); however, the reverse logic function can also be used with extended account bans, which cannot presently do with the old method. We discuss the reverse logic function a little later in this guide.&lt;br /&gt;
&lt;br /&gt;
== Shared Bans ==&lt;br /&gt;
&lt;br /&gt;
The $j (shared bans) extended ban type allows you to use another channel's ban list.&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $j:mask&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Okay, for this example, our channel is ''#channel'' and we want to use ''#shared''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;s channel ban list along with our own. To do this, we would set the following $c (shared bans) extended ban on ''#channel'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $j:#shared&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, whenever a user tries to join ''#channel'', they will be checked against ''#shared''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;s channel ban list, in addition to ''#channel''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;s channel ban list. If a match is found in either ban list, they will be prevented from joining.&lt;br /&gt;
&lt;br /&gt;
== Text Bans ==&lt;br /&gt;
&lt;br /&gt;
The $t (text ban) extended ban type allows channel operators to specify text that will blocked if a user's message or notice to the channel contains it. The * and ? wildcards are supported. Note, this currently affects channel operators, half operators and voices as well.&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $t:mask&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Examples:'''&lt;br /&gt;
&lt;br /&gt;
Let's say we wanted to block all channel messages and notices that contained the word ''damn''. To do this, we would set the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $t:damn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reverse Logic ==&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;!&amp;quot; is specified in an extended ban, then it will have a reverse effect. Please note this does not work with quiets. Instead, use excepts.&lt;br /&gt;
&lt;br /&gt;
'''Syntax:''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $!&amp;lt;type&amp;gt;:mask&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example:'''&lt;br /&gt;
&lt;br /&gt;
Let's say we wanted to an extended channel ban on #darenet with the &amp;quot;!&amp;quot; (reverse) flag, we'd use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/mode #channel +b $!c:#darenet&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This would prevent anyone from joining #channel if they are not already in #darenet as well.&lt;br /&gt;
&lt;br /&gt;
== Assistance ==&lt;br /&gt;
&lt;br /&gt;
Should you need assistance using the new extended bans feature, feel free to stop by #Support&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Vicarious</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/User:Vicarious</id>
		<title>User:Vicarious</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/User:Vicarious"/>
				<updated>2009-07-28T23:36:43Z</updated>
		
		<summary type="html">&lt;p&gt;Vicarious:&amp;#32;created my own userpage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_userpage&lt;br /&gt;
| image = Vicarious.jpg|center&lt;br /&gt;
| account = Vicarious&lt;br /&gt;
| real_name = Vicarious&lt;br /&gt;
| age = Born in the scary year 1984.&lt;br /&gt;
| located_in = Planet Earth&lt;br /&gt;
| common_nick = Vicarious&lt;br /&gt;
| common_chan = #DareNET,#mIRC,#Support&lt;br /&gt;
| website_url = [http://www.darenet.org/ www.darenet.org] &amp;lt;br /&amp;gt;&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;http://www.darenet.org/static/userstatus.php?img=1&amp;amp;nick=Vicarious&amp;quot;&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
[[Image:Vicarious.png|My nickname]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Languages: dutch, english, german&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Userboxes&lt;br /&gt;
|align =|toptext = User Badges{{Userbadge/irc nick|Vicarious}}&lt;br /&gt;
{{Userbadge/irssi}}&lt;br /&gt;
{{Userbadge/osx}}}}&lt;/div&gt;</summary>
		<author><name>Vicarious</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/File:Vicarious.jpg</id>
		<title>File:Vicarious.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/File:Vicarious.jpg"/>
				<updated>2009-07-28T18:55:28Z</updated>
		
		<summary type="html">&lt;p&gt;Vicarious:&amp;#32;My avatar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My avatar&lt;/div&gt;</summary>
		<author><name>Vicarious</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/File:Vicarious.png</id>
		<title>File:Vicarious.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/File:Vicarious.png"/>
				<updated>2009-07-28T17:49:14Z</updated>
		
		<summary type="html">&lt;p&gt;Vicarious:&amp;#32;My nickname&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My nickname&lt;/div&gt;</summary>
		<author><name>Vicarious</name></author>	</entry>

	</feed>