NimbusX
00
› sayfa yüklendi
← blog
vekil28.07.20266 dakika

Tarayıcıyı kilitleyen proxy'ler

Bazı proxy'ler tarayıcının ilk isteğinde başarısız olur; Chromium ise SOCKS5 kullanıcı adı ve parola doğrulamasını doğrudan desteklemez. Bu yazı iki durumu ve bunları çözen yerleşik relay'i açıklar.

01Birinci durum: Host başlıklı CONNECT

Tarayıcı, HTTP proxy tünelini CONNECT isteğiyle açar ve normalde şu başlığı ekler: Host. Bazı proxy sunucuları bu başlığı alınca bağlantıyı ne tamamlar ne kapatır; sekme süresiz yüklenir. Dışarıdan proxy çalışmıyor gibi görünse de curl üzerinden çalışır.

Yerleşik relay, Chromium ile proxy arasına girer ve isteği sunucunun kabul ettiği biçime dönüştürür. Chromium relay ile yerel, yalın HTTP üzerinden konuşur; relay dış isteği sorunlu başlık olmadan gönderir.

02İkinci durum: kimlik doğrulamalı SOCKS5

Chromium, kimlik doğrulama yolu uygulanmadığı için SOCKS5'i yalnızca kullanıcı adı ve parola olmadan destekler. Şu biçimdeki bir proxy socks5://user:pass@host:1080 bu motoru kullanan hiçbir tarayıcıda doğrudan çalışmaz.

Relay, kimlik bilgisi istemeyen yerel bir uç nokta açar, dış proxy'de kendi kimliğini doğrular ve kullanıcı adı ile parolayı Chromium'un dışında tutar. Tarayıcının gördüğü adres 127.0.0.1, relay ise dış proxy ile kimliği doğrulanmış tam bir oturum kurar:

$ python -m app.cli proxy add --url socks5://user:pass@host:1080 --check ✓ relay up · CONNECT fixed · 127.0.0.1:1080 $ curl --proxy socks5://127.0.0.1:1080 https://iphey.com ✓ verdict: trustworthy

03Konum açılıştan önce doğrulanır

NimbusX profili başlatmadan önce proxy ülkesini, şehrini ve saat dilimini kontrol eder. Konum ile profil ayarları çelişirse açılış durur ve eşleşmeyen değerler açıklanır.

Bu kontrol neden önemli. Berlin saat dilimindeki bir profil São Paulo proxy'si kullanıyorsa, sahtekarlık önleme sistemlerinin aradığı türden bir çelişki oluşur. Kendi test sistemimiz de aynı sorunu bir kez ortaya çıkardı: test profilleri proxy olmadan oluşturuluyor ve şu saat dilimini alıyordu: America/New_York ve Avrupa IP'siyle eşleşiyordu; bu nedenle iphey doğru olarak şu sonucu veriyordu: Unreliable. Konum artık testten önce belirleniyor ve her profil başlangıçtan itibaren tutarlı ayarlarla oluşturuluyor.

04Üç proxy türü, tek relay

Proxy'ler üç türden herhangi biriyle kendi başlarına bağlanır: HTTP, HTTPS, SOCKS5, yetkilendirme ile. Adaptör kendi kendine açılır ve konfigürasyon gerektirmez. Analiz edilen rakiplerin hiçbiri Ana Bilgisayar başlığında asılı olan proxy'leri düzeltmedi: bu tür proxy'ler onlar için işe yaramıyor.

05Devamını oku

Açık testler ne gösteriyor? · Kod ve yapay zeka asistanlarıyla profil yönetimi

NimbusX dosyasını indirinTeknik soru: @Get_NimbusX_Bot