PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : squid-Cache im Offline-Modus ?



Ingo.N
01.04.00, 19:15
Hallö

Mit welcher Einstellung kann ich squid dazu bewegen die Dateien im Cache zu
nutzen wenn keine Verbindung ins Internet besteht? Anders gesagt: Ich kann von
einem entfernten Rechner der über squid ins Internet gelangt nicht Offline
arbeiten.
Squid sagt obwohl die Datei kurz vorher angesehen wurde:

The requested URL could not be retrieved
While trying to retrieve the URL: http://www.web.de/
The following error was encountered:
Unable to determine IP address from host name for www.web.de (http://www.web.de)
The dnsserver returned:
No DNS records
This means that:
The cache was not able to resolve the hostname presented in the URL.
Check if the address is correct.

Liegt es am DNS-Server, der nur da ist wenn squid online ist ???
Die squid.conf (SUSE6.4)ist soweit belassen wurden bis auf die ACCESS
CONTROLS-Einträge für den Zugang.

Ich hoffe es kann mir jemand helfen
Ingo

blackbird
02.04.00, 14:03
hi ingo!

ich würd das mal so deuten:

bevor dein browser irgendetwas macht, muss er die url, die du eingegeben hast in eine ip-adresse auflösen. dazu fragt er den dns-server, der gibt ihm dann mehr oder weniger schnell ne antwort.
wenn du jetzt nicht eingewählt bist, kann er diese adresse folglich auch nicht auflösen.
eine mögliche lösung wäre folgendes:
du installierst einen "caching-only" nameserver. diesen trägst du anstatt deines bisherigen nameservers ein. da der nameserver die ergebnisse der anfragen normalerweise 6h zwischenspeichert, kannst er die kürzlich abgefragten adressen auch auflösen, wenn du nicht im internet bist. und dann sollte squid auch die entsprechenden dokumente liefern können.

wie man einen caching-only nameserver aufsetzt, kann ich dir leider nicht sagen, aber das war schon mal thema hier, lass die foren mal durchsuchen, da müsst sich was finden lassen..

viel erfolg!

grüsse blackbird

Ingo.N
02.04.00, 23:31
Hi blackbird
Danke für deine Antwort. Werde ich machen.

Ingo