http://www.untangle.com/

for future reference - this looks like a great network gateway.