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 туташуусу жана кабыгыңыздын прокси өзгөрмөлөрү браузер эч качан тийбей турган жолду сүрөттөйт.

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

Аякталган иш процессинде топтом катары текшерүүгө арзырлык үч касиет бар. Браузер хостунан проксиге чейин колдоого алынган маршрут, проксиди жана көздөгөн жерлерди атаган ачык ортомчулук саясаты жана оператордун көрүнбөгөн чакырыкка жооп берүүсүнөн көз каранды болбогон эсептик маалыматынын өмүр цикли бар. Эгерде үчөөнүн бири адамдан көз каранды болсо, анда чыгуу коду кандай болсо да, жумуш азырынча кароосуз эмес. Кийинки адам куурду мураска алганга чейин беш фактыны жаз.

Тектеш макалалар