FloodProtection

From Chat4AllFAQ
Revision as of 18:59, 3 December 2004 by Jay (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Getting tired off those endless fights against floodbots or annoying users who like to flood your clients so it crashes or hangs ? Now there is a way to fight those users/bots. Even 2 way's (:smile:) Chat4All provides 2 different way's to fight those spam/virus/floodbots. We've explained the feature that you can configure below , the other feature ((watcher|Watcher)) is a Chat4All Service and operated by us.

!Flood protection !! *((watcher|Watcher)) !! *Serverside flood protection


!!!===Serverside Flood protection settings===

Our server supports new channel modes, a brief explaination :

__K__ : no /knock __N__ : no nickchanges __C__ : no CTCPs __M__ : only regged (+r) users can talk __f__ : flood settings. This is the one we are going to discuss

This mode helps you protect your channel against floods, it's much faster and more advanced then any channelbot.

How to use ? ^/mode #channel ~np~+f [action type[#counter action, (more)]:seconds~/np~^

An overview off the different floodtypes:

  • __c__ "CTCPs" --> default action : +C (m,M)
  • __j__ "joins" --> default action : +i (R)
  • __k__ "knocks" --> default action : +K
  • __m__ "messages/notices" --> default action = +m (M)
  • __n__ "nickchanges" --> default action = +N
  • __t__ "text" --> default action : kick (((ExtendedBan|b)))

Some examples :

ChanOp sets mode: +f ~np~[20j,50m,7n]:15~/np~

Evil1 (~fdsdsfddf@Clk-17B4D84B.blah.net) has joined #test
Evil2 (~jcvibhcih@Clk-3472A942.xx.someispcom) has joined #test
Evil3 (~toijhlihs@Clk-38D374A3.aol.com) has joined #test
Evil4 (~eihjifihi@Clk-5387B42F.dfdfd.blablalba.be) has joined #test

-- snip XX lines --

Evil21 (~jiovoihew@Clk-48D826C3.e.something.org) has joined #test

-server1.test.net:#test *** Channel joinflood detected (limit is 20 per 15 seconds), putting +i

server1.test.net sets mode: +i

<Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil8> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl -- snip XX lines -- -server1.test.net:#test *** Channel msg/noticeflood detected (limit is 50 per 15 seconds), putting +m

server1.test.net sets mode: +m
Evil1 is now known as Hmmm1
Evil2 is now known as Hmmm2
Evil3 is now known as Hmmm3
Evil4 is now known as Hmmm4
Evil5 is now known as Hmmm5
Evil6 is now known as Hmmm6
Evil7 is now known as Hmmm7
Evil8 is now known as Hmmm8

-server1.test.net:#test *** Channel nickflood detected (limit is 7 per 15 seconds), putting +N

server1.test.net sets mode: +N

If you like to specify other counter action then the default one you have to modify the syntaxis ^eg /mode #channel +f ~np~[20j#R,50m#M]15~/np~ meaning, after 20 joins in 15 seconds, the channel mode would become +i but now it's becomming +R^

A need feature for the more "forgetting types" is the auto remove: ^eg /mode #channel +f ~np~[20m#M15]:15~/np~ the message flood gets triggerd after 20 messages (off all users) in 15 seconds, channel mode becomes +M for 15 minutes.^

A last example to get the hang of it : /mode #channel +f ~np~[15j#i20,50m#M15,10c#C35,5n#N5,3k#K20]:15~/np~

  • all gets triggerd after 15 seconds!
  • after 15 joins, channels goes +i and will be unset after 20 minutes
  • on the count of 50 messages, +M will become a channelmode and will be removed by the server after 15 minutes
  • 10 channel ctcp's in 15 seconds, set channelmode +C for 35 minutes
  • 5 nickchanges , channelmode +N , unset after 5 minutes
  • 3 /knock commands in a row, +K channelmode , unset after 20 minutes

~~#FF0000: Use the flood command wise! If there is no OP (@) in the channel, your channel could be locked for some time!!~~

Hope this will help you protect your channel even more

have a nice chat (:wink:)