Difference between revisions of "FloodProtection"
m |
m (Updated formatting) |
||
Line 1: | Line 1: | ||
== Flood Protection == | == Flood Protection == | ||
− | 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 [[image:Smile.gif]] [[Chat4All]] provides 2 different | + | 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 [[image:Smile.gif]] [[Chat4All]] provides 2 different ways 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. | 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 === | === Serverside Flood protection settings === | ||
− | Our server supports new channel modes, a brief | + | Our server supports new channel modes, a brief explanation: |
− | + | '''K''' : no /knock | |
− | '''K''' : no /knock | + | '''N''' : no nickchanges |
− | '''N''' : no nickchanges | + | '''C''' : no CTCPs |
− | '''C''' : no CTCPs | + | '''M''' : only regged (+r) users can talk |
− | '''M''' : only regged (+r) users can talk | + | '''f''' : flood settings. This is the one we are going to discuss |
− | '''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. | This mode helps you protect your channel against floods, it's much faster and more advanced then any channelbot. | ||
How to use ? | How to use ? | ||
− | + | /mode #channel +f [action type[#counter action, (more)]:seconds | |
An overview off the different floodtypes: | An overview off the different floodtypes: | ||
− | + | '''c''' "[[CTCP]]s" --> 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 [[ExtendedBans|b]] | |
Some examples : | Some examples : | ||
+ | ChanOp sets mode: +f [20j,50m,7n]:15 | ||
+ | |||
+ | 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 | ||
+ | -irc.chat4all.net:#test *** Channel joinflood detected (limit is 20 per 15 seconds), putting +i | ||
+ | irc.chat4all.net sets mode: +i | ||
+ | |||
+ | <Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl | ||
+ | <Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl | ||
+ | <Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl | ||
+ | <Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl | ||
+ | <Evil8> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl | ||
+ | -- snip XX lines -- | ||
+ | -irc.chat4all.net:#test *** Channel msg/noticeflood detected (limit is 50 per 15 seconds), putting +m | ||
+ | irc.chat4all.net sets mode: +m<br /> | ||
+ | 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 | ||
+ | -irc.chat4all.net:#test *** Channel nickflood detected (limit is 7 per 15 seconds), putting +N | ||
+ | irc.chat4all.net sets mode: +N | ||
− | + | If you like to specify other counter action then the default one you have to modify the syntaxis, for instance: | |
− | + | /mode #channel +f [20j#R,50m#M]15 | |
− | + | meaning, after 20 joins in 15 seconds, the channel mode would become +i but now it's becoming +R | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | A need feature for the more "forgetting types" is the auto remove, for instance: | |
− | + | /mode #channel +f [20m#M15]:15 | |
− | + | the message flood gets triggered after 20 messages (off all users) in 15 seconds, channel mode becomes +M for 15 minutes. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | A need feature for the more "forgetting types" is the auto remove: | ||
− | |||
− | the message flood gets | ||
A last example to get the hang of it : | A last example to get the hang of it : | ||
− | + | /mode #channel +f [15j#i20,50m#M15,10c#C35,5n#N5,3k#K20]:15 | |
* all gets triggerd after 15 seconds! | * all gets triggerd after 15 seconds! | ||
* after 15 joins, channels goes +i and will be unset after 20 minutes | * after 15 joins, channels goes +i and will be unset after 20 minutes | ||
Line 82: | Line 80: | ||
* 3 /knock commands in a row, +K channelmode , unset after 20 minutes | * 3 /knock commands in a row, +K channelmode , unset after 20 minutes | ||
− | < | + | <span style="color:#FF0000;">Use the flood command wise! If there is no OP (@) in the channel, your channel could be locked for some time!!</span> |
− | |||
− | |||
− | |||
− | |||
− | [[User:Jay|Jay]] 18:33 | + | Hope this will help you protect your channel even more. |
+ | Started by [[User:Jay|Jay]] at 18:33 on 3 Dec 2004 (CET) | ||
+ | Editted by [[User:FiXato|FiXato]] 23:14, 16 March 2006 (CET) |
Revision as of 23:14, 16 March 2006
Flood Protection
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 Chat4All provides 2 different ways to fight those spam/virus/floodbots. We've explained the feature that you can configure below , the other feature Watcher is a Chat4All Service and operated by us.
Flood protection
- *Watcher
- *Serverside flood protection
Serverside Flood protection settings
Our server supports new channel modes, a brief explanation:
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 +f [action type[#counter action, (more)]:seconds
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 b
Some examples :
ChanOp sets mode: +f [20j,50m,7n]:15 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 -irc.chat4all.net:#test *** Channel joinflood detected (limit is 20 per 15 seconds), putting +i irc.chat4all.net sets mode: +i <Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil8> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl -- snip XX lines -- -irc.chat4all.net:#test *** Channel msg/noticeflood detected (limit is 50 per 15 seconds), putting +m irc.chat4all.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 -irc.chat4all.net:#test *** Channel nickflood detected (limit is 7 per 15 seconds), putting +N irc.chat4all.net sets mode: +N
If you like to specify other counter action then the default one you have to modify the syntaxis, for instance:
/mode #channel +f [20j#R,50m#M]15
meaning, after 20 joins in 15 seconds, the channel mode would become +i but now it's becoming +R
A need feature for the more "forgetting types" is the auto remove, for instance:
/mode #channel +f [20m#M15]:15
the message flood gets triggered 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 [15j#i20,50m#M15,10c#C35,5n#N5,3k#K20]:15
- 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
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. Started by Jay at 18:33 on 3 Dec 2004 (CET) Editted by FiXato 23:14, 16 March 2006 (CET)