Dinaminis SSH tunelis, įskaitant PuTTY dinaminį peradresavimą, suteikia SOCKS sąsają. Programa, kuri priima tik HTTP proxy, negali naudoti to prievado vien pavadinusi jį HTTP.

Tarp jų gali stovėti vietinis protokolo tiltas. Programa siunčia HTTP proxy užklausas tiltui, o tiltas atidaro paskirties jungtis per SOCKS paslaugą.

Privoxy dokumentuoja šią schemą savo peradresavimo taisyklėse. Esamam vietiniam SOCKS5 tuneliui konfigūracijos fragmentas yra:

forward-socks5 / 127.0.0.1:1080 .

Programa jungiasi prie Privoxy HTTP klausytojo, o ne prie 1080 prievado. Laikykite tą klausytoją vietiniu pagal numatytą prieigos politiką. Paskutinis taškas taisyklėje turi dokumentuotą reikšmę; tai nėra trūkstamo interneto mazgo vardo vietos žymeklis.

Tai protokolo vertimas

Privoxy peradresavimo dokumentacija paaiškina SOCKS peradresavimo sintaksę ir mazgų vardų tvarkymą. Paprastas TCP prievado peradresavimas neatlieka to paties vertimo: jis perduoda kliento HTTP baitus nepakeistus SOCKS klausytojui, kuris vis dar tikisi SOCKS derybų.

Tiltas taip pat tampa konfigūracijos, kurią reikia suprasti, dalimi. Privoxy gali turėti savo turinio filtravimo ir prieigos nustatymus. Jo pridėjimas nelygu tam, kad pradinė programa iš esmės palaikytų SOCKS.

HTTPS svetainėms programa paprastai prašo CONNECT iš HTTP tilto, o tiltas gauna paskirties jungtį per SOCKS. Įprastas svetainės TLS lieka programos ir svetainės santykis; tiltui nereikia apsimesti svetaine, kad suteiktų šį kelią.

Jei programa gali naudoti SOCKS tiesiogiai, papildomas komponentas gali būti nereikalingas. Naudokite tiltą tikram protokolo neatitikimui spręsti, aiškiai atskirdami klausytoją ir viršutinę grandį.

Susiję straipsniai