Privoxy: HTTP proksi müştərisini SOCKS tunelinə birləşdirin
Yalnız HTTP qəbul edən proksi müştərisini tunel portunu yenidən adlandırmaq əvəzinə yerli HTTP proksisi ilə SOCKS tunelinə birləşdirin.
SSH dinamik tuneli, o cümlədən PuTTY-nin dinamik yönləndirməsi, SOCKS interfeysi təqdim edir. Yalnız HTTP proksisini qəbul edən tətbiq həmin portu sadəcə HTTP adlandırmaqla istifadə edə bilməz.
Aralarında yerli protokol körpüsü yerləşə bilər. Tətbiq HTTP proksi sorğularını körpüyə göndərir, körpü isə təyinat bağlantılarını SOCKS xidməti vasitəsilə açır.
Privoxy bu quruluşu yönləndirmə qaydaları ilə sənədləşdirir. Mövcud yerli SOCKS5 tuneli üçün konfiqurasiya fraqmenti belədir:
forward-socks5 / 127.0.0.1:1080 .
Tətbiq Privoxy-nin HTTP dinləyicisinə qoşulur, 1080 portuna yox. Həmin dinləyicini nəzərdə tutulan giriş siyasəti çərçivəsində yerli saxlayın. Qaydanın sonundakı nöqtənin sənədləşdirilmiş mənası var; o, çatışmayan internet host adı üçün yer tutucu deyil.
Bu, protokol tərcüməsidir
Privoxy yönləndirmə sənədləri SOCKS yönləndirmə sintaksisini və host adı ilə işləməni izah edir. Adi TCP port yönləndirməsi eyni tərcüməni etmir: müştərinin HTTP baytlarını dəyişmədən hələ də SOCKS danışıqları gözləyən SOCKS dinləyicisinə ötürür.
Körpü həm də anlamağınız lazım olan konfiqurasiyanın hissəsinə çevrilir. Privoxy-nin öz məzmun filtrləmə və giriş parametrləri ola bilər. Onu əlavə etmək orijinal tətbiqin SOCKS-i doğma dəstəkləməsi ilə eyni deyil.
HTTPS saytları üçün tətbiq adətən HTTP körpüsündən CONNECT istəyir, körpü isə təyinat bağlantısını SOCKS vasitəsilə alır. Adi sayt TLS-i tətbiq ilə sayt arasındakı münasibət olaraq qalır; körpünün bu yolu təqdim etmək üçün saytı təqlid etməsi lazım deyil.
Tətbiq SOCKS-i birbaşa istifadə edə bilirsə, əlavə komponent artıq ola bilər. Körpünü real protokol uyğunsuzluğunu həll etmək üçün istifadə edin, dinləyici və yuxarı axın aydın şəkildə fərqləndirilsin.