Անվտանգության թարմացումները տեղադրելուց հրաժարվելը ընդամենը մեկ վատ շաբաթ է հեռու ուրիշի խնդիրը դառնալուց, և դարպասը, որը թույլ է տալիս հաճախորդներին, ամենահեշտ տեղն է այդ սովորությունը զարգացնելու համար։ Սովորական պատճառը ոչ թե բացակայող երթուղին է, այլ բացակայող որոշումը. ոչ ոք չասաց, թե ինչպես ինքը՝ հոսթը, պետք է հասնի պահոցին, երբ հաճախորդների փոխանցումը միտումնավոր նեղ է։ Այդ որոշումը պետք է կայացվի բացահայտ, և այն պետք է ավելի նեղ լինի, քան ելքի քաղաքականությունը կես օրով անջատելը։

Չորս փուլ, չորս տարբեր սեփականատեր

Թարմացման ձախողումը անվանված փուլ է՝ անկախ նրանից՝ հաղորդագրությունը դա ասում է, թե ոչ, և յուրաքանչյուր փուլ պատկանում է տարբեր սեփականատիրոջ։ Չլուծվող անունը հարց է լուծիչին։ Ժամկետանց կապը հարց է տրանսպորտին, վստահված սերվերին կամ հեռավոր ծայրին։ TLS ինքնության սխալը վստահության հարց է, և մերժված արխիվի մետատվյալները ստորագրության հարց են։ Չորս փուլ, չորս սեփականատեր, և պորտի կանոնը միշտ պատասխանում է միայն դրանցից մեկին։

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

Պինգը և անունների լուծումը երկու թեստերն են, որոնց մարդիկ առաջինը դիմում են, և երկուսն էլ պատասխանում են հարցերի, որ ոչ ոք չի տվել։ Echo-ի պատասխանը օգտագործում է այլ արձանագրություն, քան պահոցի կապը, և հաջող որոնումը կանգ է առնում անունների լուծման վրա՝ չստուգելով ներբեռնումը։ Երկուսն էլ կարող են անցնել, մինչ իրական գործարքը ձախողվում է, և երկուսն էլ կարող են ձախողվել ուղու հետ կապ չունեցող պատճառներով։

Կարդացեք այն ուղին, որով կառավարիչը իրականում գնում է

Ստուգեք կարգավորված աղբյուր URI-ները և վստահված սերվերի փաստացի կարգավորումը՝ փոխարենը չենթադրելով դրանցից մեկը։ Պարզ HTTP-ի համար գրված կանոնը վերանորոգում չէ, երբ պահոցը խոսում է HTTPS-ով, և վստահված սերվեր պահանջող կազմակերպությունն արդեն ընտրել է ուղին։ Փաթեթների կառավարիչները հարգում են միջավայրի փոփոխականները և իրենց սեփական կոնֆիգուրացիան, և հոսթին հատուկ կարգավորումները կարող են վերացնել գլոբալը։ Այն, ինչ անում է ինտերակտիվ զննարկիչը, պարտադիր չէ, որ լինի այն, ինչ անում է կառավարիչը։

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

APT տրանսպորտի փաստաթղթերը նկարագրում են, թե որ կարգավորումներն են գործում որ URI սխեմայի համար, և ինչպես են գրվում հոսթին հատուկ ընտրությունները։ Պահեք հրամանների ելքը տոմսի հետ, որովհետև այն ավելի արագ է առանձնացնում վստահված սերվերի խնդիրը բացակայող երթուղուց, քան ցանկացած քանակի պինգի արդյունքներ։ Գրեք ճշգրիտ նպատակակետը, պորտը և արձանագրությունը, որոնք փորձում է կառավարիչը, և թող հրադադարի փոփոխությունը հենվի այդ գրառման վրա, այլ ոչ թե գուշակված հայելային հասցեի, որը հնանում է ամիսների ընթացքում։

Ընտրեք սպասարկման քաղաքականություն, ոչ թե բացառություն

Երեք քաղաքականություն պաշտպանելի են. սպասարկում թունելով, սպասարկում կառավարվող թարմացումների վստահված սերվերով կամ սպասարկում նեղ լիազորված ուղիղ երթուղով։ Յուրաքանչյուրը ենթադրում է իրեն համապատասխան լուծիչի կարգավորում։ Այն, ինչ պաշտպանելի չէ, բացառությունն է, որը լուռ դառնում է անսահմանափակ պահեստային ուղի ամեն անգամ, երբ թունելը ընկնում է։

Գրեք ընտրված քաղաքականությունը սեփականատիրոջ հետ, որովհետև հաջորդ օպերատորը կգտնի կանոնը, ոչ թե դրա հետևում եղած հիմնավորումը։ Կիրառեք թույլտվությունը գործող հրադադարի և ցանցի սեփականատիրոջ միջոցով՝ փոխարենը չմաքրելով կանոնները կամ մեկ հոսթի համար երկրորդ քաղաքականության կառավարիչ ավելացնելով։ Ծածկեք իրական աղբյուրի օգտագործած հասցեների ընտանիքները և ծառայության վերջնակետերը, և վերանայեք ցանկը, երբ պահոցը տեղափոխվի։

Ստուգեք առանց վստահությունը թուլացնելու

Հաջող տրանսպորտը թույլտվություն չէ մեղմելու ստուգումը. արխիվի նույնականացումը և TLS սերվերի ինքնությունը երկու տարբեր ստուգումներ են, և դրանցից որևէ մեկի անջատումը վերացնում է սխալը՝ փոխելով այն, ինչ հոսթը կընդունի։ Ընդհատող վստահված սերվերը ցանցի սեփականատիրոջ վստահության որոշումն է, ոչ թե ստուգումը տեղում անջատելու պատճառ, և պահոցի հավատարմագրերը տեղ չունեն ընդհանուր ախտորոշման մեջ, որովհետև մանրամասն մատյանը ամենահեշտ տեղն է դրանք արտահոսելու համար։

Ընդունեք փոփոխությունը վերահսկվող մետատվյալների ստացմամբ, ապա մեկ հաստատված փաթեթի գործարքով, և ապա փորձեք, թե ինչ է լինում, երբ թունելը ընկնում է։ Սպասարկման ուղին, որը խափանման ընթացքում լուռ լայնանում է, վատ է այն ուղուց, որը ձախողվում է փակված, և արդյունքը պետք է լինի թարմացման ուղի՝ անվանված սեփականատիրոջ և սահմանափակ ծավալի հետ։

Առնչվող հոդվածներ