Extended Banmasks
From Afterxwiki
Extended Banmasks
Copied from Unreal documents (http://www.vulnscan.org/UnrealIrcd/unreal32docs.html#feature_bantypes)
Bans on cloaked IPs require some explanation: If a user has the IP 1.2.3.4 his cloaked host could be 341C6CEC.8FC6128B.303AEBC6.IP. If you ban *!*@341C6CEC.8FC6128B.303AEBC6.IP you would ban *!*@1.2.3.4 (obvious...) If you ban *!*@*.8FC6128B.303AEBC6.IP you ban *!*@1.2.3.* If you ban *!*@*.303AEBC6.IP you ban *!*@1.2.* This information might be helpful to you when deciding how broad a ban should be.
Extended ban masks (you can use them in channel ban exceptions too (+e). More information at http://www.vulnscan.org/UnrealIrcd/unreal32docs.html#feature_bantypes
~q quiet People matching these bans can join but are unable to speak, unless they have +v or higher.
To make Bob shut up:
/mode #channel +b ~q:bob!*@*ipt.aol.com
~c channel To prevent anyone from another channel joining yours.
In this case, #radio1 doesn't like people from #radio2
/mode #channel +b ~c:#radio2
~r realname If the realname of a user matches this, the user is unable to join the channel.
To stop people with "Bob loves Anne_forever" in their realname joining your channel:
/mode #channel +b ~r:*bob_loves_anne_forever
NOTE: an underscore ('_') matches both a space (' ') and an underscore ('_'), so this ban would match 'Bob loves Anne forever or Bob loves Anne_forever.
