Difference between revisions of "Webirc"

From Mibbit Wiki
Jump to: navigation, search
(How webirc works)
 
m
(17 intermediate revisions by 4 users not shown)
Line 1: Line 1:
How webirc works:
+
How '''webirc''' works:
# The user opens a mibbit client and requests a connect to, e.g., irc.blah.com
+
#The user opens a mibbit client and requests a connect to, e.g., irc.blah.com
# The Mibbit backend checks irc.blah.com for matches in mibbit's webirc database
+
#The Mibbit backend checks irc.blah.com for matches in mibbit's webirc database
# If found the backend sends the user's IP along with a password (chosen by the server admin) to irc.blah.com
+
#If found the backend sends the webirc tag along with the user's IP and the password (chosen by the server admin) to irc.blah.com. The client's server tab shows the network name as saved in the database, e.g., "BlahNET".
# The server checks all requests from {{Template:Mibbit_IP}} (webchat.mibbit.com) or {{Template:Mibbit_WIDGET_IP}} (widget.mibbit.com) for password match and converts ident to "Mibbit" and host to the user's host (most networks obfuscate the host for non ircops) and allows an (almost) unlimited number of users from mibbit's IP
+
#The server (irc.blah.com) checks all requests from {{Template:Mibbit_WIDGET1_IP}}, {{Template:Mibbit_IP}}, {{Template:MibbitIP3}} and {{Template:MibbitIP4}} (ircip1 .. ircip4.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 thus allows an (almost) unlimited number of users from Mibbit's IPs and makes ban evasion etc less easy.
 +
#When webirc works properly for irc.blah.com ircops should set a friendly "/gline *@ircip*.mibbit.com - Please use only irc.blah.com to connect our network" (or similar) to avoid ban evasion etc by people using your IP(s) or rDNS or even letting their own DNS/CNAME point at your server(s).
 +
 
 +
see also: [[WebIRC|a more technical explanation]] and [[Enable Mibbit on Your IRC Server|howto enable Mibbit on your IRC server]]
 +
[[Category:How To]][[Category:IRC]][[Category:Widget]]

Revision as of 20:56, 25 March 2014

How webirc works:

  1. The user opens a mibbit client and requests a connect to, e.g., irc.blah.com
  2. The Mibbit backend checks irc.blah.com for matches in mibbit's webirc database
  3. If found the backend sends the webirc tag along with the user's IP and the password (chosen by the server admin) to irc.blah.com. The client's server tab shows the network name as saved in the database, e.g., "BlahNET".
  4. The server (irc.blah.com) checks all requests from 207.192.75.252, 64.62.228.82, 78.129.202.38 and 109.169.29.95 (ircip1 .. ircip4.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 thus allows an (almost) unlimited number of users from Mibbit's IPs and makes ban evasion etc less easy.
  5. When webirc works properly for irc.blah.com ircops should set a friendly "/gline *@ircip*.mibbit.com - Please use only irc.blah.com to connect our network" (or similar) to avoid ban evasion etc by people using your IP(s) or rDNS or even letting their own DNS/CNAME point at your server(s).

see also: a more technical explanation and howto enable Mibbit on your IRC server