Privoxy: povezivanje HTTP proxy klijenta sa SOCKS tunelom
Povežite proxy klijent koji prihvaća samo HTTP sa SOCKS tunelom preko lokalnog HTTP proxyja, umjesto preimenovanja porta tunela.
SSH dinamički tunel, uključujući PuTTY-jevo dinamičko prosljeđivanje, pruža SOCKS sučelje. Aplikacija koja prihvaća samo HTTP proxy ne može koristiti taj port samo zato što 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 uslugu.
Privoxy dokumentira ovaj 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 Privoxyjev HTTP slušatelj, a ne na port 1080. Držite taj slušatelj lokalnim u skladu s predviđenom politikom pristupa. Završna točka u pravilu ima dokumentirano značenje; nije zamjena za nedostajuće internetsko ime hosta.
Ovo je prevođenje protokola
Privoxyjeva dokumentacija o prosljeđivanju objašnjava sintaksu SOCKS prosljeđivanja i rad s imenima hostova. Obično TCP prosljeđivanje porta ne obavlja isto prevođenje: prenosi HTTP bajtove klijenta nepromijenjene do SOCKS slušatelja, koji još uvijek očekuje SOCKS pregovaranje.
Most također postaje dio konfiguracije koju trebate razumjeti. Privoxy može imati vlastite postavke filtriranja sadržaja i pristupa. Dodavanje mosta nije isto što i to da izvorna aplikacija izvorno podržava SOCKS.
Za HTTPS stranice aplikacija obično traži CONNECT od HTTP mosta, a most dobiva vezu prema odredištu kroz SOCKS. Uobičajeni TLS stranice ostaje odnos između aplikacije i stranice; most se ne mora predstavljati kao stranica da bi omogućio ovaj put.
Ako aplikacija može koristiti SOCKS izravno, dodatna komponenta može biti nepotrebna. Koristite most za rješavanje stvarnog nesklada protokola, s jasno razlučenim slušateljem i uzvodnim dijelom.