I have a squid cache set up on host A, and am trying to set up host B to use A as it's parent, but it has to be through a forwarded port via ssh (using something like: ssh -L 4128:hostA:3128 hostA on host B). When I add the lines below to my conf file (taken from the faq), the browser simply returns the error that follows that code.
cache_peer localhost parent 4128 0 no-query default acl all src 0.0.0.0/0.0.0.0 never_direct allow all
error message:
The requested URL could not be retrieved
While trying to retrieve the URL: http://www.squid-cache.org/
The following error was encountered: Unable to determine IP address from host name for www.squid-cache.org
The dnsserver returned: Name Error: The domain name does not exist.
This means that: The cache was not able to resolve the hostname presented in the URL. Check if the address is correct.
Your cache administrator is root.
Generated Tue, 27 Apr 2004 18:17:37 GMT by hostB (Squid/2.4.STABLE6)
The cache on host B works fine without the never_direct, but then it doesn't ever talk to the parent, so DNS on B works fine. I am also able to use the cache on host A directly via a ssh tunnel.
Any ideas?
(The intent here is to have a local cache that shouldn't talk to the web directly but can use ssh to another host who can.)
Thank you.
-- Jerry Adlersfluegel www.jerrya.net - Hotwheels, Mustangs and more.
