SSH dinamički tunel, uključujući PuTTY-jevo dinamičko prosljeđ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 zahtjeve mostu, a most otvara veze prema odredištu kroz SOCKS servis.

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

forward-socks5 / 127.0.0.1:1080 .

Aplikacija se povezuje na Privoxy-jev 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 zamjena za nedostajuće internet ime hosta.

Ovo je prevođenje protokola

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

Most postaje i dio konfiguracije koju trebate razumjeti. Privoxy može imati vlastita 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 prema odredištu kroz SOCKS. Uobičajeni TLS sajta ostaje odnos između aplikacije i sajta; most ne mora se predstavljati kao sajt da bi pružio ovu putanju.

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

Povezani članci