SOCKS4 proxy

SOCKS4 proxy kontrol: sınırlar ve yanıt kodları

SOCKS4 eski ve sade bir protokoldür: tek komutu TCP CONNECT’tir, yalnızca IPv4 adreslerle çalışır ve kullanıcı adı/parola doğrulaması içermez. Bu sınırlar test sonuçlarını da belirler.

Proxy bilgileri

ip:port, kullanıcı:parola@ip:port veya socks5://ip:port yapıştırabilirsiniz.

Protokol

SOCKS4: Yalnızca IPv4 ve TCP CONNECT; parola ile kimlik doğrulama yoktur.

Proxy kontrol akışıSOCKS4 proxy kontrolü: istemci, proxy ve test ucu. Güncel durum: Kontrol bekleniyor.

Kontrol bekleniyor.

Şema, kontrol sırasında sunucudan gelen gerçek aşama olaylarıyla ilerler.

sonuç · proxy-kontrol

Henüz kontrol yapılmadı. Bir proxy girip kontrolü başlatın; aşama süreleri ve sonuç burada, sunucudan gelen gerçek olaylarla görünür.

SOCKS4 proxy kontrol ayrıntıları

SOCKS4 neler yapabilir, neler yapamaz?

  • Bu araç yalnızca TCP CONNECT komutunu test eder.
  • Yalnızca IPv4. SOCKS4a uzantısı alan adını proxy’nin çözmesine izin verir.
  • Parola yoktur. İstekteki USERID alanı yalnızca bir tanımlayıcıdır; kimlik doğrulama sağlamaz.

İstek ve yanıt biçimi

Metin
İstek:  VN=4  CD=1(CONNECT)  DSTPORT(2 bayt)  DSTIP(4 bayt)  USERID  0x00
SOCKS4a: DSTIP = 0.0.0.x (x sıfırdan farklı), ardından alan adı + 0x00
Yanıt:  VN=0  CD  DSTPORT(2)  DSTIP(4)   (port ve IP yoksayılır)
CD yanıt değerleri aşağıdaki tabloda.
CDAnlamıNe yapmalı
90İstek kabul edildiTünel kuruldu.
91İstek reddedildi veya başarısızProxy hedefe bağlanamadı ya da kurallar izin vermiyor.
92identd’ye ulaşılamıyorProxy, istemcide çalışan identd hizmetine bağlanamadı; kimlik denetimi yapan proxy’lerde görülür.
93identd kullanıcı kimliği uyuşmuyorİstekteki USERID, identd’nin bildirdiğiyle aynı değil.

92 ve 93 kimlik denetiminden kaynaklandığı için araç bunları “Kimlik doğrulama gerekli” olarak raporlayabilir.

Kendi makinenizde deneyin

Bash
# İstemci adı çözer, proxy'ye IPv4 gönderir
curl --socks4 192.0.2.10:1080 http://example.com/

# SOCKS4a: adı proxy çözer
curl --socks4a 192.0.2.10:1080 http://example.com/

SSS

SOCKS4 proxy kontrol hakkında