Search squid archive

redirecting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm trying to get the following to work:

 - all requests must go to the redirect_program. after the request went
   through the redirect program:
 - all requests must be forwarder to proxy A
 - UNLESS they are to 172.19.0.0/16 or listed in
   /usr/local/etc/squid3-directurls.txt
 - if they are in /usr/local/etc/squid3-directurls.txt they must be
   forwarded to proxy B
 - if they are to 172.19.0.0/16 they must go to directly to the
   destination (172.19.0.1:8008 mostly)

I tried the following:

acl ir_ah dst 172.19.0.0/16

redirector_access deny ir_ah
redirect_program /usr/local/bin/ir
always_direct allow ir_ah
always_direct deny all

cache_peer A parent 8123 0 default
cache_peer B parent 8080 0

acl allowed_servers dstdomain "/usr/local/etc/squid3-directurls.txt"
cache_peer_access A deny allowed_servers
cache_peer_access A deny ir_ah
cache_peer_access A allow all
cache_peer_access B deny ir_ah
cache_peer_access B allow all

What works:
- all request initially go to the redirect_program, it then allows them
  to be processed
- BUT: after the redirect_program acks them, it sends the user back to
  the redirect_program!

What I see is that Squid sends requests to 172.19.0.1 via its redirector
while it should go straight through to 172.19.0.1.
How can I fix this?


Regards,

Folkert van Heusden

-- 
MultiTail ist eine flexible Applikation um Logfiles und Kommando
Eingaben zu überprüfen. Inkl. Filter, Farben, Zusammenführen,
Ansichten etc. http://www.vanheusden.com/multitail/
----------------------------------------------------------------------
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux