le firewall sous linux c´est netfilter/iptables
après il y a des frontend plus ou moins bien
firestarter à une bonne réputation
sinon il y a également des scripts tout fait et très complet
ex: shorewall
http://linuxfr.org/2003/02/03/11227.html
il y a également des distri orientées passerelle/firewall:
ex: ipcop, smoothwall
utiles à un débutant qui veut se faire une machine dédiée
pour l´antivirus c´est pas nécessaire
sinon la référence sous nux c´est clamav
http://www.clamav.net/