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

Երկու խոսակցություն, երկու հավատարմագիր

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

HTTP 407 այն ազդանշանն է, որ հաճախորդը պետք է նույնականացնի վստահված անձի հարցման համար, որը կատարվում է Proxy-Authenticate-ում Proxy-Authorization-ում սպասվող պատասխանով. Դա նպատակակետի կայքի մուտքը չէ, և երկուսի խառնումը այստեղ շփոթության ամենատարածված աղբյուրն է.

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

Ստուգեք 1 որ վստահված սերվերն է իրականում ընտրված

Սկսեք ընտրությունից, քանի որ զննարկիչը, որն անտեսում է ձեր վստահված անձի կարգավորումը, երբեք չի հասնում մարտահրավերին. Chrome-ում դրոշը --proxy-server=proxy.example:3128 է, --proxy-bypass-list բացառությունների համար, և Selenium-ը նույն բանը բացահայտում է իր դիտարկիչի ընտրանքների միջոցով. PAC ֆայլը այլ մեխանիզմ է՝ իր ձախողման ռեժիմներով.

Այնուհետև հաստատեք գործող բրաուզերի միջավայրից, այլ ոչ թե ձեր պատյանից. Նույն պրոքսի ունեցող անկախ զոնդը curl -x http://proxy.example:3128 -v https://example.com-ն է, և դրա ծավալուն ելքը ցույց է տալիս, թե արդյոք CONNECT-ը հաջողվեց, ինչ Proxy-Authenticate վերադարձավ և արդյոք 407 վերադարձվեց. Եթե curl-ը ստանում է 407 և զննարկիչը կախված է, ապա հավատարմագրման ուղին խնդիրն է, այլ ոչ թե ցանցը. Եթե curl-ը հաջողվի, իսկ զննարկիչը՝ ոչ, զննարկիչը չի օգտագործում այն վստահված սերվերը, որը դուք կարծում եք.

Ստուգեք 2 ով է պատասխանում 407-ին

407-ն ունի սեփականատեր, և այն անվանելով որոշում է, թե ուր է գնում ուղղումը. Եթե մարտահրավերը գալիս է կորպորատիվ վստահված անձից, ապա ուղղումը հավատարմագիր է, որը զննարկիչը կարող է ներկայացնել առանց հսկողության. Եթե այն գալիս է վերին հոսանքով գտնվող վստահված անձից, որին ուղարկում է առաջինը, ապա հավատարմագիրը պատկանում է այդ երկրորդ հոպին, և առաջին վստահված անձը կարող է փոխանցել մարտահրավերը անփոփոխ. Կարդացեք նույնականացման շրջանակը և հոսթինգը Proxy-Authenticate վերնագրում, քանի որ նրանք անվանում են այն տուփը, որը հարցնում է.

Պահպանեք այդ տարբերությունը, ինչ էլ որ գրանցվեք. Վստահված անձի մարտահրավերը, մերժված հետագա կապը, վեբկայքի մուտքը և VPN-ի փոխադրման ժամկետը չորս տարբեր ձախողումներ են չորս տարբեր սեփականատերերի հետ, և մեկ ընդհանուր սխալի հաղորդագրությունը ոչնչացնում է ձեզ անհրաժեշտ տեղեկատվությունը.

Ստուգեք 3՝ հավատարմագրման ուղին

Հավատարմագիրն ինքնին այն վայրն է, որտեղ անվերահսկելի կարգավորումների մեծ մասը խախտում է. Selenium-ը կարող է սահմանել պրոքսի հոսթ և նավահանգիստ, սակայն HTTP վստահված անձի նույնականացումը այդ կազմաձևման շարժական մաս չէ, և վստահված անձի URL-ի հավատարմագրերը մեխանիզմ չեն, որոնց վրա կարող եք ապավինել բրաուզերների և վարորդների տարբերակներում. Աջակցվող տարբերակներն են ձեր իրական փաթեթային փաստաթղթերը, բրաուզերի ընդլայնում, որը պատասխանում է մարտահրավերին, տեղային փոխանցման վստահված անձ, որն ավելացնում է վերնագիրը և հասանելի է միայն աշխատանքից, կամ վստահված անձ, որը նույնականացնում է աշխատանքի ծանրաբեռնվածությունը այլ միջոցներով. Ընտրեք մեկը միտումնավոր և ստուգեք այն բրաուզերի, վարորդի և Selenium-ի ճշգրիտ տարբերակների հետ, որոնք դուք կաշխատեք.

