VPN պորտալի տեղադրիչ՝ փաթեթ, պրոֆիլ, թե՞ վերակառուցում։
Պորտալից ներբեռնումը կարող է լինել մատակարարի ստորագրված տեղադրիչ, միայն պրոֆիլով փաթեթ կամ ներքին վերակառուցում։ Նախքան տեղադրումը ստուգեք հրատարակչին, բովանդակությունը և թարմացումների սեփականատիրոջը։
VPN պորտալի ներբեռնման կոճակը վերադարձնում է ուղիղ մեկ ֆայլ, և այդ ֆայլը կարող է լինել երկու շատ տարբեր բան՝ մատակարարի պատրաստի տեղադրիչ, որի կողքին ճամփորդում է կոնֆիգուրացիայի պրոֆիլ, կամ կառուցում, որը կազմակերպությունը ինքն է հավաքել։ Էջը երկու դեպքում էլ նույնն է երևում, ուստի կոճակը չի կարող ասել, թե որն ունեք։ Դրա հետևում երեք հարց կա՝ ով հրապարակեց գործարկվող ֆայլը, ինչ կոնֆիգուրացիա է գրում տեղադրումը, և ով է այն վերանորոգում, երբ գալիս է հաճախորդի հաջորդ թողարկումը։ Առաջինին պատասխանում եք արտեֆակտի մետատվյալներից, երկրորդին՝ փաթեթի բովանդակությունից, իսկ երրորդին՝ միայն տեղակայումը տիրապետող թիմից։
Բրաուզերի կողպեքը ծածկում է փոխանցումը, ոչ արտեֆակտը։
Ինչ է իրականում վերադարձնում ներբեռնման վերջնակետը
Պորտալների մեծ մասը ներբեռնման հարցումը հանձնում է փոքր մշակիչի, որը կամ հոսքով տալիս է պահված ֆայլը, կամ տեղում հավաքում է մեկը, ապա սահմանում է ֆայլի անուն և բովանդակության տեսակ, նախքան պատասխանը կհեռանա։ Այն, ինչ հասնում է, կոնտեյներ է՝ MSI, PKG, DEB կամ RPM, կամ ինքնաբացվող փաթաթան դրանցից մեկի շուրջ։ Ներսում հաճախորդի բինար ֆայլն է, և ֆայլի անվան մեջ ոչինչ վստահելիորեն չի ասում՝ այդ բինարը մատակարարի՞ց է եկել, թե՞ ներքին կառուցման գծից։ client-setup.exe անունով ֆայլը գրանցում է անվանակոչման որոշում, ոչ թե ծագման փաստ։
Համեմատեք ներբեռնված բայթերը մատակարարի հրապարակած ստուգիչ գումարի հետ։ Անհամապատասխանությունը չի ապացուցում չարամտություն. այն ապացուցում է, որ ֆայլը մատակարարի կառուցումը չէ, և հենց այդ տարբերությունն է, որի վրա արժե գործել։
Որտեղ է պրոֆիլը մտնում հաճախորդի մեջ
Նախապես լցված կարգավորումները սովորաբար ճամփորդում են առանձին ֆայլով, որը տեղադրիչը պատճենում է յուրաքանչյուր օգտատիրոջ կամ յուրաքանչյուր մեքենայի ուղու մեջ՝ JSON կամ XML պրոֆիլ Windows-ում, կոնֆիգուրացիայի պրոֆիլ macOS-ում, հատված /etc Linux-ում։ Այդ ֆայլի արժեքները՝ դարպասի հոսթանունները, վստահության խարիսխները, երբեմն գրանցման նյութը, առաջին մեկնարկին դառնում են հաճախորդի լռելյայնները։ Այդ պատճառով մեկ ներբեռնումը կարող է կրել և՛ գաղտնիքներ, և՛ կոդ։
Հարցրեք, թե ինչ է անում թարմացման ուղին պրոֆիլի հետ։ Կախված փաթեթավորումից՝ այն կարող է վերապրել հաճախորդի թարմացումը, վերագրվել դրա կողմից կամ ձախողվել նոր տարբերակում սխեմայի վավերացման ժամանակ։
Ինչ չի ապացուցում ստորագրության շղթան
Կոդի ստորագրումը կապում է հրատարակչի ինքնությունը ֆայլի հեշին, և Windows-ում Authenticode-ի ժամանակի դրոշմը թույլ է տալիս ստորագրությանը ապրել ավելի երկար, քան այն ստեղծած վկայականը։ Վավեր արդյունքը պատասխանում է երկու հարցի՝ ով ստորագրեց այս բայթերը, և արդյոք դրանք հետո փոխվել են։ Այն չի թվարկում տեղադրիչի ծառայությունները, գրանցամատյանի գրառումները կամ ուղեկցող դրայվերները, և չի որոշում՝ արդյոք այդ հրատարակչին պետք է վստահել այստեղ։ Microsoft-ի Authenticode փաստաթղթերը նկարագրում են մեխանիզմը և հստակ են այդ նեղ շրջանակի մասին։
Պորտալի նույնականացումը պատասխանում է երրորդ հարցին՝ արդյոք սեսիան հասել է նախատեսված սերվերին։ Երեք տարբեր ստուգում, երեք տարբեր ձախողման եղանակ։
Ստուգեք արտեֆակտը, նախքան որևէ մեկը կգործարկի այն
Տեղադրեք ֆայլը մեկուսացված մեքենայի վրա և կարդացեք դրա մետատվյալները, նախքան որևէ բան գործարկելը։ Այս հրամանները պատասխանում են հրատարակչի հարցին երեք հիմնական հարթակներում։
# Windows PowerShell Get-AuthenticodeSignature .\client-setup.exe | Format-List Status, SignerCertificate, TimeStamperCertificate # macOS pkgutil --check-signature ./Client.pkg codesign -dv --verbose=4 /Applications/Client.app # Debian/Ubuntu dpkg-deb -I ./client_amd64.deb sha256sum ./client_amd64.deb
Կարդացեք ստորագրողի սուբյեկտը, ոչ միայն կարգավիճակի բառը։ Ներքին վկայականների մարմնի կողմից ներքին կառուցման ստորագրումը սպասելի է. նույն վկայականը փաթեթի վրա, որը հավակնում է մատակարարի թողարկում լինել, այդպես չէ։
Միայն պրոֆիլով փաթեթի համար բացեք արխիվը և վերաբերվեք յուրաքանչյուր ներկառուցված հոսթանվան և բանալու որպես տվյալ, որի հաշիվը պետք է տրվի։ Եթե պրոֆիլը պարունակում է կրկին օգտագործելի որևէ բան, պորտալով տարածումը այն դարձնում է ընդհանուր գաղտնիք՝ տեղակայման ժամանակացույցով։
Սեփականության հստակեցումը տեղակայումից առաջ
Վերջին հարցի հետևում հրաման չկա։ Պարզեք, թե ով է թարմացնում արտեֆակտը, երբ մատակարարը նոր հաճախորդ է ուղարկում, ում մոտ է ներքին կառուցման ստորագրման բանալին, և ինչպես է պրոֆիլը պտտվում, երբ վերջնակետը տեղաշարժվում է։ Գրեք այդ անունները ներբեռնման հղման կողքին։
Եթե ոչ ոք չի տիրապետում այդ պատասխանին, ներբեռնումը տարածման ալիք է առանց պահպանման պայմանագրի, և դա այն հայտնագործությունն է, որն արժե հաղորդել։