Nevermind ... I was just too dull to understand what I was
seeing in the logs. Got it working.

Rudolf

Rudolf Potucek wrote:

Hi All!

I am trying to build a small ISP type router/firewall with transparent
proxying. The network setup is as follows:

internet --- router --- clients
              |
            qube
            (SQUID/qmail/apache)

where both router and qube are PC-based linux boxes. The router is a
bit underpowered and I have no real storage space here either, so I
would prefer to run SQUID on the qube. At the same time I would like
for web-traffic to not break when qube goes down for maintenance.

I tried to set it up so a copy of squid runs on router but has
essentially no cache space (is there a way to suppress caching
entirely?) and has qube as parent. On router, I tried both:

 (1) cache_peer qube parent 3128 3130 proxy-only allow-miss
 (2) cache_peer qube parent 3128 3130 no-query default

I get the requested webpages I ask for, so the system works as
transparent proxy setup, and if SQUID on qube goes down, web-requests
are still answered by SQUID on router.

Looking at the logs, I see that in both cases SQUID from router
queries SQUID from qube, and (1) returns TCP_MISS->TCP_PARENT_MISS
whereas (2) just copies the request to qube. So far so good, BUT I
keep getting misses even when repeatedly hitting refresh in the
browser. Any clue why?

TIA,

Rudolf

P.S.: I found one website that claimed that it had newer content and
didn't want to be cached, so I assume that all the other ones
(microsoft.com, google.com, ...) should be cacheable, right?

P.P.S: I originally tried posting this via google before realizing this was a mailing list, not a NG, so sorry if this shows up twice ...







Reply via email to