DNS жауабын өзгерту браузер қосылатын мекенжайды ғана өзгертеді. Ол жерге жеткеннен кейін браузер сөйлейтін протоколды өзгертпейді.

Кәдімгі HTTP мекенжайын ашқанда браузер HTTP жібереді. HTTPS мекенжайын ашқанда ол сол сайт үшін TLS бастайды. Ал SOCKS5 сервері алдымен өз келіссөзін күтеді: әдісті таңдау, кез келген аутентификация және барар жерді атайтын сұрау. Конфигурацияланбаған браузер олардың ешқайсысын жібермейді.

Сондықтан DNS өзгерісінен кейін қолжетімді Dante тыңдаушысы қосылымды бірден жабуы мүмкін. Қызмет сау болуы мүмкін; кіріс байттары қате протоколға жатады. Тыңдаушыны 80 немесе 443 портқа көшіру бұл байттарды SOCKS етпейді.

Браузердің SOCKS интерфейсін, мысалы Firefox-тың SOCKS параметрлерін, немесе қолданбаға тән прокси параметрін конфигурациялаңыз, ол қол алысуды орындап, проксиден әрі қарай қосылуды сұрайды. PAC файлы оны пайдаланатын қолданбалар үшін қолдау көрсетілген прокси бағытын таңдай алады. Бұл бәрібір жеке прокси конфигурациясы, A немесе AAAA жазбасының қасиеті емес.

HTTPS тек-DNS идеясына тағы бір кедергі қосады. Браузер мекенжайдағы сайттың жеке басын күте береді. Прокси хостіне арналған сертификат DNS қосылымды сол жерге жібергендіктен ғана бұл күтуді қанағаттандыра алмайды.

Мөлдір желілік кедергі — маршруттау мен үйлесімді кедергі бағдарламасын қамтитын басқа дизайн. Оны DNS-тен SOCKS серверінің мекенжайын қайтару арқылы алу мүмкін емес.

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