Meist machen Proxyserver das in beide Richtungen.
Vom Lan ins INet als Caching proxy, vom Inet ins LAN (Serververöffentlichung) per Reverse Proxy.
Am wenigsten Stress und Problem wirst du wohl mit dem ISA Server haben, der wird sich aber mit deiner Anforderung Kostenlos beissen.
Für Linux gibt es den Squid und den Apache Server welche beide als (Reverse) Proxy gut funktionieren.