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 ...
Received on Mon Sep 15 2003 - 12:17:20 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:19:53 MST