Sto se tice routera, firewalla, dns-a itd itd ja preporucam slijedece rjesenje:
http://m0n0.ch/wall/
Zove se monowall, ako se dobro sjecam vrtim ga na PII300 masini sa 384 MB ram-a i to je overkill za monowall.
Prilicno se lako slaze preko web sucelja, samo u komp puknes 2 mrezne i amen.
Iz jedne mreze u switch, iz druge u router od tvog providera i amen
EDIT: ako su na tih 50 kompjutera dignuti Windowsi, definitivno preporucam ulaganje u Windows Server 2008. Pored Active Directorya dobivas mogucnost mreznog instaliranja OS-ova i programa, mozes imat managment updateova sa WSUS-om, sto nije zanemariva stavka, kad ti istovremeno 50 kompova vuce updateove s net-a, ovako ih povuces na server, pa oni vuku s njega. Opcenito, vecina server verzija poznatijih programa ti se odbija instalirati na obicne verzije Windowsa, tako da bi ja na tvome mjestu definitivno slozio i jedan Win Server, a za router, firewall i ostalo mozes koristit ovo sto sam ti gore napisao.