Ang pagtangging i-install ang mga update sa seguridad ay isang masamang linggo lang ang layo mula sa pagiging problema ng ibang tao, at ang gateway na tumatanggap ng mga kliyente ang pinakamadaling lugar upang paunlarin ang gawi na iyon. Ang karaniwang dahilan ay hindi nawawalang ruta kundi nawawalang desisyon: walang nagsabi kung paano dapat maabot ng host mismo ang isang repository kapag sadyang makitid ang pagpapasa ng mga kliyente. Kailangang gawin ang desisyong iyon nang tahasan, at kailangan itong makitid kaysa sa pagpatay ng patakaran sa labasan nang isang hapon.

Apat na yugto, apat na magkaibang may-ari

Ang pagkabigo sa pag-update ay isang pinangalanang yugto, sinasabi man ito ng mensahe o hindi, at bawat yugto ay pag-aari ng ibang tao. Ang pangalang hindi malutas ay usapin ng resolver. Ang koneksyong nauubusan ng oras ay usapin ng transportasyon, proxy o ng malayong dulo. Ang error sa pagkakakilanlang TLS ay usapin ng tiwala, at ang tinanggihang metadata ng archive ay usapin ng lagda. Apat na yugto, apat na may-ari, at ang tuntunin sa port ay sumasagot lamang sa isa sa kanila.

The failure text mentionsWhich component owns itWhat you check firstWhat you must not change
a name that will not resolvethe resolver policy for this hostwhich resolver is used, and whether its path is permittednothing in the firewall: no repository packet has left yet
a connection that times outrouting, proxy or the far endthe destination, port and proxy the manager actually attemptsthe egress policy, before you know that destination
a TLS identity mismatchtrust configuration and the server's identitythe chain the manager is presented withverification settings, which only hide the mismatch
rejected archive metadatathe repository's signing metadatawhether the source carries valid, trusted metadatathe signature check, which is not a routing question

Ang ping at paglutas ng pangalan ang dalawang pagsubok na unang ginagamit ng mga tao, at parehong sumasagot sa mga tanong na walang nagtanong. Ang tugon ng echo ay gumagamit ng ibang protocol kaysa sa koneksyon sa repository, at ang matagumpay na paghahanap ay tumitigil sa paglutas ng pangalan nang hindi sinusubok ang pagkuha. Alinman sa dalawa ay maaaring pumasa habang nabigo ang tunay na transaksyon, at alinman ay maaaring mabigo dahil sa mga dahilang walang kaugnayan sa landas.

Basahin ang landas na talagang tinatahak ng manager

Suriin ang mga naka-configure na URI ng pinagmulan at ang aktuwal na kaayusan ng proxy sa halip na ipagpalagay ang alinman sa dalawa. Ang tuntuning isinulat para sa plain HTTP ay hindi pag-aayos kapag nagsasalita ng HTTPS ang repository, at ang organisasyong nag-uutos ng proxy ay pinili na ang landas. Iginagalang ng mga manager ng pakete ang mga variable ng kapaligiran at ang sarili nilang configuration, at ang mga setting na partikular sa host ay maaaring mangibabaw sa pandaigdigang isa. Ang ginagawa ng interactive na browser ay hindi kailangang maging ginagawa ng manager.

apt-get update -o Debug::Acquire::http=true
apt-config dump | grep -i proxy
env | grep -i proxy

Inilalarawan ng dokumentasyon ng transportasyong APT kung aling mga setting ang naaangkop sa aling scheme ng URI at kung paano isinusulat ang mga pagpipiliang partikular sa host. Itago ang output ng mga utos kasama ng ticket, dahil hinihiwalay nito ang problema sa proxy mula sa nawawalang ruta nang mas mabilis kaysa sa anumang bilang ng resulta ng ping. Isulat ang eksaktong destinasyon, port at protocol na sinusubok ng manager, at hayaang ang pagbabago sa firewall ay tumayo sa talaang iyon kaysa sa hinulaang mirror address na naluluma sa loob ng mga buwan.

Pumili ng patakaran sa pagpapanatili, hindi eksepsyon

Tatlong patakaran ang mapagtatanggol: magpanatili sa pamamagitan ng tunnel, magpanatili sa pamamagitan ng pinamamahalaang update proxy, o magpanatili sa pamamagitan ng mahigpit na awtorisadong direktang ruta. Ang bawat isa ay nagpapahiwatig ng kaayusan ng resolver na umaangkop dito. Ang hindi mapagtatanggol ay ang eksepsiyong tahimik na nagiging walang limitasyong reserba sa tuwing bumabagsak ang tunnel.

Isulat ang piniling patakaran kasama ng may-ari, dahil makikita ng susunod na operator ang tuntunin at hindi ang pangangatwiran sa likod nito. Ipatupad ang pahintulot sa pamamagitan ng umiiral na firewall at ng may-ari ng network sa halip na i-flush ang mga tuntunin o magdagdag ng pangalawang manager ng patakaran para sa isang host. Saklawin ang mga pamilya ng address at mga endpoint ng serbisyo na ginagamit ng tunay na pinagmulan, at repasuhin ang listahan kapag lumipat ang repository.

Mag-verify nang hindi pinapahina ang tiwala

Ang matagumpay na transportasyon ay hindi pahintulot na luwagan ang beripikasyon: ang pagpapatotoo ng archive at ang pagkakakilanlan ng TLS server ay dalawang magkaibang pagsusuri, at ang pagpapatay ng alinman sa mga ito ay nagpapawala ng error habang binabago kung ano ang tatanggapin ng host. Ang proxy na nanghihimasok ay desisyon sa tiwala ng may-ari ng network at hindi dahilan upang patayin ang pagsusuri nang lokal, at ang mga kredensyal ng repository ay hindi dapat mapunta sa pinagsasaluhang diagnostics, dahil ang detalyadong log ang pinakamadaling lugar upang mapasagasahan ang mga ito.

Tanggapin ang pagbabago sa isang kontroladong pagkuha ng metadata na sinusundan ng isang inaprubahang transaksyon ng pakete, pagkatapos ay subukan ang nangyayari kapag bumagsak ang tunnel. Ang landas ng pagpapanatiling tahimik na lumalawak habang may pagkagambala ay mas masama kaysa sa isang nabigo nang sarado, at ang resulta ay dapat na landas ng pag-update na may pinangalanang may-ari at may hangganang saklaw.

Kaugnay na mga artikulo