Firewall Net tests, installation & configuration
FireWall.net - Guide to install and configure a PC FireWall
 
Nukes Protect against IRC nukes and floods -->
 

Protect against IRC nuke

If your are using mIRC client for IRC , you should enable flood protection. To do such, open the File Menu -> Options, Go to the IRC tab, Flood subtab and make the following changes :

mIRC->Options->IRC->Flood->Enable

Be sure to check "Enable flood protection" and to modify the appropriate parameters.

 

If you want more protection you should add the following lines (or something similar) in your remote.ini file , accessible through mIrc menu Tools -> Remote

#protecctcp on
ctcp 1:PING:echo 7 $active *** You were just 4pinged by  $+ $nick $+  | if $nick != $me { /ignore -tu20 $nick 2 }
ctcp 1:FINGER:echo 7 $active *** You were just 4fingered by  $+ $nick $+  | if $nick != $me { /ignore -tu20 $nick 2 } | halt
ctcp 1:VERSION:/raw -q notice $nick : $+ $chr(1) $+ | echo 7 $active *** You were just 4versioned by  $+ $nick $+  | if $nick != $me { /ignore -tu20 $nick 2 } | halt
ctcp 1:TIME:echo 7 $active *** You were just 4timed by  $+ $nick $+  | if $nick != $me { /ignore -tu20 $nick 2 }
ctcp 1:USERINFO:echo 7 $active *** You were just 4userinfo'ed by  $+ $nick $+  | if $nick != $me { /.notice $nick 4*** CTCP request blocked ***  | /ignore -tu20 $nick 2 } | halt
ctcp 1:CLIENTINFO:echo 7 $active *** You were just 4clientinfo'ed by  $+ $nick $+  | if $nick != $me { /.notice $nick 4*** CTCP request blocked ***  | /ignore -tu20 $nick 2 } | halt
ctcp 1:*:if ($1 != sound) && ($1 != page) && ($1 != dcc) { echo 7 $active *** You have just received 4 $1-  ctcp by  $+ $nick $+  | if $nick != $me { /.notice $nick 4*** Unknow CTCP ***  | /ignore -tu20 $nick 2 } }
#protecctcp end

Remember to do File->Save all before leaving the updates.

 

You can also add DCC protection at the same place (just after the previous part):

#protecdcc on
ctcp *:DCC CHAT: { echo 4 -s $timestamp You just received a 4 DCC CHAT  request from $nick | /notice $nick 4 Sorry, I do not accept DCC CHAT  | /ignore -tu20 $nick 2 }
ctcp *:DCC SEND: { echo 4 -s $timestamp You just received a 4 DCC SEND  request from $nick | /notice $nick 4 Sorry, I do not accept DCC SEND  | /ignore -tu20 $nick 2 }
#protecdcc end

This part won't allow you to receive DCC requests, but will warn you of any attempts.

Remember to do File->Save all before leaving the updates.

 

Another DCC protection can be done with the following options in the mIrc Option menu -> DCC tab :

mIrc->option->DCC

Be sure to modify the options to "Ignore all". But at the opposite of the previous solution, whith this one you won't be warned of any attempt.