Ho un server con installato squid-deb-proxy. Diciamo che il suo IP è 10.13.3.7.
Ho installato squid-deb-proxy-clientsu 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.aclai 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/200e TCP_HIT/200dentro /var/log/squid-deb-proxy/access.logla richiesta di pacchetti deb.
Ieri sera ho scaricato tutti gli aggiornamenti da uno dei client (eseguito sudo apt-get updateseguito 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 updatesui 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 upgradeo 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-proxycache locale ?
Aggiornamento: l'impostazione offline_mode ona /etc/squid3/squid.confnon 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.