Dinamiskais SSH tunelis, tostarp PuTTY dinamiskā pāradresācija, nodrošina SOCKS saskarni. Programma, kas pieņem tikai HTTP starpniekserveri, nevar izmantot šo portu, vienkārši nosaucot to par HTTP.

Starp tiem var atrasties lokāls protokola tilts. Programma sūta HTTP starpniekservera pieprasījumus tiltam, un tilts atver galamērķa savienojumus caur SOCKS pakalpojumu.

Privoxy dokumentē šo izkārtojumu savos pāradresācijas noteikumos. Esošam lokālam SOCKS5 tunelim konfigurācijas fragments ir:

forward-socks5 / 127.0.0.1:1080 .

Programma savienojas ar Privoxy HTTP klausītāju, nevis ar 1080 portu. Turiet šo klausītāju lokālu saskaņā ar paredzēto piekļuves politiku. Pēdējam punktam noteikumā ir dokumentēta nozīme; tas nav vietturis trūkstošam interneta resursdatora nosaukumam.

Šī ir protokola tulkošana

Privoxy pāradresācijas dokumentācija skaidro SOCKS pāradresācijas sintaksi un resursdatoru nosaukumu apstrādi. Vienkārša TCP porta pāradresācija neveic to pašu tulkošanu: tā pārraida klienta HTTP baitus nemainītus uz SOCKS klausītāju, kas joprojām gaida SOCKS sarunas.

Tilts arī kļūst par daļu no konfigurācijas, kas jāsaprot. Privoxy var būt savi satura filtrēšanas un piekļuves iestatījumi. Tā pievienošana nav tas pats, kas likt sākotnējai programmai dabiski atbalstīt SOCKS.

HTTPS vietnēm programma parasti pieprasa CONNECT no HTTP tilta, un tilts iegūst galamērķa savienojumu caur SOCKS. Parastais vietnes TLS paliek programmas un vietnes attiecības; tiltam nav jāuzdodas par vietni, lai nodrošinātu šo ceļu.

Ja programma var izmantot SOCKS tieši, papildu komponents var būt lieks. Izmantojiet tiltu reālas protokola neatbilstības risināšanai, skaidri nošķirot klausītāju un augšupējo daļu.

Saistītie raksti