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 мәнін бүкіл тізбек бойынша қайтаратын сұрау тек қана маңызды дәлел болып табылады.

Аяқталған жұмыс үрдісінде жиын ретінде тексеруге тұрарлық үш қасиет бар. Браузер хостынан проксиге дейін қолдау көрсетілетін маршрут, прокси мен тағайындауларды атайтын айқын делдал саясаты және көрінбейтін сұрауға жауап беретін операторға тәуелді емес тіркелгі деректерінің өмірлік циклі бар. Егер үшеуінің кез келгені адамға байланысты болса, шығу кодында не айтылса да, жұмыс әлі қараусыз емес. Келесі адам құбырды мұраға алғанша бес фактіні жазыңыз.

Қатысты мақалалар