Hızlı yanıt
SOCKS5 ve HTTP proxy: hangisini kullanmalıyım?
SOCKS5 ve HTTP proxy seçiminde, web istekleri için HTTP kullanın, çünkü her HTTP kütüphanesi onu destekler ve CONNECT HTTPS'i temiz bir şekilde tüneller; HTTP dışı TCP trafiği veya yalnızca SOCKS konuşan araçlar için SOCKS5 (RFC 1928, 1996) kullanın. RackProxies her özel IPv4 üzerinde HTTP, HTTPS (CONNECT) ve SOCKS5 destekler, 30 gün için IP başına $1,29'dan başlayan fiyatlarla. KYC yok, kripto.
Bir bakışta SOCKS5 ve HTTP proxy
| HTTP proxy | SOCKS5 proxy | |
|---|---|---|
| Şartname | HTTP Semantics, RFC 9110 (CONNECT metodu, 407 durumu) | RFC 1928 (Mart 1996); RFC 1929'da kullanıcı adı/şifre |
| Katman | Uygulama: HTTP'yi anlar | Oturum: herhangi bir TCP akışını aktarır |
| HTTPS siteleri | CONNECT tüneli üzerinden; proxy içeriği okuyamaz | TCP aktarımı üzerinden; proxy içeriği okuyamaz |
| Düz http:// siteleri | Proxy her isteği okur ve iletir | Ham baytlar olarak aktarılır |
| Ana makine adını kim çözer | Proxy | Makineniz (socks5://) veya proxy (socks5h://) |
| Kimlik doğrulama | Proxy-Authorization başlığı, genellikle Basic | RFC 1929'dan yöntem 0x02 veya allowlist ile hiçbiri |
| UDP | Hayır | RFC 1928'de tanımlı (UDP ASSOCIATE); RackProxies UDP garanti etmez |
| Araçlarda destek | Her HTTP istemcisi, tarayıcı ve kazıma kütüphanesi | curl, tarayıcılar, birçok kütüphane; bazıları ek paket gerektirir |
| RackProxies'te | Evet | Evet |
Bir HTTP proxy, HTTPS trafiğini nasıl taşır?
Bir HTTP proxy, HTTPS trafiğini istemcinizin RFC 9110'daki CONNECT yöntemiyle açtığı bir tünel üzerinden taşır. İstemci ana makine adını ve portu belirtir, proxy bunlara bağlanır ve 200 yanıtını verir; ardından yalnızca şifreli baytları aktarır.
Belgeleme kimlik bilgileriyle alışveriş şöyle görünür:
CONNECT api.ipify.org:443 HTTP/1.1
Host: api.ipify.org:443
Proxy-Authorization: Basic VVNFUk5BTUU6UEFTU1dPUkQ=
HTTP/1.1 200 Connection establishedBasic değeri Base64'te USERNAME:PASSWORD olur; bu bir kodlamadır, şifreleme değildir. Kimlik bilgileri yanlışsa proxy 200 yerine 407 Proxy Authentication Required yanıtını verir. 200 sonrasında istemciniz tünelin içindeki web sitesiyle TLS başlatır; böylece proxy ana makine adını ve veri hacmini görür ama sayfaları görmez. Düz bir http:// adresi için tünel yoktur: istemci tam URL'yi proxy'ye gönderir ve proxy bunu okuyabilir.
Bir SOCKS5 proxy bir bağlantıyı nasıl açar?
Bir SOCKS5 proxy, bir bağlantıyı RFC 1928'de tanımlı üç kısa ikili alışverişle açar: bir kimlik doğrulama yöntemi üzerinde anlaşan bir karşılama, oturum açma ve hedef adresi içeren bir bağlantı isteği. Tablo, kullanıcı adı ve parolayla oturum açma (RFC 1929) ve 443 portunda api.ipify.org için bir isteğin baytlarını gösterir.
RFC 1929, kullanıcı adını ve parolayı her biri en fazla 255 bayt olacak şekilde açık metin olarak gönderir. HTTP üzerinden Basic kimlik doğrulama gibi, tek başına hiçbir şeyi korumaz; web sitesiyle TLS oturumu sonrasında aktarım içinde çalışır. Bir IP allowlist, parola göndermeyi tamamen önler. Oturum açma seçenekleri: Kullanıcı adı ve şifre veya bir IP izin listesi (10 IP'ye kadar).
SOCKS5 el sıkışması, bayt bayt
| Adım | Gönderen | Baytlar (hex) | Anlam |
|---|---|---|---|
| Karşılama | İstemci | 05 01 02 | Sürüm 5, sunulan tek yöntem: kullanıcı adı/parola |
| Yöntem seçimi | Proxy | 05 02 | Kullanıcı adı/parola kabul edildi |
| Oturum açma | İstemci | 01, uzunluk, kullanıcı adı, uzunluk, parola | RFC 1929 alt anlaşması, sürüm 1 |
| Oturum açma sonucu | Proxy | 01 00 | Başarılı (başka herhangi bir durum baytı başarısızlık anlamına gelir) |
| Bağlantı isteği | İstemci | 05 01 00 03 0D api.ipify.org 01 BB | CONNECT, 13 baytlık alan adı, port 443 |
| Yanıt | Proxy | 05 00 00 01 + bağlanılan adres ve port | Başarılı; aktarım açık |
socks5 ve socks5h arasındaki fark nedir?
socks5:// ile kendi makineniz alan adını çözer ve proxy'ye bir IP adresi gönderir; socks5h:// ile proxy alan adını alır ve çözer. "h" harfi hostname (alan adı) anlamına gelir. Adlar curl'den gelir ve PySocks ile Python requests tarafından da kullanılır.
Fark iki açıdan önemlidir. Birincisi, yerel çözümleme kendi ağınızdan bir DNS sorgusu gönderir, bu da çözümleyicinize hangi siteleri ziyaret ettiğinizi bildirir. İkincisi, yerelde aldığınız DNS yanıtı size yakın bir sunucuyu gösterebilir, proxy'ye yakın olanı değil, bu yüzden bir CDN size yanlış bölgeyi sunabilir. Aksini gerektiren bir nedeniniz yoksa socks5h:// kullanın. HTTP proxy'ler her zaman proxy tarafında çözer, çünkü CONNECT alan adını taşır.
curl -x socks5h://USERNAME:[email protected]:PORT https://api.ipify.org
curl -x http://USERNAME:[email protected]:PORT https://api.ipify.orgHesabınızda listelenen adresi, portu ve kimlik bilgilerini kullanın; 203.0.113.24 bir dokümantasyon adresidir.
SOCKS5 UDP'yi destekliyor mu?
SOCKS5 standardı UDP ASSOCIATE adlı bir komutla UDP aktarımını tanımlar, ancak destek sunucuya ve istemciye bağlıdır. Birçok proxy hizmeti ve birçok istemci kütüphanesi yalnızca TCP uygular.
RackProxies IP'lerini HTTP, HTTPS (CONNECT) ve SOCKS5 için satar ve UDP vaat etmiyoruz. Kullanımınız UDP gerektiriyorsa, daha fazla satın almadan önce 1 IP planında test edin ve önce desteğe sorun. Web istekleri, API'ler ve HTTPS üzerinden izleme için ihtiyacınız olan tek şey TCP'dir.
Aracım için hangisini seçmeliyim?
Aracınız HTTP konuşuyorsa HTTP, konuşmuyorsa veya yalnızca SOCKS destekliyorsa SOCKS5 seçin. Pratikte:
- Python requests, undici ile Node.js fetch, Playwright, Scrapy: HTTP kutudan çıktığı gibi çalışır. SOCKS5, requests'te ek bir paket gerektirir (
requests[socks]). - curl ve wget: curl ikisini de destekler; wget HTTP proxy'leri kullanır.
- Tarayıcılar: ikisi de, ancak Chromium'un yerleşik SOCKS5 istemcisi geçmişte kullanıcı adı ve şifre kimlik doğrulamasını desteklemedi, bu yüzden güvenli seçim HTTP biçimi veya izin listesidir.
- HTTP dışı TCP istemcileri (veritabanı araçları, özel protokoller): SOCKS5.
Kod örnekleri her durumu gösterir ve hızlı başlangıç her iki protokolü curl ile test eder.
SOCKS5 ve HTTP proxy soruları
SOCKS5 bir HTTP proxy'den daha hızlı mı?
Planlama yapmanızı gerektirecek bir şekilde değil. HTTPS için ikisi de sonunda şifreli bir akış aktarır ve kurulum her iki durumda da bir veya iki kısa alışverişe mal olur. Hedefe olan mesafe ve yol üzerindeki yük çok daha önemlidir. Bir hız rakamı yayımlamıyoruz; kendi hedefinizi curl'ün zamanlama değişkenleriyle ölçün.
SOCKS5 HTTP'den daha mı gizli?
HTTPS trafiği için ikisi de sayfa içeriğini uçtan uca şifreli tutar. Hiçbiri proxy oturum açmasını şifrelemez: Basic kimlik doğrulama ve RFC 1929, ikisi de okunabilir biçimde gönderir. socks5h ile SOCKS5, DNS sorgularını yerel ağınızdan uzak tutar; bir HTTP proxy de kendi tarafında çözerek aynısını yapar. Bir IP izin listesi şifre göndermeyi önler.
Bir RackProxies IP'si her iki protokolle çalışır mı?
Evet. Her IP HTTP, HTTPS (CONNECT) ve SOCKS5 destekler. Hesabınızda her IP için listelenen bağlantı bilgilerini kullanın. Her IP hesabınızda IP:PORT:USERNAME:PASSWORD satırı olarak teslim edilir, TXT veya CSV olarak dışa aktarılabilir. Bağlantı biçimi sayfası bir satırı http:// veya socks5h:// URL'sine nasıl dönüştüreceğinizi gösterir.
Protokol listenizde HTTPS (CONNECT) ne anlama geliyor?
https:// web sitelerine HTTP proxy üzerinden CONNECT tüneli ile ulaşabileceğiniz anlamına gelir, böylece TLS oturumu istemcinizden web sitesine kadar uzanır. Sizinle proxy arasındaki bağlantının şifreli olduğu anlamına gelmez. Oturum açma, olağan Basic biçiminde proxy'ye gider veya izin listesiyle hiç gitmez.
Neden 407 hatası alıyorum?
407 Proxy Authentication Required yanıtı, HTTP proxy'nin kimlik bilgilerinizi kabul etmediği veya kimlik bilgisi olmadan bağlandığınızda IP'nizin izin listesinde olmadığı anlamına gelir. Kullanıcı adını, şifreyi ve portu kontrol edin ve şifredeki özel karakterleri URL kodlayın. Hızlı başlangıç diğer yaygın hataları listeler.
SOCKS5 proxy satın almak için kimlik gerekli mi?
Hayır. KYC yok: kaydolmak, bakiye yüklemek veya satın almak için kimlik, selfie veya belge gerekmez. Her RackProxies planı aynı özel IPv4 üzerinde HTTP ve SOCKS5 içerir, BTC, USDT, USDC, ETH, SOL, LTC ile ödenir. Bir IP 30 gün için $1,29 ve 100 IP $59,25 tutar; bkz. fiyatlandırma.
Her IP'de HTTP ve SOCKS5
$1,29 için 1 IP. KYC yok, kripto ile ödeme.
Kaynaklar (6)
- RFC 1928: SOCKS Protokolü Sürüm 5 — IETF (2026-10-19)
- RFC 1929: SOCKS V5 için Kullanıcı Adı/Şifre Kimlik Doğrulaması — IETF (2026-10-19)
- RFC 9110: HTTP Anlam Bilimi (CONNECT, 407, Proxy-Authorization) — IETF (2026-10-19)
- CONNECT istek yöntemi — MDN Web Docs (2026-10-19)
- curl man sayfası (--proxy, socks5h) — curl project (2026-10-19)
- Requests: SOCKS proxy'leri — Requests (2026-10-19)