Ho un server con installato squid-deb-proxy
. Diciamo che il suo IP è 10.13.3.7.
Ho installato squid-deb-proxy-client
su altre macchine (chiamiamoli client). Server e client sono nella stessa rete ed eseguono Ubuntu 16.04.6 LTS.
I repository da sottoporre a mirroring sono definiti correttamente in base /etc/squid-deb-proxy/mirror-dstdomain.acl
ai requisiti dei client della suite:
archive.canonical.com
archive.ubuntu.com
changelogs.ubuntu.com
cloud.r-project.org
ddebs.ubuntu.com
deb.opera.com
dl.google.com
dl.winehq.org
download.opensuse.org
downloads.sourceforge.net
download.virtualbox.org
extras.ubuntu.com
mirrors.ubuntu.com
ports.ubuntu.com
ppa.launchpad.net
private-ppa.launchpad.net
ru.archive.ubuntu.com
security.ubuntu.com
typora.io
Tutti i client hanno lo stesso elenco di repository.
Il server funziona normalmente - vedo entrambi TCP_MEM_HIT/200
e TCP_HIT/200
dentro /var/log/squid-deb-proxy/access.log
la richiesta di pacchetti deb.
Ieri sera ho scaricato tutti gli aggiornamenti da uno dei client (eseguito sudo apt-get update
seguito da sudo apt-get dist-upgrade
). Quindi mi aspetto che la cache di Squid Deb sia piena di intestazioni e pacchetti.
Oggi mattina non c'è internet a causa della manutenzione WAN (ISP). Non riesco a eseguire il ping di alcunché al di fuori della LAN. Posso eseguire il ping 10.13.3.7 dai client.
Quindi quando corro sudo apt update
sui client vedo i seguenti messaggi:
0% [Funzionante]
0% [In attesa di intestazioni]
Err: N http://archive.ubuntu.com/ubuntu versione
Connessione InRelease non riuscita [IP: 10.13.3.7 8000]
...
W: Impossibile recuperare http: // archive.ubuntu.com/ubuntu/dists/ release / InRelease Connessione non riuscita [IP: 10.13.3.7 8000]
... W: Impossibile scaricare alcuni file indice. Sono stati ignorati o usati quelli vecchi.
e lo stesso per sudo apt upgrade
o sudo apt install ...
:
0% [In attesa di intestazioni]
Err: N http://archive.ubuntu.com/ubuntu xenial / pocket arch nome versione dell'arco connessione non riuscita [IP: 10.13.3.7 8000] E: Impossibile recuperare http: //archive.ubuntu .com / ubuntu / pool / main / .... deb Connessione fallita [IP: 10.13.3.7 8000] E: Impossibile recuperare alcuni archivi, magari eseguire apt-get update o provare con --fix-missing?
È possibile lavorare senza Internet e ottenere pacchetti dalla squid-deb-proxy
cache locale ?
Aggiornamento: l'impostazione offline_mode on
a /etc/squid3/squid.conf
non aiuta - ottengo 503 Servizio non disponibile errori per alcuni oggetti durante apt-get update
. Inoltre, questa opzione impedisce l'aggiornamento della cache se ho accesso a Internet sul server.