Պահպանեք հավատարմագիրը այն վայրերից, որտեղ այն արտահոսում է. Հրամանի տողերը տեսանելի են գործընթացների ցանկերում, սքրինշոթներն ավարտվում են թեստային հաշվետվություններում, զննարկիչի հետքերով և HAR ֆայլերի վերնագրերով, և փորձնական կազմաձևումը հավերժ է. Օգտագործեք աշխատանքի գաղտնի առաքման մեխանիզմը և դրա խմբագրման կանոնները և տարածեք վստահված անձի հաշիվը դեպի այն ուղղությունները կամ դերերը, որոնք անհրաժեշտ են.

Եթե կազմակերպությունը պարտադիր վստահված անձի փոխարեն առաջարկում է թույլատրված ուղղակի VPN երթուղի, բացահայտորեն համեմատեք երկու նախագծերը. Հանգիստ մի անջատեք վստահված անձը կամ մի ընդօրինակեք մեկ այլ հաճախորդի նույնականացումը՝ քաղաքականությունը շրջանցելու համար.

Ստուգեք 4 բրաուզերի գործընթացի սեփական ցանցային համատեքստը

Սա այն ստուգումն է, որը մարդիկ բաց են թողնում. Բրաուզերը, որը գործարկվել է աշխատողի, կոնտեյների կամ հեռավոր Selenium Grid հանգույցի կողմից, օգտագործում է այդ միջավայրի ցանցը, ուստի ձեր նոութբուքի VPN կապը և ձեր shell-ի վստահված փոփոխականները նկարագրում են մի ուղի, որը զննարկիչը երբեք չի կարող դիպչել.

Գրանցեք հինգ փաստ ձախողված աշխատանքի համար՝ զննարկիչի հոսթ, կազմաձևված վստահված անձ, սկզբնական լուծիչի ուղին, ընտրված երթուղին և նույնականացման սեփականատերը. Այնուհետև կատարեք մեկ անվնաս լիազորված հարցում հենց այդ համատեքստից, իսկ սովորական նպատակակետի TLS ստուգումը և դիմումի թույլտվությունը մնացել են միացված. Անգլուխ զննարկիչը, որը հաջողությամբ սկսվում է, չի ապացուցում ոչ վստահված անձի ընդունումը, ոչ էլ VPN ծածկույթը, իսկ դատարկ էջի սքրինշոթն ընդհանրապես ոչինչ չի ապացուցում. Հարցումը, որը վերադարձնում է 200 ամբողջ շղթայի միջոցով, միակ ապացույցն է, որը կարևոր է.

Ավարտված աշխատանքային հոսքն ունի երեք հատկություն, որոնք արժե ստուգել որպես հավաքածու. Կա աջակցվող երթուղի զննարկիչի հոսթից դեպի վստահված սերվեր, հստակ միջնորդ քաղաքականություն, որը անվանում է վստահված անձը և ուղղությունները, և հավատարմագրերի կյանքի ցիկլը, որը կախված չէ օպերատորի կողմից անտեսանելի հուշումներին պատասխանելուց. Եթե երեքից որևէ մեկը կախված է մարդուց, ապա աշխատանքը դեռ անտեսված չէ, ինչ էլ ասի ելքի կոդը. Գրեք հինգ փաստերը, նախքան հաջորդ անձը կժառանգի խողովակաշարը.

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