Siųskite APT atsisiuntimus per įgaliotąjį serverį
Aiškiai nustatykite HTTP įgaliotąjį serverį APT saugyklų užklausoms, palikite HTTPS tikrinimą įjungtą ir patikrinkite konkretiems serveriams taikomas tiesioginio ryšio išimtis.
APT turi savo įgaliotojo serverio parinktis. Pakeitus naršyklės nuostatą nenustatoma, kurį maršrutą naudoja apt-get, o saugyklos veidrodžio keitimas nėra tas pats, kas įgaliotojo serverio pasirinkimas.
Vienai komandai nuostatas perduokite aiškiai:
sudo apt-get \
-o Acquire::http::Proxy=http://203.0.113.10:8080/ \
-o Acquire::https::Proxy=http://203.0.113.10:8080/ \
update
Vietoje dokumentacijai skirto IP naudokite iš savo paslaugos arba HTTP įgaliotųjų serverių sąrašo pasirinktą HTTP galinį tašką. Abi reikšmės gali nurodyti įprastą HTTP įgaliotąjį serverį, jei jis palaiko reikiamus HTTPS tunelius. Parinkčių pavadinimai nusako konfigūruojamą saugyklos transportą.
Ryšiui, kurį ketinate išlaikyti
APT konfigūracija gali išsaugoti tas pačias reikšmes atskirame faile kataloge /etc/apt/apt.conf.d/:
Acquire::http::Proxy "http://203.0.113.10:8080/";
Acquire::https::Proxy "http://203.0.113.10:8080/";
Išsaugokite sintaksės kabutes ir kabliataškius. Atskiras failas aiškiu pavadinimu leidžia vėliau lengviau pašalinti savo viršesnes nuostatas neperrašant saugyklų aprašų ar nesusijusių APT parinkčių.
Norėdami peržiūrėti pasirinktą reikšmę nepaleisdami operacijos su paketais, naudokite:
apt-config shell PROXY Acquire::http::Proxy
APT taip pat palaiko aplinkos nuostatą http_proxy, tačiau per sudo prieinama aplinka gali skirtis nuo terminalo, kuriame ją nustatėte. Aiškios APT parinktys leidžia lengviau suprasti palyginimą naudojant vieną komandą.
Saugykla gali sąmoningai jungtis tiesiogiai
Konkrečiam serveriui skirta įgaliotojo serverio parinktis gali naudoti specialią reikšmę DIRECT. Jei tik viena saugykla nepaiso bendro įgaliotojo serverio, prieš keisdami galinį tašką patikrinkite tas konkretiems serveriams taikomas viršesnes nuostatas.
Naudojant HTTPS, sertifikato tikrinimas išlieka atskira patikra. Jei reikalinga patvirtinta srauto tikrinimo CA, sukonfigūruokite tinkamą pasitikėjimą; neišjunkite kitos ryšio šalies ar serverio vardo tikrinimo vien tam, kad atsisiuntimas tęstųsi. Paketų parašai taip pat atlieka kitokią funkciją nei TLS ir maršrutizavimas per įgaliotąjį serverį.
Neapsiribokite galutine komandos baigimo būsena
Peržiūrėkite, kurios saugyklų užklausos iš tikrųjų pavyko ir ar APT praneša apie atsisiuntimo įspėjimus arba pakartotinai panaudojo senesnius sąrašus. Dalinis atnaujinimas neįrodo, kad kiekvienas šaltinis sėkmingai naudojo šį maršrutą.
Norėdami atšaukti bandymą su nuolatinėmis nuostatomis, pašalinkite tik savo pridėtus įgaliotojo serverio įrašus. Tada patikrinkite likusias aplinkos ar konkretiems serveriams skirtas nuostatas, kurios vis dar gali parinkti kitą įgaliotąjį serverį.