VPN tengist, innra wiki-ið hleðst í vafranum, og apt update hangir enn á spegli sem það nær ekki. Ekkert við göngin er bilað á þeirri mynd. Vafrinn og pakkastjórinn tóku tvær aðskildar proxy-ákvarðanir, og aðeins ein þeirra var stillt.

Hvort ákvörðunin brást er það eina sem er þess virði að staðfesta fyrst.

Lestu villuna áður en þú snertir stillingu

Hvert þrep skilur eftir aðra skilaboð. Nafn sem leysist aldrei er DNS, tenging sem klárast aldrei er beining eða eldveggur, tafarlaus 407 er proxy-auðkenning, kvörtun um skírteinið er TLS-staðfesting, og viðvörun um undirskrift er lýsigögn geymslunnar. Þessar fimm bilanir þurfa fimm mismunandi lagfæringar, og proxy-lína sem límd er yfir DNS-vandamál færir hangið bara til.

Afritaðu nákvæmu línuna og geymsluna sem hún nefnir áður en þú breytir nokkru. Óljós minning um „þetta féll á tíma“ er það sem gerir tíu mínútna greiningu að heilum eftirmiðdegi.

APT heldur eigin proxy-stillingum

APT les /etc/apt/apt.conf.d/, aðal apt.conf og hverja skrá sem APT_CONFIG nefnir. Það les ekki proxy-sniðmát skjáborðsins, netstillingu í GNOME eða viðbót í vafra. Flutningurinn virðir hins vegar proxy-umhverfisbreytur, og þess vegna sannar virkt export https_proxy=... í skelinni þinni ekkert um tímateljara sem keyrir í öðru umhverfi.

Afritaðu það sem ferlið sem bregst sér í raun: apt-config dump | grep -i proxy.

Keyrðu það sem sá notandi sem aðgerðin sem bregst keyrir sem. Ef root les annað safn skráa, eða systemd-tímateljari byrjar í öðru umhverfi, mun afritið vera öðruvísi, og sá munur er svarið þitt. Tvö proxy-gildi sem stangast á eru verri en eitt vantað gildi, því flutningurinn fylgir nákvæmasta samsvöruninni sem hann finnur.

Settu proxyið þar sem eigandi stillingarinnar á von á því

Fyrir skýrt proxy sem stjórnandinn hefur samþykkt er lítið brot í nýrri skrá nóg:

Acquire::http::Proxy "http://proxy.corp.example:3128/";
Acquire::https::Proxy "http://proxy.corp.example:3128/";
Acquire::http::Proxy::archive.example.internal "DIRECT";

Þriðja línan er sá hluti sem flest dæmi sleppa. Lykill á hvern hýsil yfirskrifar almenna gildið, þannig að innri spegill sem næst í gegnum göngin getur sleppt proxyinu á meðan allt annað fer enn í gegnum það. DIRECT er skjalfesta gildið fyrir það, ekki tómur strengur.

Bættu brotinu við sem nýrri númeraðri skrá, til dæmis /etc/apt/apt.conf.d/95proxy. Að yfirskrifa dreifingarskrá þýðir að næsta pakkauppfærsla bakfærir breytinguna þína hljóðlaust.

Auðkenni haldast utan URI

Tilvísunin að APT-flutningnum bendir á apt_auth.conf fyrir auðkenningu, og þar eiga notandanafnið og lykilorðið heima. Að fella þau inn í proxy-URI setur þau í ferlalistana, í skeljasöguna og í hvert stillingarafrit sem límt er í mál. Auðkenningarskráin þarf þröngar heimildir, því hún er geymsla auðkenna.

Athugaðu líka skemað. Enn er hægt að ná HTTPS-geymslu í gegnum HTTP-proxy; flutningurinn er sérstakt val frá URI-skema spegilsins.

Grafískt hugbúnaðarstöð er sérstakt framendi. Ef það notar PackageKit eða snap-bakenda breytir APT-brotið engu fyrir það, svo staðfestu hvaða ferli gerði beiðnina sem brást.

Staðfestu leiðina, ekki bara útgangskóðann

Með brotið á sínum stað skaltu fylgjast með beiðninni í stað þess að treysta grænni niðurstöðu. apt-get -o Debug::Acquire::http=true update prentar tengingartilraunina, proxyið sem það valdi og svarkóðann, sem aðgreinir rangt proxy frá proxyi sem hafnaði þér.

Prófaðu svo tilfellið sem ætti ekki að virka. Aftengdu VPN og staðfestu að innri spegillinn hætti að svara; ef hann hleður enn niður eru einhverjar beiningar fram hjá göngunum eða úrelt skyndiminni þjónar þér. Staðfestu að leyfða leiðin staðfesti enn TLS og athugi enn undirskriftir geymslunnar, því proxy sem skoðar umferð er ekki ástæða til að slökkva á hvorugu. Staðfestu líka að óauðkenndur biðlari fái skýra höfnun í stað hljóðláts tímanets.

Haltu virka brotinu og niðurstöðunni sem brást saman í breytingaskránni. Næsta manneskja sem lendir í sama hangi mun þekkja tveggja lína muninn hraðar en hvaða skýringu sem er.

Tengdir greinar