Here's the scenario, I have a router, a couple of machines connected to this router. I was wondering, how can I direct traffic from the internet to these machines? The first thing that came up was to use a proxy server (socks?). The proxy could also provide security features, correct (firewall, virus scan, etc)? I want all inbound data thats coming from the internet to go through the proxy before it reaches the computer, and all outbound to go through the proxy as well. Is that how it works? How would I set something up like this? Would this provide enough protection for the machines behind the router? Are there any other options? Thanks