I hope someone can give you a better answer than me, but consider it as a start point.
- Connection sharing _ for sure, Linux is done for that, no other OS has better networking features as linux. Here you have 'iptables' then search the net for info or try 'man iptables'. A different tool should be 'iproute2' I guess 'man iproute2' can provide some info.
The best resource is a doc named "Linux Advanced Routing & Traffic Control HOWTO". Search the net, it's available as PDF.
- About the filtering, protection, etc _ that's limited since anything against spywares and email virus are not efficient outside the target machine. There is a software named 'snort'
http://www.snort.org/ which is an IDS software, it could help identifying that are problems but not filtering as a omnipresent antivirus.
Perhaps someone else can tell you different -- I'll be glad to know it too.
- Antivirus _ Linux has little trouble with virus and the tools are limited. My suggestions
Mail scanning:
http://www.clamav.net/
System scanning: check this out
http://forums.suselinuxsupport.de/in...topic=4296&hl=
Spam:
http://spamassassin.apache.org/