curl-də təyinat adını proksi həll etməlidirsə, socks5h:// seçin. Adı curl yerli olaraq həll edib proksiyə ünvan göndərməlidirsə, socks5:// seçin. Hər ikisi SOCKS5 istifadə edir; sondakı h müştəri URL-i üçün qəbul edilmiş yazılış qaydasıdır.

Yerli dinləyicinin yerinə öz SOCKS5 son nöqtənizi yazaraq rejimləri müqayisə edin:

curl --noproxy '' --proxy socks5://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
curl --noproxy '' --proxy socks5h://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

Yalnız ad həlli rejimi dəyişir. --noproxy '' bu çağırışlar üçün proksidən yan keçmə qaydalarını təmizləyir, vaxt hədləri isə müqayisənin müddətini məhdudlaşdırır. Ekvivalent xüsusi seçimlər --socks5 və --socks5-hostname-dır. Hədəf kimi host adı istifadə edin: birbaşa yazılmış IP ünvanı təyinat adının axtarışını tələb etmir və bu fərqi göstərə bilməz.

Ad yalnız bir tərəfdə məlum ola bilər

Tutaq ki, proksi DNS-i daxili xidmət adını bilən inkişaf şəbəkəsində işləyir. Noutbukunuz socks5 rejimində bu adı həll edə bilməyə bilər, socks5h isə həlli proksiyə buraxır. Əks vəziyyətdə, ad yalnız noutbukun hosts faylında müəyyən edilibsə, bu dəfə uzaq axtarış uğursuz ola bilər.

İctimai DNS də müxtəlif şəbəkələrdən fərqli ünvanlar qaytara bilər. Nəticələrin fərqli olması proksini dərhal əvəz etməkdənsə seçilmiş ünvanları və onların əlçatanlığını müqayisə etmək üçün səbəbdir.

  • Proksinin host adı həll edilmir: heç bir rejim başlaya bilməz. Müştəri proxy.example adını socks5h://proxy.example:1080 istifadə edildikdə də həll edir.
  • Təyinatın yerli axtarışı uğursuzdur: müştərinin həlledicisini yoxlayın və ya host adını proksiyə göndərən rejimlə müqayisə edin.
  • SOCKS serveri təyinatı rədd edir: cavabını və siyasətini yoxlayın. Uğurlu yerli axtarış uzaq tərəfdən əlçatanlığı sübut etmir.
  • Tunel işləyir, amma sertifikat yoxlaması uğursuzdur: təyinatın TLS bağlantısını araşdırın; başqa DNS rejimi seçmək etibar problemlərinin ümumi həlli deyil.

Nəzarət etdiyiniz sınaq adı və server qeydləri idarə etdiyiniz proksiyə hansı ünvan növünün çatdığını təsdiqləyə bilər. Çıxış IP-sini göstərən veb-səhifə bunu edə bilməz: o, xaricə çıxan bağlantını göstərir, DNS həllinin harada baş verdiyini yox.

Məxfilik faydasının konkret əhatəsi var

Proksi tərəfində axtarış bu sorğunun təyinat adının yerli axtarışını aradan qaldırır. SOCKS-u şifrələmir, proksinin şifrəli DNS istifadə etdiyini sübut etmir və digər tətbiqlərin və brauzerin qabaqcadan yükləmə trafikini yönləndirmir. SOCKS dəstəkli Requests də eyni yerli və proksi tərəfi fərqindən istifadə edir; başqa müştərilər curl-ün URL yazılışı əvəzinə parametr təqdim edə bilər. SOCKS5 proksi siyahısından son nöqtə köçürməzdən əvvəl tətbiqinizin dəstəklədiyi protokolu seçin.

Əlaqəli məqalələr