под окошки - ISA. вроде еще cProxy.
но оба не малость прожорливы. и малость иубоги

а так - посмотри IPCop.org - это вродя и пингвин, как советует
snark, но кроме требуемого умеет немного, а посему проблем после настройки много не будет. По деньгам - обойдется врядли дороже доп памяти/процессора для вынь-машинки, на которую будет натянут ISA...
зы. айпикоп - бесплатен. в отличии от...

(я не о пингвинах, понятное дело

)