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.