Check www.smoothwall.org for details. I have it and it has these features built in: DHCP Server, VPN Access, Dialup Support, ISDN support, Web Server, Intrusion Detection, IP Chains, Port Forwarding and filtering, Logging enabled, DMZ capabilities.The best of all, it is free and minimum system requirements are:
2 network cards, 16 of RAM, 60 MB Hard disk, 66 Mhz CPU 🙂 .
Dino