Privoxy: unganisha mteja wa proksi ya HTTP na handaki ya SOCKS
Unganisha mteja wa proksi anayekubali HTTP pekee na handaki ya SOCKS kupitia proksi ya HTTP ya ndani, badala ya kubadilisha jina la mlango wa handaki.
Handaki ya SSH inayobadilika, ikiwa ni pamoja na upelekaji unaobadilika wa PuTTY, hutoa kiolesura cha SOCKS. Programu inayokubali proksi ya HTTP pekee haiwezi kutumia mlango huo kwa kuuita HTTP tu.
Daraja la itifaki la ndani linaweza kukaa kati yao. Programu hutuma maombi ya proksi ya HTTP kwa daraja, na daraja hufungua miunganisho ya lengo kupitia huduma ya SOCKS.
Privoxy huandika mpangilio huu kupitia kanuni zake za upelekaji. Kwa handaki ya SOCKS5 ya ndani iliyopo, kipande cha usanidi ni:
forward-socks5 / 127.0.0.1:1080 .
Programu huunganisha na msikilizaji wa HTTP wa Privoxy, si mlango 1080. Weka msikilizaji huyo kuwa wa ndani chini ya sera ya ufikiaji iliyokusudiwa. Nukta ya mwisho katika kanuni ina maana iliyoandikwa; si kishika nafasi cha jina la mwenyeji wa intaneti lisilopo.
Hii ni tafsiri ya itifaki
Nyaraka za upelekaji za Privoxy zinaeleza sintaksia ya upelekaji wa SOCKS na utunzaji wa majina ya wenyeji. Upelekaji wa kawaida wa mlango wa TCP haufanyi tafsiri hiyo hiyo: husafirisha baiti za HTTP za mteja bila mabadiliko hadi msikilizaji wa SOCKS, ambaye bado anatarajia majadiliano ya SOCKS.
Daraja pia huwa sehemu ya usanidi unaopaswa kuelewa. Privoxy inaweza kuwa na mipangilio yake ya kuchuja maudhui na ufikiaji. Kuiongeza si sawa na kufanya programu asili iunge mkono SOCKS kiasili.
Kwa tovuti za HTTPS, programu kwa kawaida huomba CONNECT kutoka kwa daraja la HTTP, na daraja hupata muunganisho wa lengo kupitia SOCKS. TLS ya kawaida ya tovuti inabaki kuwa uhusiano kati ya programu na tovuti; daraja halihitaji kujifanya tovuti ili kutoa njia hii.
Ikiwa programu inaweza kutumia SOCKS moja kwa moja, sehemu ya ziada inaweza kuwa si ya lazima. Tumia daraja kutatua kutokubaliana halisi kwa itifaki, huku msikilizaji na mkondo wa juu wakitofautishwa wazi.