$Id: webchat.bans.txt,v 1.4 2009/11/24 16:39:57 avenj Exp avenj $ Here's the quick rundown on banning mibbit and blackcobalt.net webirc users. ##### SPOOFED HOSTS ##### Both clients use a common host for all of their client connections. The hosts are spoofed as follows in standard bc local.spoof.confs: *@mibbit.web.irc mibbit.com & mibbit widget clients *@blackcobalt.web.irc blackcobalt.net:9090 webirc clients This makes it trivially easy to ban all webirc users: -> /mode #channel +b *@*.web.irc ##### HEX IDENTS ##### Both mibbit and the blackcobalt.net webirc usernames are based on hex values of hostmasks. The username (ident@) can be considered a distinct client identifier. Ban a specific webirc user: -> /whois mib_2ntwpz : --- [mib_2ntwpz] (45836034@mibbit.web.irc) -> /mode #channel +b *!*45836034@*.web.irc (In theory, this identifier should be the same for both mibbit and bc's webirc) ##### GECOS BANS ##### Additionally, as of oftc-hybrid7/bc4 we have support for channel +d GECOS bans. Most web clients used on blackcobalt.net place the real hostmask in the GECOS (realname) field. ? and * wildcards are accepted. Note that spaces are not (substitute a '?') -> /whois joeblow : --- [joeblow] (60e4b90e@mibbit.web.irc) : pool-96-228-185-14.isp.net -> /mode #channel +d pool-96-228-185-*.isp.net If someone is being really persistent and coming up with new addresses to abuse webirc with, the easiest solution is to quiet all webirc users, then specifically voice users you wish to allow to speak: /mode #channel +q *@*.web.irc /mode #channel +v Roger /mode #channel +vvv JoeBob Sam Alice