Re: [squid-users] Transparent PROXY error with port 8080

From: Henrik Nordstrom <hno@dont-contact.us>
Date: 18 Feb 2003 18:50:44 +0100

As you suspect for this to even have a chance of working correctly you
need to use

httpd_accel_port virtual

or else Squid will use port 80 even if the request was intercepted from
port 8080.. (at least in theory..)

Regards
Henrik

tis 2003-02-18 klockan 17.32 skrev Marcelo M. Miranda:
> Hello,
>
> I have a linux gateway acting as a firewall and a proxy server with
> transparent proxy
> enabled. I am running RedHat 7.2 with iptables and squid 2.4STABLE7
> compiled with
> transparent proxy support.
> I make redirections from requests coming on ports 80 and 8080 as
> follows:
>
> iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT
> --to-port 3128
> iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 8080 -j REDIRECT
> --to-port 3128
>
> The squid configuration is the same as indicated in the FAQ:
>
> http_port 3128
> httpd_accel_host virtual
> httpd_accel_port 80
> httpd_accel_with_proxy on
> httpd_accel_uses_host_header on
>
> For sites with servers listening on default port 80, everything goes
> well.
> But for those who listen to port 8080, the redirection FAILS
> (timeout).
> But if I configure the browser with PROXY settings manually, it
> works.
> Does anybody know what's wrong with my configuration ?
> Have you seen the same problem before ?
> I though the problem would be with the "httpd_accel_port 80", which
> tells squid to connect to remote servers on port 80 but I'm not sure
> about
> this.
> Thanks all!
>
> Marcelo

-- 
Henrik Nordstrom <hno@squid-cache.org>
MARA Systems AB, Sweden
Received on Tue Feb 18 2003 - 10:51:02 MST

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:13:27 MST