SSH dinamički tunel, uključujući PuTTY-jevo dinamičko prosleđivanje, pruža SOCKS interfejs. Aplikacija koja prihvata samo HTTP proxy ne može koristiti taj port samo ako ga nazove HTTP.

Lokalni protokolni most može stajati između njih. Aplikacija šalje HTTP proxy zahteve mostu, a most otvara veze ka odredištu kroz SOCKS servis.

Privoxy dokumentuje ovakav raspored kroz svoja pravila prosleđivanja. Za postojeći lokalni SOCKS5 tunel, fragment konfiguracije je:

forward-socks5 / 127.0.0.1:1080 .

Aplikacija se povezuje na Privoxyjev HTTP slušalac, a ne na port 1080. Držite taj slušalac lokalnim prema predviđenoj politici pristupa. Završna tačka u pravilu ima dokumentovano značenje; nije zamena za nedostajuće internet ime hosta.

Ovo je prevođenje protokola

Privoxy dokumentacija o prosleđivanju objašnjava sintaksu SOCKS prosleđivanja i obradu imena hostova. Obično TCP prosleđivanje porta ne obavlja isto prevođenje: prenosi HTTP bajtove klijenta nepromenjene do SOCKS slušaoca, koji i dalje očekuje SOCKS pregovaranje.

Most postaje i deo konfiguracije koju treba da razumete. Privoxy može imati sopstvena podešavanja filtriranja sadržaja i pristupa. Dodavanje mosta nije isto što i to da originalna aplikacija izvorno podržava SOCKS.

Za HTTPS sajtove aplikacija obično traži CONNECT od HTTP mosta, a most dobija vezu ka odredištu kroz SOCKS. Uobičajeni TLS sajta ostaje odnos između aplikacije i sajta; most ne mora da se predstavlja kao sajt da bi pružio ovu putanju.

Ako aplikacija može da koristi SOCKS direktno, dodatna komponenta može biti nepotrebna. Koristite most za rešavanje stvarnog nesklada protokola, sa jasno razlučenim slušaocem i uzvodnim delom.

Povezani članci