also.. zu nem linuxrouter.. kann ich empfehlen ipcops (www.ipcops.org?) bzw. smoothwall (www.smoothwall.org)
alles andere mit linux (abgesehn vielleicht von fli4l) wird doch recht kompliziert...
aber eine anmerkung zum eigentlichen projekt... das is irgendwie komisch.. ich versteh nich ganz was du machen willst... gegen viren hilft dir ein portblocker ungefaehr ziemlich genau null... viren faengst du dir typischerweise per email als attach oder via irc ueber ddc... man kann sie sich auch runterladen, aber da bringt ein portblocker wenig, weil die daten des virus auch ueber den gleichen port laufen wie der normale chat in irc, der text der email oder die informationen aus denen der browser dann die seite darstellt (also der html-code evtl. mit php, sql anfrage, cgi usw)...
gegen viren hilft ein aktueller virenscanner (z.b. von www.free-av.de)
mit einer firewall kannst du dich gegen trojaner absichern und z.b. die windowsfreigabe absolut unterbinden, die fernsteuerungsfunktionen von windows kontrollieren (in dem fall verhindern das dein rechner ferngesteuert wird) und hast eine paket- oder applikationsbasierte (je nach firewall) kontrolle aller netzwerkaktivitaeten von und mit deinem pc... sehr empfehlenswert.
das ganze kann man natuerlich auch auf eine extra box auslagern, aber fuer lans diesen aufwand zu treiben halte ich persoenlich nicht fuer sinnvoll...
aber jedem wie ers mag