VPN нь хөтчийн траффикийг прокси сервер рүү зөөвөрлөхөд чиглүүлэлт болон итгэмжлэл хоёр өөр зүйл учраас хөтчийг тэр прокси ашиглах боломжгүй хэвээр үлдээж болно. Толгойгүй автоматжуулалт нь цоорхойг харахад хэцүү болгодог, учир нь цонх байхгүй, анзаарагдахгүй. Алдаа нь ихэвчлэн гацсан эсвэл ерөнхий навигацийн алдаа мэт харагддаг бөгөөд эхний зөн совин нь хонгилыг буруутгах явдал юм. Доорх хяналтын хуудас нь баталгаажсан проксигаар дамжуулан толгойгүй хүсэлтийг амжилттай биелүүлэхээс өмнө үнэн байх ёстой дөрвөн зүйлийг ялгаж өгдөг.

Хоёр харилцан яриа, хоёр итгэмжлэл

Хоёр яриа өрнөж, өөр намд харьяалагддаг. Хөтөч эхлээд прокси сонсогчтой холбогддог бөгөөд энэ нь итгэмжлэлийн хувьд түүнийг сорьж болзошгүй; дараа нь прокси нь очих газар руу шууд холболт хийх буюу зөвшөөрнө. VPN нь хөтчийг сорьдог эцсийн цэг байхгүйгээр эхний хөлийг авч явах боломжтой бөгөөд хоёр дахь талаар хэлэх зүйл алга.

HTTP 407 Энэ нь үйлчлүүлэгч Proxy-Authorization-д хүлээгдэж буй хариултыг Proxy-Authenticate-д илгээсэн прокси хүсэлтийг баталгаажуулах ёстой гэсэн дохио юм. Энэ нь очих вэб сайтын нэвтрэлт биш бөгөөд энэ хоёрыг холих нь энд төөрөгдлийн хамгийн түгээмэл эх үүсвэр юм.

Тиймээс дөрвөн шалгалт нь: хөтчөөс аль прокси сонгосон, 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 холболт болон бүрхүүлийн прокси хувьсагч нь хөтөч хэзээ ч хүрч болохгүй замыг тодорхойлдог.

Амжилтгүй болсон ажлын таван баримтыг тэмдэглэ: хөтчийн хост, тохируулсан прокси, анхны шийдвэрлэх зам, сонгосон маршрут, баталгаажуулалтын эзэмшигч. Дараа нь тухайн контекстээс нэг хор хөнөөлгүй зөвшөөрөгдсөн хүсэлтийг гаргаж, ердийн очих газрын TLS баталгаажуулалт болон програмын зөвшөөрлийг үлдээнэ үү. Амжилттай эхлүүлсэн толгойгүй хөтөч нь прокси холболт болон VPN хамрах хүрээг нотлох ба хоосон хуудасны дэлгэцийн агшин нь юу ч нотлохгүй. Бүх гинжин хэлхээгээр 200-г буцаах хүсэлт нь зөвхөн чухал нотолгоо юм.

Дууссан ажлын урсгал нь багц болгон шалгах гурван шинж чанартай байдаг. Хөтчийн хостоос прокси руу чиглэсэн чиглүүлэлт, прокси болон очих газруудыг нэрлэсэн зуучлагчийн тодорхой бодлого, үл үзэгдэх сануулгад хариулах оператороос хамаарахгүй итгэмжлэлийн амьдралын мөчлөг байдаг. Хэрэв гурвын аль нэг нь хүнээс шалтгаалвал гарах код нь юу ч байсан ажил хараахан хараахан гараагүй байна. Дараагийн хүн дамжуулах хоолойг өвлөхөөс өмнө таван баримтыг бич.

Холбоотой нийтлэлүүд