SSH динамикалық туннелі, оның ішінде PuTTY динамикалық жіберілімі, SOCKS интерфейсін ұсынады. Тек HTTP прокси қабылдайтын қолданба бұл портты жай ғана HTTP деп атау арқылы пайдалана алмайды.

Олардың арасында жергілікті протокол көпірі тұра алады. Қолданба HTTP прокси сұрауларын көпірге жібереді, көпір мақсатты қосылыстарды SOCKS қызметі арқылы ашады.

Privoxy бұл схеманы өзінің жіберу ережелерімен құжаттайды. Қолданыстағы жергілікті SOCKS5 туннелі үшін конфигурация фрагменті:

forward-socks5 / 127.0.0.1:1080 .

Қолданба Privoxy-дің HTTP тыңдаушысына қосылады, 1080 портына емес. Бұл тыңдаушыны көзделген қатынау саясаты бойынша жергілікті ұстаңыз. Ереженің соңындағы нүктенің құжатталған мағынасы бар; ол жетіспейтін интернет хост атауының орнын толтырғыш емес.

Бұл протоколды аудару

Privoxy жіберу құжаттамасы SOCKS жіберу синтаксисін және хост атауларын өңдеуді түсіндіреді. Қарапайым TCP портты жіберу сол аударманы жасамайды: клиенттің HTTP байттарын өзгеріссіз SOCKS тыңдаушысына тасымалдайды, ол әлі де SOCKS келіссөзін күтеді.

Көпір сондай-ақ түсінуге тиіс конфигурацияның бөлігіне айналады. Privoxy-дің өзінің мазмұн сүзгілеу және қатынау параметрлері болуы мүмкін. Оны қосу түпнұсқа қолданбаның SOCKS-ті байырғы түрде қолдауымен бірдей емес.

HTTPS сайттары үшін қолданба әдетте HTTP көпірінен CONNECT сұрайды, көпір мақсатты қосылысты SOCKS арқылы алады. Сайттың қалыпты TLS-і қолданба мен сайт арасындағы қатынас болып қалады; көпірге бұл жолды ұсыну үшін сайттың кейпіне ену қажет емес.

Егер қолданба SOCKS-ті тікелей пайдалана алса, қосымша компонент артық болуы мүмкін. Көпірді нақты протокол сәйкессіздігін шешу үшін пайдаланыңыз, тыңдаушы мен жоғарғы ағынды анық ажыратып.

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