Ang dynamic na SSH tunnel, kabilang ang dynamic na pagpapasa ng PuTTY, ay nagbibigay ng interface ng SOCKS. Ang aplikasyong tumatanggap lamang ng proxy HTTP ay hindi magagamit ang port na iyon sa pamamagitan lamang ng pagtawag dito na HTTP.

Maaaring may lokal na tulay ng protocol sa pagitan nila. Ipinapadala ng aplikasyon ang mga kahilingang proxy HTTP sa tulay, at binubuksan ng tulay ang mga koneksyon sa destinasyon sa pamamagitan ng serbisyo ng SOCKS.

Dinodokumento ng Privoxy ang kaayusang ito sa pamamagitan ng mga panuntunan nito sa pagpapasa. Para sa umiiral nang lokal na tunnel na SOCKS5, isang tipik ng configuration ay:

forward-socks5 / 127.0.0.1:1080 .

Kumokonekta ang aplikasyon sa listener ng HTTP ng Privoxy, hindi sa port 1080. Panatilihing lokal ang listener na iyon sa ilalim ng inilaan na patakaran sa pag-access. Ang huling tuldok sa panuntunan ay may dokumentadong kahulugan; hindi ito placeholder para sa nawawalang pangalan ng host sa internet.

Ito ay pagsasalin ng protocol

Ipinaliliwanag ng dokumentasyon ng pagpapasa ng Privoxy ang syntax ng pagpapasa ng SOCKS at ang paghawak ng mga pangalan ng host. Ang ordinaryong pagpapasa ng port ng TCP ay hindi gumagawa ng parehong pagsasalin: dinadala nito ang mga byte ng HTTP ng kliyente nang walang pagbabago patungo sa isang listener ng SOCKS, na naghihintay pa rin ng negosasyon ng SOCKS.

Nagiging bahagi rin ang tulay ng configuration na kailangan mong maunawaan. Maaaring may sariling mga setting ang Privoxy sa pag-filter ng nilalaman at pag-access. Ang pagdaragdag nito ay hindi katulad ng paggawa sa orihinal na aplikasyon na katutubong sumuporta sa SOCKS.

Para sa mga site na HTTPS, karaniwang humihingi ang aplikasyon ng CONNECT sa tulay ng HTTP, at nakukuha ng tulay ang koneksyon sa destinasyon sa pamamagitan ng SOCKS. Ang normal na TLS ng site ay nananatiling ugnayan ng aplikasyon at site; hindi kailangang magpanggap ng tulay bilang site upang ibigay ang landas na ito.

Kung direktang magagamit ng aplikasyon ang SOCKS, maaaring hindi kailangan ang karagdagang bahagi. Gamitin ang tulay upang lutasin ang tunay na hindi pagkakatugma ng protocol, nang malinaw na nakahiwalay ang listener at ang upstream.

Kaugnay na mga artikulo