I have set the NAT to forward all requests to port 80 to the local server. Port 80 is also open to the outside world, you can check here: http://www.yougetsignal.com/tools/open-ports/ IP : 85.0.72.123 Port : 80 If you try to access 85.0.72.123 you'll see that it points to Apache's default directory, however the directory it's point to is the local Squid server's own apache directory, not the real directory of the remote web server. So to recap, 1. I am forwarding port 80 to 192.168.1.45 2. IP 85.0.72.123 has port 80 open to the outside world 3. Accessing 85.0.72.123 brings you to the apache directory of 192.168.1.45 The only problem is that in ifconfig, inet addr: 192.168.1.45 is still there. -- View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/Squid-Reverse-Proxy-cannot-open-ports-tp4661107p4661142.html Sent from the Squid - Users mailing list archive at Nabble.com.