[squid-users] Question about the url rewrite before proxy out
squid-users at filter.luko.org
squid-users at filter.luko.org
Thu Sep 22 10:20:01 UTC 2016
> <detail snipped>
>
> > If you input http://www.yahoo.com/page.html, this will be transformed
> > to http://192.168.1.1/www.google.com/page.html.
>
> I got the impression that the OP wanted the rewrite to work the other way
> around.
My apologies, that does seem to be the case.
> Squid sees http://192.168.1.1/www.google.com and re-writes it to
> http://www.google.com
>
> > The helper just needs to print that out prepended by "OK rewrite-
> url=xxx".
> > More info at
> > http://www.squid-cache.org/Doc/config/url_rewrite_program/
> >
> > Of course, you will need something listening on 192.168.1.1 (Apache,
> > nginx,
> > whatever) that can deal with those rewritten requests.
>
> I got the impression that the OP wanted Squid to be listening on this
> address, doing the rewrites, and then fetching from standard origin
> servers.
Then not only the request needs to be rewritten, but probably the page content too. Eg, assets in the page will all be pointing at http://www.yahoo.com/image.png and also need transforming to http://192.168.1.1/www.yahoo.com/image.png.
If that is the case, then Squid doesn't seem like the right tool for the job. I think CGIproxy can do this (https://www.jmarshall.com/tools/cgiproxy/) or perhaps Apache's mod_proxy (https://httpd.apache.org/docs/current/mod/mod_proxy.html) would work.
Luke
More information about the squid-users
mailing list