https://wiki.mibbit.com/api.php?action=feedcontributions&user=Tvdw&feedformat=atomMibbit Wiki - User contributions [en-gb]2024-03-28T22:17:15ZUser contributionsMediaWiki 1.31.5https://wiki.mibbit.com/index.php?title=Kenneth_is_obsolete&diff=4048Kenneth is obsolete2009-07-09T18:56:43Z<p>Tvdw: </p>
<hr />
<div>Kenneth has recently been replaced with a new version. This page lists the functions.<br />
<br />
== Levels ==<br />
Kenneth is level-based. It determines the levels by looking at the channels it's in. Anyone with voice in these channels gets level 1. Halfop is level 2, op is level 3, admin is level 4 and owner of the channel gets level 5.<br />
<br />
== Calling the bot ==<br />
Level 2 and higher can address the bot in a room. Others will need /msg, to prevent spam.<br />
<br />
/msg syntax:<br />
/msg Kenneth <command><br />
<br />
Channel syntax:<br />
Kenneth, <command><br />
<br />
If <command> is not a command listed below, it will check for factoids, and reply with it.<br />
<br />
== Admin commands ==<br />
=== Level 2+ ===<br />
* setfact <name> = <value><br />
''Creates/updates a factoid, with the name <name>, and the value <value>. The name can only contain a-z, A-Z, 0-9, _, -, ! and @, with a maximum length of 35 characters.''<br />
* delete <name><br />
''Deletes a factoid, with the name name''<br />
* tell <user> <factoid><br />
''Tells an user about <factoid>''<br />
<br />
=== Other levels ===<br />
* seen <user><br />
''Returns when an user was last seen''<br />
* find <word><br />
''Returns all factoids that match <word>. '''Remember that this function returns a lot of results, do NOT do this in a public channel'''''</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Kenneth_is_obsolete&diff=4047Kenneth is obsolete2009-07-09T15:51:27Z<p>Tvdw: </p>
<hr />
<div>Kenneth has recently been replaced with a new version. This page lists the functions.<br />
<br />
== Levels ==<br />
Kenneth is level-based. It determines the levels by looking at the channels it's in. Anyone with voice in these channels gets level 1. Halfop is level 2, op is level 3, admin is level 4 and owner of the channel gets level 5.<br />
<br />
== Calling the bot ==<br />
Level 2 and higher can address the bot in a room. Others will need /msg, to prevent spam.<br />
<br />
/msg syntax:<br />
/msg Kenneth <command><br />
<br />
Channel syntax:<br />
Kenneth, <command><br />
<br />
If <command> is not a command listed below, it will check for factoids, and reply with it.<br />
<br />
== Admin commands ==<br />
=== Level 2+ ===<br />
* setfact <name> = <value><br />
''Creates/updates a factoid, with the name <name>, and the value <value>. The name can only contain a-z, A-Z, 0-9, _, -, ! and @, with a maximum length of 35 characters.''<br />
* delete <name><br />
''Deletes a factoid, with the name name''<br />
* tell <user> <factoid><br />
''Tells an user about <factoid>''<br />
* find <word><br />
''Returns all factoids that match <word>. '''Remember that this function returns a lot of results, do NOT do this in a public channel'''''<br />
<br />
=== Other levels ===<br />
* seen <user><br />
''Returns when an user was last seen''</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Platforms&diff=3987Platforms2009-06-29T15:41:09Z<p>Tvdw: </p>
<hr />
<div>{| border=1<br />
! OS/Platform<br />
! Main client<br />
! Widget<br />
! Java applet<br />
! Sounds<br />
|-<br />
| Windows/Firefox 2.*<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/Firefox 3.*<br />
| Y<br />
| Y<br />
| Y<br />
| Y<br />
|-<br />
| Windows/IE6<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/IE7<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/IE8<br />
| Y<br />
| Y<br />
| Y<br />
| ?<br />
|-<br />
| Windows/Chrome<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/Opera<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/Safari<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| OSX/Firefox 2.*<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| OSX/Firefox 3.*<br />
| ?<br />
| ?<br />
| .1926 AX Working well.<br />
| ?<br />
|-<br />
| OSX/Safari<br />
| .1926 Az Working well<br />
| ?<br />
| .1926 AX Working well.<br />
| .1926 Az Working well.<br />
|-<br />
| OSX/Chrome<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| OSX/Opera<br />
| ?<br />
| ?<br />
| .1926 AX *CRASH*<br />
| ?<br />
|-<br />
| Linux/Firefox 2.*<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Linux/Firefox 3.*<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Linux/Opera<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|}<br />
<br />
[[Category:Development]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Platforms&diff=3982Platforms2009-06-29T15:16:10Z<p>Tvdw: </p>
<hr />
<div>{|<br />
! OS/Platform<br />
! Main client<br />
! Widget<br />
! Java applet<br />
! Sounds<br />
|-<br />
| Windows/Firefox 2.*<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/Firefox 3.*<br />
| Y<br />
| Y<br />
| Y<br />
| Y<br />
|-<br />
| Windows/IE6<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/IE7<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/IE8<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/Chrome<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/Opera<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Windows/Safari<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| OSX/Firefox 2.*<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| OSX/Firefox 3.*<br />
| ?<br />
| ?<br />
| .1926 AX Working well.<br />
| ?<br />
|-<br />
| OSX/Safari<br />
| ?<br />
| ?<br />
| .1926 AX Working well.<br />
| ?<br />
|-<br />
| OSX/Chrome<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| OSX/Opera<br />
| ?<br />
| ?<br />
| .1926 AX *CRASH*<br />
| ?<br />
|-<br />
| Linux/Firefox 2.*<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Linux/Firefox 3.*<br />
| Y<br />
| Y<br />
| ?<br />
| ?<br />
|-<br />
| Linux/Opera<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
|}<br />
<br />
[[Category:Development]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=IRCd_Config/Unreal3.2&diff=3853IRCd Config/Unreal3.22009-06-18T11:12:17Z<p>Tvdw: revert</p>
<hr />
<div> allow {<br />
ip {{Template:Mibbit_IP}};<br />
hostname *@*;<br />
class clients;<br />
maxperip 800;<br />
};<br />
allow {<br />
ip {{Template:Mibbit_WIDGET1_IP}};<br />
hostname *@*;<br />
class clients;<br />
maxperip 800;<br />
};<br />
<br />
see also http://www.unrealircd.com/files/docs/unreal32docs.html#cgiirc<br />
<br />
[[Category: Code]]<br />
[[Category: Specifications]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Webirc&diff=3852Webirc2009-06-18T11:12:06Z<p>Tvdw: revert</p>
<hr />
<div>How webirc works:<br />
# The user opens a mibbit client and requests a connect to, e.g., irc.blah.com<br />
# The Mibbit backend checks irc.blah.com for matches in mibbit's webirc database<br />
# If found the backend sends the user's IP along with a password (chosen by the server admin) to irc.blah.com<br />
# The server checks all requests from {{Template:Mibbit_IP}} (webchat.mibbit.com) or {{Template:Mibbit_WIDGET1_IP}} (widget1.mibbit.com) for the correct password and then converts ident to "Mibbit" and @*.mibbit.com to the user's host name (most networks obfuscate the host for non ircops). The network now allows an (almost) unlimited number of users from mibbit's IP<br />
<br />
<br />
see also: [[Enable_Mibbit_on_Your_IRC_Server|howto enable Mibbit on your IRC server]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=IRCd_Config/Inspircd1.1&diff=3851IRCd Config/Inspircd1.12009-06-18T11:11:53Z<p>Tvdw: </p>
<hr />
<div>== Instructions ==<br />
These are instructions for how to configure your InspIRCd 1.1 installation for use with the Mibbit system.<br /><br />
<br />
:# Locate the cgiirc module in the inspircd.conf called m_cgiirc.so<br />Look for <pre><module name="m_cgiirc.so"></pre> and uncomment it.<br />
:# Locate the cgihost tag below and configure as follows:<br />
::# Choose type as Webirc<br />
::# In the ''password'' attribute, enter the appropriate Mibbit password as provided by the administrators.<br />
::# In the ''mask'' attribute, enter our IP addresses (main:{{Template:Mibbit_IP}}, widget1: {{Template:Mibbit_WIDGET1_IP}}<br />Note: In some cases its been reported that connection from mibbit users were not resolved to the correct address. In some cases this can be fixed by setting the mask to "*". This is NOT recommended behavior.<br />
:: Your cgihost should look like this:<br />
:::'''&lt;cgihost type="webirc" password="Your password here" mask="{{Template:Mibbit_IP}}"&gt;'''<br />
:::'''&lt;cgihost type="webirc" password="Your password here" mask="{{Template:Mibbit_WIDGET1_IP}}"&gt;'''<br />
:# Locate your connection block and add an additional block as follows<br /><br />
<br />
&lt;connect <br />
allow="{{Template:Mibbit_IP}}" <br />
allow="{{Template:Mibbit_WIDGET1_IP}}"<br />
timeout="60" <br />
flood="10" <br />
pingfreq="120"<br />
threshold="5" <br />
sendq="131074"<br />
recvq="4096"<br />
globalmax="30"<br />
localmax="30"<br />
port="6667"&gt;<br />
<br />
'''Note''': you need to reload the cgiirc module after changes!<br />
<br />
The major difference from your normal &lt;connect&gt; block should be the ''allow'' parameter and the ''globalmax'' and ''localmax''. The reason for these changes is so that the server does not identify several users of mibbit as coming from the same IP and then raises a session exceeded error.<br />
<br />
== Troubleshooting ==<br />
<br />
If you are having problems getting the module to work, try rehashing and reloading the module after configuration changes. The easiest way to do this is by rehashing, then issuing the command "/reloadmodule m_cgiirc.so". Sometimes only a server retart helps.<br />
<br />
For more information: [http://www.inspircd.org/wiki/Modules/cgiirc InspIRCd m_cgiirc documentation]<br />
<br />
[[Category: How To]]<br />
[[Category: Code]]<br />
[[Category: Specifications]]<br />
[[Category: Inspircd]]<br />
[[Category: IRC]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=IRCd_Config/Unreal3.2&diff=3849IRCd Config/Unreal3.22009-06-18T10:27:13Z<p>Tvdw: </p>
<hr />
<div> allow {<br />
ip {{Template:Mibbit_IP}};<br />
hostname *@*;<br />
class clients;<br />
maxperip 800;<br />
};<br />
allow {<br />
ip {{Template:Mibbit_WIDGET1_IP}};<br />
hostname *@*;<br />
class clients;<br />
maxperip 800;<br />
};<br />
allow {<br />
ip {{Template:Mibbit_WIDGET2_IP}};<br />
hostname *@*;<br />
class clients;<br />
maxperip 800;<br />
};<br />
<br />
see also http://www.unrealircd.com/files/docs/unreal32docs.html#cgiirc<br />
<br />
[[Category: Code]]<br />
[[Category: Specifications]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Enable_Mibbit_on_Your_IRC_Server&diff=3848Enable Mibbit on Your IRC Server2009-06-18T10:27:03Z<p>Tvdw: </p>
<hr />
<div>{{articles}}<br />
<br />
If you own an IRC server, and would like to enable people to access it from Mibbit without issues, it's simple to get setup.<br />
<br />
First of all, anyone who uses Mibbit connects from the same IP address to your IRC server. This needs to be handled by the IRC server. The default setup for most IRC servers is to only allow 3 or so connections from any single IP, which means that only 3 Mibbitians would be able to connect to the server. There are two solutions to this.<br />
<br />
== WEBIRC (Best method) ==<br />
<br />
The [[webirc]] protocol allows mibbit to send over the users real IP address and hostname to the irc server. This means that cloaks, and bans, and all other hostname/IP based things work exactly as they should. When you whois the user, it'll look like they are connecting directly from their own IP, and not through Mibbit.<br />
This is also known as a cgiirc{} block on some servers.<br />
<br />
If you wish to set this up, please:<br />
* Choose a webirc password<br />
* Configure your servers<br />
* Let us know your: <br />
** the ircd version<br />
** server mask, e.g., *.blah.(net|com|org), or a list of the enabled servers (if not all servers of your network can be set up to use webirc)<br />
** prefered connect server or round robin and the port (if not 6667), e.g., irc.blah.net:1234 (will be used by the main client)<br />
** email address of the admin<br />
** webirc password (please use 6..20 alpha-numeric characters only)<br />
** whether you want to see your server listed: public=[yes|no]<br />
*** case "yes": the name you want to see in the main client's Home > IRC: dropdown list <br />
** since the widget2 was implemented recently, it may be good to mention that you also set up widget2<br />
You can ask a staff member ([[IRC_Operators|ircop]]) in #help to insert the data into the db (via PM) or send an email to staff@mibbit.com . Changes to the db will take effect after 15 minutes.<br />
<br />
'''Note:''' if there are reports that the mibbit client cannot connect the "public" entry will be removed.<br />
<br />
=== Unrealircd ===<br />
Example UnrealIRCd cgiirc block setup/configuration (Requires [http://www.unrealircd.com/downloads.php UnrealIRCd 3.2.5] or higher):<br />
// For the main client :<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_IP}};<br />
password <password>;<br />
};<br />
<br />
// For the widgets (http://widget.mibbit.com/):<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_WIDGET1_IP}};<br />
password <password>; // same as above!<br />
};<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_WIDGET2_IP}};<br />
password <password>; // same as above!<br />
};<br />
<br />
'''Note:''' UnrealIRCd versions between 3.2.5 to 3.2.7 have cgiirc block bugs in IPv6 compiles of UnrealIRCd, [http://bugs.unrealircd.org/view.php?id=3163 Patch available here], this issue however is resolved in version 3.2.8 and up.<br />
<br />
Read the [http://www.unrealircd.com/files/docs/unreal32docs.html#cgiirc CGI:IRC Block documentation] for more information on cgiirc blocks.<br /><br />
<br />
<br />
For networks that are unable for some reason to use cgiirc blocks, the following will allow an unrestricted number of mibbit clients on your server(s).<br />
These blocks should not be necessary while using the cgiirc block, however adding them just in case is suggested;<br />
<br />
<br />
Throttling blocks allows the mibbit client and widget to bypass throttle by preventing auto-throttle bans:<br /><br />
except throttle {<br />
mask {{Template:Mibbit_IP}};<br />
};<br />
except throttle {<br />
mask {{Template:Mibbit_WIDGET1_IP}};<br />
};<br />
except throttle {<br />
mask {{Template:Mibbit_WIDGET2_IP}};<br />
};<br />
<br />
<br />
The allow block will allow more specifically those unable to use cgiirc blocks to prevent having mibbit clients disconnected for maximum connections:<br /><br />
allow {<br />
ip NOBODY;<br />
hostname *@mibbit.com;<br />
class clients;<br />
maxperip 1000;<br />
};<br />
<br />
===Nefarious===<br />
If F:CRYPT_OPER_PASSWORD is set to TRUE (default) you will need to use "/mkpasswd <password>" to crypt the password before adding it to the W:Line. If F:CRYPT_OPER_PASSWORD is set to FALSE then you will have to put the password in the W:Line in plain text.<br />
<br />
To check the version and revision use "/version" or "/quote version" depending on your IRC client and then look for:<br />
u2.10.11.07+Nefarious(<version>)+[<revision> <date>].<br />
<br />
Sample config for Nefarious 1.2:<br />
<br />
W:*@{{Template:Mibbit_IP}}:<password>:*::<br />
W:*@{{Template:Mibbit_WIDGET1_IP}}:<password>:*::<br />
W:*@{{Template:Mibbit_WIDGET2_IP}}:<password>:*::<br />
<br />
Sample config for Nefarious 1.3 up to revision 2244:<br />
<br />
W:*@{{Template:Mibbit_IP}}:<password>:s:mibbit:"Mibbit"<br />
W:*@{{Template:Mibbit_WIDGET1_IP}}:<password>:s:mibbit:"Mibbit"<br />
W:*@{{Template:Mibbit_WIDGET2_IP}}:<password>:s:mibbit:"Mibbit"<br />
<br />
Sample config for Nefarious 1.3, revision 2245 and beyond:<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_WIDGET1_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_WIDGET2_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
===Charybdis===<br />
(tested with Charybdis-3.1.0)<br />
# Enable the webirc module:<br />
loadmodule "extensions/m_webirc.so";<br />
# Place it were it belongs.<br />
auth {<br />
# Mibbit main. <br />
user = "*@{{Template:Mibbit_IP}}";<br />
# Mibbit widget1.<br />
user = "*@{{Template:Mibbit_WIDGET1_IP}}";<br />
# Mibbit widget2.<br />
user = "*@{{Template:Mibbit_WIDGET2_IP}}";<br />
# Place here your password (default: unencrypted).<br />
password = "<password>";<br />
# The line below makes care that<br />
# Charybdis understands this is the webirc module.<br />
spoof = "webirc.";<br />
# The class.<br />
class = "users";<br />
};<br />
Always check your config with the following command (path to your charybdis installation)/bin/ircd -conftest to make sure it loads the module correctly and your config is intact. Anyways, if that succeeds it shows: notice: loading module extensions/m_webirc.so ...<br />
<br />
===Other===<br />
<br />
The protocol is pretty simple. The first command sent to the server is:<br />
<br />
WEBIRC <password> cgiirc <hostname> <ip><br />
<br />
The server then uses the hostname and ip for that connection.<br />
<br />
Here is the hybrid module code:<br />
[http://www.wohmart.com/ircd/pub/hybrid/2-Patchsets/blitzed/ircd-hybrid-blitzed/modules/m_cgiirc.c m_cgiirc.c]<br />
<br />
[[IRCd Config/Inspircd1.1|Inspircd1.1]] example<br />
----<br />
Send any questions/requests for adding your server to the list of approved servers to tech[at]mibbit.com<br />
<br />
== Trust/session limit increase ==<br />
<br />
If webirc is unavailable, mibbit sends over the users IP address and hostname.<br />
In the ident reply, we send the users IP address in hex form.<br />
We also set the users realname to be their hostname.<br />
If you use this method, you can ban individuals on their username.<br />
You just need to increase the connection limit for the Mibbit IP, and please remember NOT to k-line/ban the whole of mibbit. Ban individuals instead.<br />
<br />
Our IP for the main client is {{Template:Mibbit_IP}}<br />
Our IP for widget1 is {{Template:Mibbit_WIDGET1_IP}}<br />
Our IP for widget2 is {{Template:Mibbit_WIDGET2_IP}}<br />
<br />
=== Configuration examples ===<br />
:*[[IRCd Config/Unreal3.2|Unreal3.2]]<br />
<br />
<br />
[[Category: How To]][[Category:IRC]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Enable_Mibbit_on_Your_IRC_Server&diff=3847Enable Mibbit on Your IRC Server2009-06-18T10:26:38Z<p>Tvdw: </p>
<hr />
<div>{{articles}}<br />
<br />
If you own an IRC server, and would like to enable people to access it from Mibbit without issues, it's simple to get setup.<br />
<br />
First of all, anyone who uses Mibbit connects from the same IP address to your IRC server. This needs to be handled by the IRC server. The default setup for most IRC servers is to only allow 3 or so connections from any single IP, which means that only 3 Mibbitians would be able to connect to the server. There are two solutions to this.<br />
<br />
== WEBIRC (Best method) ==<br />
<br />
The [[webirc]] protocol allows mibbit to send over the users real IP address and hostname to the irc server. This means that cloaks, and bans, and all other hostname/IP based things work exactly as they should. When you whois the user, it'll look like they are connecting directly from their own IP, and not through Mibbit.<br />
This is also known as a cgiirc{} block on some servers.<br />
<br />
If you wish to set this up, please:<br />
* Choose a webirc password<br />
* Configure your servers<br />
* Let us know your: <br />
** the ircd version<br />
** server mask, e.g., *.blah.(net|com|org), or a list of the enabled servers (if not all servers of your network can be set up to use webirc)<br />
** prefered connect server or round robin and the port (if not 6667), e.g., irc.blah.net:1234 (will be used by the main client)<br />
** email address of the admin<br />
** webirc password (please use 6..20 alpha-numeric characters only)<br />
** whether you want to see your server listed: public=[yes|no]<br />
*** case "yes": the name you want to see in the main client's Home > IRC: dropdown list <br />
** since the widget2 was implemented recently, it may be good to mention that you also set up widget2<br />
You can ask a staff member ([[IRC_Operators|ircop]]) in #help to insert the data into the db (via PM) or send an email to staff@mibbit.com . Changes to the db will take effect after 15 minutes.<br />
<br />
'''Note:''' if there are reports that the mibbit client cannot connect the "public" entry will be removed.<br />
<br />
=== Unrealircd ===<br />
Example UnrealIRCd cgiirc block setup/configuration (Requires [http://www.unrealircd.com/downloads.php UnrealIRCd 3.2.5] or higher):<br />
// For the main client :<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_IP}};<br />
password <password>;<br />
};<br />
<br />
// For the widgets (http://widget.mibbit.com/):<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_WIDGET1_IP}};<br />
password <password>; // same as above!<br />
};<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_WIDGET2_IP}};<br />
password <password>; // same as above!<br />
};<br />
<br />
'''Note:''' UnrealIRCd versions between 3.2.5 to 3.2.7 have cgiirc block bugs in IPv6 compiles of UnrealIRCd, [http://bugs.unrealircd.org/view.php?id=3163 Patch available here], this issue however is resolved in version 3.2.8 and up.<br />
<br />
Read the [http://www.unrealircd.com/files/docs/unreal32docs.html#cgiirc CGI:IRC Block documentation] for more information on cgiirc blocks.<br /><br />
<br />
<br />
For networks that are unable for some reason to use cgiirc blocks, the following will allow an unrestricted number of mibbit clients on your server(s).<br />
These blocks should not be necessary while using the cgiirc block, however adding them just in case is suggested;<br />
<br />
<br />
Throttling blocks allows the mibbit client and widget to bypass throttle by preventing auto-throttle bans:<br /><br />
except throttle {<br />
mask {{Template:Mibbit_IP}};<br />
};<br />
except throttle {<br />
mask {{Template:Mibbit_WIDGET_IP}};<br />
};<br />
except throttle {<br />
mask {{Template:Mibbit_WIDGET2_IP}};<br />
};<br />
<br />
<br />
The allow block will allow more specifically those unable to use cgiirc blocks to prevent having mibbit clients disconnected for maximum connections:<br /><br />
allow {<br />
ip NOBODY;<br />
hostname *@mibbit.com;<br />
class clients;<br />
maxperip 1000;<br />
};<br />
<br />
===Nefarious===<br />
If F:CRYPT_OPER_PASSWORD is set to TRUE (default) you will need to use "/mkpasswd <password>" to crypt the password before adding it to the W:Line. If F:CRYPT_OPER_PASSWORD is set to FALSE then you will have to put the password in the W:Line in plain text.<br />
<br />
To check the version and revision use "/version" or "/quote version" depending on your IRC client and then look for:<br />
u2.10.11.07+Nefarious(<version>)+[<revision> <date>].<br />
<br />
Sample config for Nefarious 1.2:<br />
<br />
W:*@{{Template:Mibbit_IP}}:<password>:*::<br />
W:*@{{Template:Mibbit_WIDGET_IP}}:<password>:*::<br />
W:*@{{Template:Mibbit_WIDGET2_IP}}:<password>:*::<br />
<br />
Sample config for Nefarious 1.3 up to revision 2244:<br />
<br />
W:*@{{Template:Mibbit_IP}}:<password>:s:mibbit:"Mibbit"<br />
W:*@{{Template:Mibbit_WIDGET_IP}}:<password>:s:mibbit:"Mibbit"<br />
W:*@{{Template:Mibbit_WIDGET2_IP}}:<password>:s:mibbit:"Mibbit"<br />
<br />
Sample config for Nefarious 1.3, revision 2245 and beyond:<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_WIDGET_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_WIDGET2_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
===Charybdis===<br />
(tested with Charybdis-3.1.0)<br />
# Enable the webirc module:<br />
loadmodule "extensions/m_webirc.so";<br />
# Place it were it belongs.<br />
auth {<br />
# Mibbit main. <br />
user = "*@{{Template:Mibbit_IP}}";<br />
# Mibbit widget1.<br />
user = "*@{{Template:Mibbit_WIDGET1_IP}}";<br />
# Mibbit widget2.<br />
user = "*@{{Template:Mibbit_WIDGET2_IP}}";<br />
# Place here your password (default: unencrypted).<br />
password = "<password>";<br />
# The line below makes care that<br />
# Charybdis understands this is the webirc module.<br />
spoof = "webirc.";<br />
# The class.<br />
class = "users";<br />
};<br />
Always check your config with the following command (path to your charybdis installation)/bin/ircd -conftest to make sure it loads the module correctly and your config is intact. Anyways, if that succeeds it shows: notice: loading module extensions/m_webirc.so ...<br />
<br />
===Other===<br />
<br />
The protocol is pretty simple. The first command sent to the server is:<br />
<br />
WEBIRC <password> cgiirc <hostname> <ip><br />
<br />
The server then uses the hostname and ip for that connection.<br />
<br />
Here is the hybrid module code:<br />
[http://www.wohmart.com/ircd/pub/hybrid/2-Patchsets/blitzed/ircd-hybrid-blitzed/modules/m_cgiirc.c m_cgiirc.c]<br />
<br />
[[IRCd Config/Inspircd1.1|Inspircd1.1]] example<br />
----<br />
Send any questions/requests for adding your server to the list of approved servers to tech[at]mibbit.com<br />
<br />
== Trust/session limit increase ==<br />
<br />
If webirc is unavailable, mibbit sends over the users IP address and hostname.<br />
In the ident reply, we send the users IP address in hex form.<br />
We also set the users realname to be their hostname.<br />
If you use this method, you can ban individuals on their username.<br />
You just need to increase the connection limit for the Mibbit IP, and please remember NOT to k-line/ban the whole of mibbit. Ban individuals instead.<br />
<br />
Our IP for the main client is {{Template:Mibbit_IP}}<br />
Our IP for widget1 is {{Template:Mibbit_WIDGET1_IP}}<br />
Our IP for widget2 is {{Template:Mibbit_WIDGET2_IP}}<br />
<br />
=== Configuration examples ===<br />
:*[[IRCd Config/Unreal3.2|Unreal3.2]]<br />
<br />
<br />
[[Category: How To]][[Category:IRC]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Webirc&diff=3846Webirc2009-06-18T10:25:35Z<p>Tvdw: </p>
<hr />
<div>How webirc works:<br />
# The user opens a mibbit client and requests a connect to, e.g., irc.blah.com<br />
# The Mibbit backend checks irc.blah.com for matches in mibbit's webirc database<br />
# If found the backend sends the user's IP along with a password (chosen by the server admin) to irc.blah.com<br />
# The server checks all requests from {{Template:Mibbit_IP}} (webchat.mibbit.com) or {{Template:Mibbit_WIDGET1_IP}} (widget1.mibbit.com) or {{Template:Mibbit_WIDGET2_IP}} (widget2.mibbit.com) for the correct password and then converts ident to "Mibbit" and @*.mibbit.com to the user's host name (most networks obfuscate the host for non ircops). The network now allows an (almost) unlimited number of users from mibbit's IP<br />
<br />
<br />
see also: [[Enable_Mibbit_on_Your_IRC_Server|howto enable Mibbit on your IRC server]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Template:Mibbit_WIDGET1_IP&diff=3844Template:Mibbit WIDGET1 IP2009-06-18T10:24:32Z<p>Tvdw: </p>
<hr />
<div>207.192.75.252<noinclude>[[Category:IP Reference]] [[Category:Protected]]</noinclude></div>Tvdwhttps://wiki.mibbit.com/index.php?title=Enable_Mibbit_on_Your_IRC_Server&diff=3843Enable Mibbit on Your IRC Server2009-06-18T10:23:55Z<p>Tvdw: </p>
<hr />
<div>{{articles}}<br />
<br />
If you own an IRC server, and would like to enable people to access it from Mibbit without issues, it's simple to get setup.<br />
<br />
First of all, anyone who uses Mibbit connects from the same IP address to your IRC server. This needs to be handled by the IRC server. The default setup for most IRC servers is to only allow 3 or so connections from any single IP, which means that only 3 Mibbitians would be able to connect to the server. There are two solutions to this.<br />
<br />
== WEBIRC (Best method) ==<br />
<br />
The [[webirc]] protocol allows mibbit to send over the users real IP address and hostname to the irc server. This means that cloaks, and bans, and all other hostname/IP based things work exactly as they should. When you whois the user, it'll look like they are connecting directly from their own IP, and not through Mibbit.<br />
This is also known as a cgiirc{} block on some servers.<br />
<br />
If you wish to set this up, please:<br />
* Choose a webirc password<br />
* Configure your servers<br />
* Let us know your: <br />
** the ircd version<br />
** server mask, e.g., *.blah.(net|com|org), or a list of the enabled servers (if not all servers of your network can be set up to use webirc)<br />
** prefered connect server or round robin and the port (if not 6667), e.g., irc.blah.net:1234 (will be used by the main client)<br />
** email address of the admin<br />
** webirc password (please use 6..20 alpha-numeric characters only)<br />
** whether you want to see your server listed: public=[yes|no]<br />
*** case "yes": the name you want to see in the main client's Home > IRC: dropdown list <br />
** since the widget2 was implemented recently, it may be good to mention that you also set up widget2<br />
You can ask a staff member ([[IRC_Operators|ircop]]) in #help to insert the data into the db (via PM) or send an email to staff@mibbit.com . Changes to the db will take effect after 15 minutes.<br />
<br />
'''Note:''' if there are reports that the mibbit client cannot connect the "public" entry will be removed.<br />
<br />
=== Unrealircd ===<br />
Example UnrealIRCd cgiirc block setup/configuration (Requires [http://www.unrealircd.com/downloads.php UnrealIRCd 3.2.5] or higher):<br />
// For the main client :<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_IP}};<br />
password <password>;<br />
};<br />
<br />
// For the widget (http://widget.mibbit.com/):<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_WIDGET_IP}};<br />
password <password>; // same as above!<br />
};<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_WIDGET2_IP}};<br />
password <password>; // same as above!<br />
};<br />
<br />
'''Note:''' UnrealIRCd versions between 3.2.5 to 3.2.7 have cgiirc block bugs in IPv6 compiles of UnrealIRCd, [http://bugs.unrealircd.org/view.php?id=3163 Patch available here], this issue however is resolved in version 3.2.8 and up.<br />
<br />
Read the [http://www.unrealircd.com/files/docs/unreal32docs.html#cgiirc CGI:IRC Block documentation] for more information on cgiirc blocks.<br /><br />
<br />
<br />
For networks that are unable for some reason to use cgiirc blocks, the following will allow an unrestricted number of mibbit clients on your server(s).<br />
These blocks should not be necessary while using the cgiirc block, however adding them just in case is suggested;<br />
<br />
<br />
Throttling blocks allows the mibbit client and widget to bypass throttle by preventing auto-throttle bans:<br /><br />
except throttle {<br />
mask {{Template:Mibbit_IP}};<br />
};<br />
except throttle {<br />
mask {{Template:Mibbit_WIDGET_IP}};<br />
};<br />
except throttle {<br />
mask {{Template:Mibbit_WIDGET2_IP}};<br />
};<br />
<br />
<br />
The allow block will allow more specifically those unable to use cgiirc blocks to prevent having mibbit clients disconnected for maximum connections:<br /><br />
allow {<br />
ip NOBODY;<br />
hostname *@mibbit.com;<br />
class clients;<br />
maxperip 1000;<br />
};<br />
<br />
===Nefarious===<br />
If F:CRYPT_OPER_PASSWORD is set to TRUE (default) you will need to use "/mkpasswd <password>" to crypt the password before adding it to the W:Line. If F:CRYPT_OPER_PASSWORD is set to FALSE then you will have to put the password in the W:Line in plain text.<br />
<br />
To check the version and revision use "/version" or "/quote version" depending on your IRC client and then look for:<br />
u2.10.11.07+Nefarious(<version>)+[<revision> <date>].<br />
<br />
Sample config for Nefarious 1.2:<br />
<br />
W:*@{{Template:Mibbit_IP}}:<password>:*::<br />
W:*@{{Template:Mibbit_WIDGET_IP}}:<password>:*::<br />
W:*@{{Template:Mibbit_WIDGET2_IP}}:<password>:*::<br />
<br />
Sample config for Nefarious 1.3 up to revision 2244:<br />
<br />
W:*@{{Template:Mibbit_IP}}:<password>:s:mibbit:"Mibbit"<br />
W:*@{{Template:Mibbit_WIDGET_IP}}:<password>:s:mibbit:"Mibbit"<br />
W:*@{{Template:Mibbit_WIDGET2_IP}}:<password>:s:mibbit:"Mibbit"<br />
<br />
Sample config for Nefarious 1.3, revision 2245 and beyond:<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_WIDGET_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_WIDGET2_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
===Charybdis===<br />
(tested with Charybdis-3.1.0)<br />
# Enable the webirc module:<br />
loadmodule "extensions/m_webirc.so";<br />
# Place it were it belongs.<br />
auth {<br />
# Mibbit main. <br />
user = "*@{{Template:Mibbit_IP}}";<br />
# Mibbit widget1.<br />
user = "*@{{Template:Mibbit_WIDGET1_IP}}";<br />
# Mibbit widget2.<br />
user = "*@{{Template:Mibbit_WIDGET2_IP}}";<br />
# Place here your password (default: unencrypted).<br />
password = "<password>";<br />
# The line below makes care that<br />
# Charybdis understands this is the webirc module.<br />
spoof = "webirc.";<br />
# The class.<br />
class = "users";<br />
};<br />
Always check your config with the following command (path to your charybdis installation)/bin/ircd -conftest to make sure it loads the module correctly and your config is intact. Anyways, if that succeeds it shows: notice: loading module extensions/m_webirc.so ...<br />
<br />
===Other===<br />
<br />
The protocol is pretty simple. The first command sent to the server is:<br />
<br />
WEBIRC <password> cgiirc <hostname> <ip><br />
<br />
The server then uses the hostname and ip for that connection.<br />
<br />
Here is the hybrid module code:<br />
[http://www.wohmart.com/ircd/pub/hybrid/2-Patchsets/blitzed/ircd-hybrid-blitzed/modules/m_cgiirc.c m_cgiirc.c]<br />
<br />
[[IRCd Config/Inspircd1.1|Inspircd1.1]] example<br />
----<br />
Send any questions/requests for adding your server to the list of approved servers to tech[at]mibbit.com<br />
<br />
== Trust/session limit increase ==<br />
<br />
If webirc is unavailable, mibbit sends over the users IP address and hostname.<br />
In the ident reply, we send the users IP address in hex form.<br />
We also set the users realname to be their hostname.<br />
If you use this method, you can ban individuals on their username.<br />
You just need to increase the connection limit for the Mibbit IP, and please remember NOT to k-line/ban the whole of mibbit. Ban individuals instead.<br />
<br />
Our IP for the main client is {{Template:Mibbit_IP}}<br />
Our IP for widget1 is {{Template:Mibbit_WIDGET1_IP}}<br />
Our IP for widget2 is {{Template:Mibbit_WIDGET2_IP}}<br />
<br />
=== Configuration examples ===<br />
:*[[IRCd Config/Unreal3.2|Unreal3.2]]<br />
<br />
<br />
[[Category: How To]][[Category:IRC]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Template:Mibbit_WIDGET1_IP&diff=3841Template:Mibbit WIDGET1 IP2009-06-18T10:22:51Z<p>Tvdw: </p>
<hr />
<div>207.192.75.252</div>Tvdwhttps://wiki.mibbit.com/index.php?title=IRCd_Config/Inspircd1.1&diff=3840IRCd Config/Inspircd1.12009-06-18T10:21:15Z<p>Tvdw: </p>
<hr />
<div>== Instructions ==<br />
These are instructions for how to configure your InspIRCd 1.1 installation for use with the Mibbit system.<br /><br />
<br />
:# Locate the cgiirc module in the inspircd.conf called m_cgiirc.so<br />Look for <pre><module name="m_cgiirc.so"></pre> and uncomment it.<br />
:# Locate the cgihost tag below and configure as follows:<br />
::# Choose type as Webirc<br />
::# In the ''password'' attribute, enter the appropriate Mibbit password as provided by the administrators.<br />
::# In the ''mask'' attribute, enter our IP addresses (main:{{Template:Mibbit_IP}}, widget1: {{Template:Mibbit_WIDGET1_IP}}, widget2: {{Template:Mibbit_WIDGET2_IP}})<br />Note: In some cases its been reported that connection from mibbit users were not resolved to the correct address. In some cases this can be fixed by setting the mask to "*". This is NOT recommended behavior.<br />
:: Your cgihost should look like this:<br />
:::'''&lt;cgihost type="webirc" password="Your password here" mask="{{Template:Mibbit_IP}}"&gt;'''<br />
:::'''&lt;cgihost type="webirc" password="Your password here" mask="{{Template:Mibbit_WIDGET1_IP}}"&gt;'''<br />
:::'''&lt;cgihost type="webirc" password="Your password here" mask="{{Template:Mibbit_WIDGET2_IP}}"&gt;'''<br />
:# Locate your connection block and add an additional block as follows<br /><br />
<br />
&lt;connect <br />
allow="{{Template:Mibbit_IP}}" <br />
allow="{{Template:Mibbit_WIDGET1_IP}}"<br />
allow="{{Template:Mibbit_WIDGET2_IP}}"<br />
timeout="60" <br />
flood="10" <br />
pingfreq="120"<br />
threshold="5" <br />
sendq="131074"<br />
recvq="4096"<br />
globalmax="30"<br />
localmax="30"<br />
port="6667"&gt;<br />
<br />
'''Note''': you need to reload the cgiirc module after changes!<br />
<br />
The major difference from your normal &lt;connect&gt; block should be the ''allow'' parameter and the ''globalmax'' and ''localmax''. The reason for these changes is so that the server does not identify several users of mibbit as coming from the same IP and then raises a session exceeded error.<br />
<br />
== Troubleshooting ==<br />
<br />
If you are having problems getting the module to work, try rehashing and reloading the module after configuration changes. The easiest way to do this is by rehashing, then issuing the command "/reloadmodule m_cgiirc.so". Sometimes only a server retart helps.<br />
<br />
For more information: [http://www.inspircd.org/wiki/Modules/cgiirc InspIRCd m_cgiirc documentation]<br />
<br />
[[Category: How To]]<br />
[[Category: Code]]<br />
[[Category: Specifications]]<br />
[[Category: Inspircd]]<br />
[[Category: IRC]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Template:Mibbit_WIDGET1_IP&diff=3838Template:Mibbit WIDGET1 IP2009-06-18T10:20:23Z<p>Tvdw: Protected "Template:Mibbit WIDGET1 IP" [edit=sysop:move=sysop]</p>
<hr />
<div>67.215.65.132</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Template:Mibbit_WIDGET1_IP&diff=3837Template:Mibbit WIDGET1 IP2009-06-18T10:20:13Z<p>Tvdw: New page: 67.215.65.132</p>
<hr />
<div>67.215.65.132</div>Tvdwhttps://wiki.mibbit.com/index.php?title=IRCd_Config/Unreal3.2&diff=3836IRCd Config/Unreal3.22009-06-18T10:17:23Z<p>Tvdw: </p>
<hr />
<div> allow {<br />
ip {{Template:Mibbit_IP}};<br />
hostname *@*;<br />
class clients;<br />
maxperip 800;<br />
};<br />
allow {<br />
ip {{Template:Mibbit_WIDGET_IP}};<br />
hostname *@*;<br />
class clients;<br />
maxperip 800;<br />
};<br />
allow {<br />
ip {{Template:Mibbit_WIDGET2_IP}};<br />
hostname *@*;<br />
class clients;<br />
maxperip 800;<br />
};<br />
<br />
see also http://www.unrealircd.com/files/docs/unreal32docs.html#cgiirc<br />
<br />
[[Category: Code]]<br />
[[Category: Specifications]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Enable_Mibbit_on_Your_IRC_Server&diff=3835Enable Mibbit on Your IRC Server2009-06-18T10:16:03Z<p>Tvdw: </p>
<hr />
<div>{{articles}}<br />
<br />
If you own an IRC server, and would like to enable people to access it from Mibbit without issues, it's simple to get setup.<br />
<br />
First of all, anyone who uses Mibbit connects from the same IP address to your IRC server. This needs to be handled by the IRC server. The default setup for most IRC servers is to only allow 3 or so connections from any single IP, which means that only 3 Mibbitians would be able to connect to the server. There are two solutions to this.<br />
<br />
== WEBIRC (Best method) ==<br />
<br />
The [[webirc]] protocol allows mibbit to send over the users real IP address and hostname to the irc server. This means that cloaks, and bans, and all other hostname/IP based things work exactly as they should. When you whois the user, it'll look like they are connecting directly from their own IP, and not through Mibbit.<br />
This is also known as a cgiirc{} block on some servers.<br />
<br />
If you wish to set this up, please:<br />
* Choose a webirc password<br />
* Configure your servers<br />
* Let us know your: <br />
** the ircd version<br />
** server mask, e.g., *.blah.(net|com|org), or a list of the enabled servers (if not all servers of your network can be set up to use webirc)<br />
** prefered connect server or round robin and the port (if not 6667), e.g., irc.blah.net:1234 (will be used by the main client)<br />
** email address of the admin<br />
** webirc password (please use 6..20 alpha-numeric characters only)<br />
** whether you want to see your server listed: public=[yes|no]<br />
*** case "yes": the name you want to see in the main client's Home > IRC: dropdown list <br />
** since the widget2 was implemented recently, it may be good to mention that you also set up widget2<br />
You can ask a staff member ([[IRC_Operators|ircop]]) in #help to insert the data into the db (via PM) or send an email to staff@mibbit.com . Changes to the db will take effect after 15 minutes.<br />
<br />
'''Note:''' if there are reports that the mibbit client cannot connect the "public" entry will be removed.<br />
<br />
=== Unrealircd ===<br />
Example UnrealIRCd cgiirc block setup/configuration (Requires [http://www.unrealircd.com/downloads.php UnrealIRCd 3.2.5] or higher):<br />
// For the main client :<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_IP}};<br />
password <password>;<br />
};<br />
<br />
// For the widget (http://widget.mibbit.com/):<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_WIDGET_IP}};<br />
password <password>; // same as above!<br />
};<br />
cgiirc {<br />
type webirc;<br />
hostname {{Template:Mibbit_WIDGET2_IP}};<br />
password <password>; // same as above!<br />
};<br />
<br />
'''Note:''' UnrealIRCd versions between 3.2.5 to 3.2.7 have cgiirc block bugs in IPv6 compiles of UnrealIRCd, [http://bugs.unrealircd.org/view.php?id=3163 Patch available here], this issue however is resolved in version 3.2.8 and up.<br />
<br />
Read the [http://www.unrealircd.com/files/docs/unreal32docs.html#cgiirc CGI:IRC Block documentation] for more information on cgiirc blocks.<br /><br />
<br />
<br />
For networks that are unable for some reason to use cgiirc blocks, the following will allow an unrestricted number of mibbit clients on your server(s).<br />
These blocks should not be necessary while using the cgiirc block, however adding them just in case is suggested;<br />
<br />
<br />
Throttling blocks allows the mibbit client and widget to bypass throttle by preventing auto-throttle bans:<br /><br />
except throttle {<br />
mask {{Template:Mibbit_IP}};<br />
};<br />
except throttle {<br />
mask {{Template:Mibbit_WIDGET_IP}};<br />
};<br />
except throttle {<br />
mask {{Template:Mibbit_WIDGET2_IP}};<br />
};<br />
<br />
<br />
The allow block will allow more specifically those unable to use cgiirc blocks to prevent having mibbit clients disconnected for maximum connections:<br /><br />
allow {<br />
ip NOBODY;<br />
hostname *@mibbit.com;<br />
class clients;<br />
maxperip 1000;<br />
};<br />
<br />
===Nefarious===<br />
If F:CRYPT_OPER_PASSWORD is set to TRUE (default) you will need to use "/mkpasswd <password>" to crypt the password before adding it to the W:Line. If F:CRYPT_OPER_PASSWORD is set to FALSE then you will have to put the password in the W:Line in plain text.<br />
<br />
To check the version and revision use "/version" or "/quote version" depending on your IRC client and then look for:<br />
u2.10.11.07+Nefarious(<version>)+[<revision> <date>].<br />
<br />
Sample config for Nefarious 1.2:<br />
<br />
W:*@{{Template:Mibbit_IP}}:<password>:*::<br />
W:*@{{Template:Mibbit_WIDGET_IP}}:<password>:*::<br />
W:*@{{Template:Mibbit_WIDGET2_IP}}:<password>:*::<br />
<br />
Sample config for Nefarious 1.3 up to revision 2244:<br />
<br />
W:*@{{Template:Mibbit_IP}}:<password>:s:mibbit:"Mibbit"<br />
W:*@{{Template:Mibbit_WIDGET_IP}}:<password>:s:mibbit:"Mibbit"<br />
W:*@{{Template:Mibbit_WIDGET2_IP}}:<password>:s:mibbit:"Mibbit"<br />
<br />
Sample config for Nefarious 1.3, revision 2245 and beyond:<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_WIDGET_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
WebIRC {<br />
mask = "*@{{Template:Mibbit_WIDGET2_IP}}";<br />
pass = "<password>";<br />
flags = "s";<br />
ident = "mibbit";<br />
desc = "Mibbit";<br />
};<br />
<br />
===Charybdis===<br />
(tested with Charybdis-3.1.0)<br />
# Enable the webirc module:<br />
loadmodule "extensions/m_webirc.so";<br />
# Place it were it belongs.<br />
auth {<br />
# Mibbit main. <br />
user = "*@{{Template:Mibbit_IP}}";<br />
# Mibbit widget.<br />
user = "*@{{Template:Mibbit_WIDGET_IP}}";<br />
# Mibbit widget2.<br />
user = "*@{{Template:Mibbit_WIDGET2_IP}}";<br />
# Place here your password (default: unencrypted).<br />
password = "<password>";<br />
# The line below makes care that<br />
# Charybdis understands this is the webirc module.<br />
spoof = "webirc.";<br />
# The class.<br />
class = "users";<br />
};<br />
Always check your config with the following command (path to your charybdis installation)/bin/ircd -conftest to make sure it loads the module correctly and your config is intact. Anyways, if that succeeds it shows: notice: loading module extensions/m_webirc.so ...<br />
<br />
===Other===<br />
<br />
The protocol is pretty simple. The first command sent to the server is:<br />
<br />
WEBIRC <password> cgiirc <hostname> <ip><br />
<br />
The server then uses the hostname and ip for that connection.<br />
<br />
Here is the hybrid module code:<br />
[http://www.wohmart.com/ircd/pub/hybrid/2-Patchsets/blitzed/ircd-hybrid-blitzed/modules/m_cgiirc.c m_cgiirc.c]<br />
<br />
[[IRCd Config/Inspircd1.1|Inspircd1.1]] example<br />
----<br />
Send any questions/requests for adding your server to the list of approved servers to tech[at]mibbit.com<br />
<br />
== Trust/session limit increase ==<br />
<br />
If webirc is unavailable, mibbit sends over the users IP address and hostname.<br />
In the ident reply, we send the users IP address in hex form.<br />
We also set the users realname to be their hostname.<br />
If you use this method, you can ban individuals on their username.<br />
You just need to increase the connection limit for the Mibbit IP, and please remember NOT to k-line/ban the whole of mibbit. Ban individuals instead.<br />
<br />
Our IP for the main client is {{Template:Mibbit_IP}}<br />
Our IP for widget is {{Template:Mibbit_WIDGET_IP}}<br />
Our IP for widget2 is {{Template:Mibbit_WIDGET2_IP}}<br />
<br />
=== Configuration examples ===<br />
:*[[IRCd Config/Unreal3.2|Unreal3.2]]<br />
<br />
<br />
[[Category: How To]][[Category:IRC]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Template:Articles&diff=3787Template:Articles2009-06-01T15:49:09Z<p>Tvdw: </p>
<hr />
<div>{|width="100%" style="border:1.5px solid #CCCCCC; background:#BBD18A; -moz-border-radius:8px; -webkit-border-radius:8px;" colwidth=" <br />
|width="8%" align="center"|[[Main Page|<font color="#51661C">Home</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[Features|<font color="#51661C">Features</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[Frequently Asked Questions|<font color="#51661C">FAQ</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[Skins|<font color="#51661C">Skins</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[Widget|<font color="#51661C">Widgets</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[Wishlist|<font color="#51661C">Wish List</font>]]<br />
|-<br />
|colspan="12" align="center"|<font color="#51661C">Welcome to Mibbit.</font> <span class="plainlinks">[http://mibbit.com <font color="#444466">Visit us now</font>]<font color="#51661C">,</font> [http://embed.mibbit.com/?channel=%23help&noServerNotices=true&noServerMotd=true&autoConnect=true <font color="#444466">get live help</font>]<font color="#51661C">, or </font>[[Special:Allpages|<font color="#444466">take a look at the other articles</font>]]<font color="#51661C">.</font></span><br />
|}<br />
<noinclude>To add this to a page, type <tt><nowiki>{{articles}}</nowiki></tt>.</noinclude></div>Tvdwhttps://wiki.mibbit.com/index.php?title=Template:Widget&diff=3664Template:Widget2009-05-05T15:14:23Z<p>Tvdw: </p>
<hr />
<div>{|width="100%" style="border:1.5px solid #CCCCCC; background:#ABD18A; -moz-border-radius:8px; -webkit-border-radius:8px;" colwidth=" <br />
|width="8%" align="center"|[[Widget|<font color="#51661C">Widget</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[API|<font color="#51661C">API</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[Uri_parameters|<font color="#51661C">URI Parameters</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[Skins|<font color="#51661C">Skins</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"|[[Autoconnect|<font color="#51661C">Auto Connect</font>]]<br />
|width="8%" align="center"|<font color="#444466">|</font><br />
|width="8%" align="center"| <br />
|-<br />
|colspan="12" align="center"|<font color="#51661C">Widget Navigation Box</font> <span class="plainlinks">[http://mibbit.com <font color="#444466">Visit us now</font>]<font color="#51661C">,</font> [http://embed.mibbit.com/?channel=%23help&noServerNotices=true&noServerMotd=true&autoConnect=true <font color="#444466">get live help</font>]<font color="#51661C">, or </font>[[Special:Allpages|<font color="#444466">take a look at the other articles</font>]]<font color="#51661C">.</font></span><br />
|}<br />
<noinclude>To add this to a page, type <tt><nowiki>{{widget}}</nowiki></tt>.</noinclude></div>Tvdwhttps://wiki.mibbit.com/index.php?title=Create_your_own_channel&diff=3628Create your own channel2009-05-03T00:03:59Z<p>Tvdw: </p>
<hr />
<div>{{notice|This was made specifically for irc.mibbit.net. Although it is possible that it works with other servers, we can not guarantee.}}<br />
<br />
== Registering your Channel ==<br />
# '''Register your nickname'''. First of all, [[Create_your_own_nickname | register your nick]] (or identify).<br />
# '''Join the channel'''. If you haven't already, join your channel, by typing <code>/join #my_channel</code>, changing "my_channel" to your channel's name. If it's not already taken yet, you should get a star (this means you're an op).<br />
# '''Register with ChanServ'''. Now (if you are op) register the channel with ChanServ. ChanServ is a bot that helps with these sorts of things. Just type <code>/msg ChanServ register #my_channel <password> <description></code>. Where <password> is some password you make up.<br />
# '''Protect your channel (optional)'''. To prevent random people to join your room, type <code>/mode #my_channel +k <password></code>. You'll want this password to be different to the other password you had above. When people join your channel, they will be asked for this password before they can. This step is optional.<br />
# '''Get help'''. If you get stuck you can also do <code>/msg ChanServ help</code> or <code>/cs help</code> for extensive help, or you could type <code>/join #help</code> and people will try and help you as well as they can. Multi-language documentation: http://dev.anope.org/docgen/1.8/en_us/ChanServ.php .<br />
<br />
[[Category: How To]][[Category:IRC]]</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Topic&diff=3627Topic2009-05-02T17:45:06Z<p>Tvdw: </p>
<hr />
<div>==What is an Topic==<br />
To identify what a channel is about, there is a thing called the "topic". This topic shows up when joining the channel, and also shows up when you type ''/list'' on a server.<br />
<br />
==How do I change it?==<br />
You will need operator privileges in the channel. Then, type ''/topic '''New Topic'''''<br />
Example: /topic This is a test channel</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Topic&diff=3626Topic2009-05-02T17:44:50Z<p>Tvdw: </p>
<hr />
<div>=What is an topic=<br />
To identify what a channel is about, there is a thing called the "topic". This topic shows up when joining the channel, and also shows up when you type ''/list'' on a server.<br />
<br />
=How do I change it?=<br />
You will need operator privileges in the channel. Then, type ''/topic '''New Topic'''''<br />
Example: /topic This is a test channel</div>Tvdwhttps://wiki.mibbit.com/index.php?title=Topic&diff=3625Topic2009-05-02T17:44:38Z<p>Tvdw: New page: ==Topics== =What is an topic= To identify what a channel is about, there is a thing called the "topic". This topic shows up when joining the channel, and also shows up when you type ''/lis...</p>
<hr />
<div>==Topics==<br />
=What is an topic=<br />
To identify what a channel is about, there is a thing called the "topic". This topic shows up when joining the channel, and also shows up when you type ''/list'' on a server.<br />
<br />
=How do I change it?=<br />
You will need operator privileges in the channel. Then, type ''/topic '''New Topic'''''<br />
Example: /topic This is a test channel</div>Tvdwhttps://wiki.mibbit.com/index.php?title=ServerList&diff=3622ServerList2009-05-01T22:24:34Z<p>Tvdw: /* WEBIRC (main/full client) */</p>
<hr />
<div>Servers with WEBIRC enabled show your true hostmask. This means that cloaks, banning, bots etc, all work as expected. If you want to create a channel, or use the widget we would recommend using one of these servers.<br />
<br />
{{notice|"Home">dropdown, [http://uploads.mibbit.com/up/kxbr7BCb.htm sortable table w/ widget links] and http://mibbit.com/networks/ are usually more up to date.}}<br />
<br />
== WEBIRC (widget) - work in progress!==<br />
* irc.anonnet.org<br />
<br />
== WEBIRC (main/full client)==<br />
* irc.mibbit.com - [[http://Mibbit.com Mibbit.com]]<br />
* irc.accessirc.net - [[http://Accessirc.net Accessirc.net]]<br />
* irc.afternet.org - [[http://afternet.org AfterNET.org]]<br />
* irc.anope.org - Anope<br />
* irc.anthrochat.net - [[http://Anthrochat.net Anthrochat.net]]<br />
* irc.appliedirc.com - [[http://Appliedirc.com Appliedirc.com]]<br />
* irc.arg-irc.net - [[http://arg-irc.com arg-irc.com]] [[http://arg-irc.net Wiki]]<br />
* irc.atrum.org - [[http://Atrum.org Atrum.org]]<br />
* '''mibbit'''.austirc.net - [[http://Austirc.net Austirc.net]]<br />
* eu.beirut.com - [[http://Beirut.com Beirut.com]]<br />
* irc.bergnetworks.com - [[http://Bergnetworks.com Bergnetworks.com]]<br />
* irc.centralchat.net - [[http://Centralchat.net Centralchat.net]]<br />
* irc.chat4all.net - [[http://Chat4all.net Chat4all.net]]<br />
* irc.coldfront.net - [[http://Coldfront.net Coldfront.net]]<br />
* irc.darenet.org - [[http://www.darenet.org DareNET.org]]<br />
* irc.devilsfreek.org - [[http://Devilsfreek.org Devilsfreek.org]]<br />
* irc.diasporagames.com - [[http://DiasporaGames.com DiasporaGames.com]]<br />
* irc.dynastynet.net - [[http://Dynastynet.net Dynastynet.net]]<br />
* irc.ecnet.org - [[http://Ecnet.org Ecnet.org]]<br />
* irc.umich.edu - Efnet: umich.edu [[http://www.efnet.org/ EFNet.org]]<br />
* irc.epic-chat.net - [[http://Epic-chat.net Epic-chat.net]]<br />
* irc.esper.net - [[http://Esper.net Esper.net]]<br />
* web.fantasya.org - [[http://Fantasya.org Fantasya.org]]<br />
* irc.firewirez.net - [[http://firewirez.net FirewirezNet]]<br />
* '''webirc'''.gamesurge.net''':6007''' - Gamesurge<br />
* irc.gigacrew.net - [[http://Gigacrew.net Gigacrew.net]]<br />
* irc.gtanet.com - [[http://GTAnet.com GTAnet.com]]<br />
* irc.immortal-anime.net - [[http://Immortal-anime.net]]<br />
* irc.ipocalypse.net - [[http://Ipocalypse.net]]<br />
* '''webchat'''.irchighway.net - Irchighway.net<br />
* irc.ircstorm.net - [[http://Ircstorm.net Ircstorm.net]]<br />
* irc.jaundies.com - [[http://Jaundies.com Jaundies.com]]<br />
* lithium.kwaaknet.org - [[http://Kwaaknet.org Kwaaknet.org]]<br />
* irc.leapnode.net - [[http://Leapnode.net Leapnode.net]]<br />
* irc.lucidchat.net - [[http://Lucidchat.net Lucidchat.net]]<br />
* irc.meganet.us - [[http://Meganet.us Meganet.us]] <br />
* irc.microswift.com - [[http://Microswift.com Microswift.com]]<br />
* irc.mintirc.net - [[http://Mintirc.net Mintirc.net]]<br />
* irc.moofspeak.net - [[http://MoofSpeak.net MoofSpeak.net]] <br />
* irc.mozilla.org - [[http://Mozilla.org Mozilla.org]]<br />
* irc.overfl0w.org - [[http://overfl0w.org overfl0w.org]]<br />
* irc.paranoianet.com - [[http://Paranoianet.com Paranoianet.com]]<br />
* irc.penguinfriends.org - [[http://Penguinfriends.org Penguinfriends.org]]<br />
* irc.podnet.org - [[http://Podnet.org Podnet.org]]<br />
* irc.PureVoltage.net - [[http://www.PureVoltage.net]]<br />
* irc.rizon.net - [[http://Rizon.net Rizon.net]]<br />
* us.shadowfire.org - [[http://Shadowfire.org Shadowfire.org]]<br />
* irc.sinirc.net - [[http://Sinirc.net Sinirc.net]]<br />
* irc.slashnet.org - Slashnet.org<br />
* irc.dereferenced.org - [[http://StaticBox.net StaticBox.net]]<br />
* chat.stlhack.com - [[http://stlhack.com stlhack.com]]<br />
* webirc.swiftirc.net:5003 - [[http://Swiftirc.net Swiftirc.net]]<br />
* irc.sysnode.org - [[http://Sysnode.org Sysnode.org]]<br />
* irc.taphouse.org - [[http://Taphouse.org Taphouse.org]]<br />
* embed.techtoknow.net - [[http://Techtoknow.net Techtoknow.net]]<br />
* irc.teranova.net - Teranova<br />
* irc.thinstack.net - [[http://Thinstack.net Thinstack.net]] <br />
* irc.triagony.net - [[http://triagony.net Triagony.NET]]<br />
* irc.tvdw.eu - [[http://www.tvdw.eu TvdW.eu]]<br />
* irc.tweakers.net - [[http://tweakers.net Tweakers.net]]<br />
* irc.unitedchristianchat.net - [[http://www.unitedchristianchat.net UnitedChristianChat.net]]<br />
* irc.vbirc.com - [[http://VBIrc.com VBIrc.com]]<br />
* cgiirc.wikkedwire.com - [[http://Wikkedwire.com Wikkedwire.com]]<br />
* irc.wyldryde.org - [[http://WyldRyde.org WyldRyde.org]]<br />
* irc.xnode.fr - [[http://Xnode.fr Xnode.fr]]<br />
* irc.youthfire.com - [[http://youthfire.com youthfire.com]]<br />
* irc.ztecnet.net - [[http://ZTecNet.net ZTecNet.net]]<br />
* irc.magicstar.net - [[http://www.magicstar.net MagicStar.Net]]<br />
* webirc.ogamenet.net - [[http://www.ogamenet.net]]<br />
<br />
== Trust / I:Line ==<br />
<br />
These servers show your hostmask as webchat.mibbit.com, but include your real IP and hostname in the username/realname.<br />
<br />
* irc.abjects.net - Abjects.net<br />
* irc.austchat.net - Austchat.net<br />
* irc.blitzed.org - Blitzed.org<br />
* irc.chatnet.org - Chatnet.org<br />
* irc.dal.net - DAL.net - 25 users '''per server''', if you get "Too many connections ..." use "Other server..." and try a different one from http://www.dal.net/servers/index.php3 <br />
* irc.darkmyst.org - Darkmyst.org<br />
* irc.easynews.com - Efnet: Easynews<br />
* irc.prison.net - Efnet: Prison.net<br />
* irc.foonetic.net - Foonetic.net<br />
* irc.freenode.net - Freenode.net<br />
* irc.fusionchat.org - Fusionchat.org<br />
* irc.galaxynet.'''us''' - Galaxy.NET (seems they have some issues for weeks though)<br />
* irc.gimp.org - Gimp.org<br />
* irc.globalgamers.net - Globalgamers.net<br />
* '''us'''.ircnet.org- IrcNet.net - 100 mibbitians <br />
* irc.justin.tv - Justin.tv<br />
* castleheck.lunarnet.org - Lunarnet.org<br />
* irc.maddshark.net - MaddShark.net<br />
* irc.mafiacrime.org - MafiaCrime.org<br />
* irc.mixxnet.net - Mixxnet.net<br />
* irc.mozor.net - Mozor.net<br />
* irc.netgamers.org - NetGamers.org - 20 mibbitians<br />
* irc.newnet.net - Newnet.net<br />
* irc.nexuswar.com - Nexuswar.com<br />
* irc.oceanius.com - Oceanius.com<br />
* irc.oftc.net - Oftc.net<br />
* irc.opera.com - Opera.com<br />
* irc.otherworlders.org - OtherWorlders.org <br />
* irc.ptirc.com - Ptirc.com<br />
* irc.purplesurge.com - Purplesurge.com<br />
* irc.quakenet.org - Quakenet.org - 150 full client mibbitians, 200 widget users<br />
* irc.sgwirc.com - Sgwirc.com<br />
* irc.sorcery.net - Sorcery.net<br />
* irc.stratics.com - Stratics.com<br />
* irc.synirc.net - Synirc.net<br />
* '''66.186.59.50''' - Undernet.org - 60(?) mibbitians (often at the limit, don't use it for a new project)<br />
* irc.webchat.org - Webchat.org<br />
* irc.worldusers.net - WorldUsers.net<br />
* irc.xchannel.org - Xchannel.org - 40 mibbitians<br />
<br />
(as of Aug 2008)<br />
<br />
[[Category:Lists]]</div>Tvdw