HTTP ve SOCKS5, en sık karşılaşacağınız iki proxy protokolüdür. İkisi de IP adresinizi gizler, ikisi de listemizde ücretsizdir ve ikisi de çoğu yazılımda çalışır. Ancak farklı katmanlarda çalışırlar ve basit gezinmenin ötesine geçtiğiniz anda bu seçim önem kazanır.
HTTP proxy nasıl çalışır
HTTP proxy web'in dilini konuşur. İstemciniz ona tam URL içeren normal bir HTTP isteği gönderir; proxy bu isteği okur, kendisi gönderir ve yanıtı size döndürür. HTTPS sitelerde istemci CONNECT example.com:443 komutunu gönderir ve proxy, şifreli trafiğin dokunulmadan aktığı bir tünel açar.
HTTP proxy istekleri anladığı için onları değiştirebilir de: Via veya X-Forwarded-For gibi başlıklar ekleyebilir, sayfaları önbelleğe alabilir ya da içeriği filtreleyebilir. HTTP proxy'lerin farklı anonimlik seviyelerinde olmasının nedeni budur.
SOCKS5 proxy nasıl çalışır
SOCKS5 bir katman aşağıda çalışır. İstemci proxy'ye hangi host ve porta bağlanacağını söyler, proxy bir TCP bağlantısı açar ve bundan sonra yalnızca baytları aktarır. Bu baytların bir web sayfası mı, e-posta mı yoksa oyun oturumu mu olduğunu bilmez ve umursamaz. SOCKS5 ayrıca UDP trafiğini de aktarabilir ve kullanıcı adı ile şifreyle kimlik doğrulamayı destekler.
Karşılaştırma
| HTTP | SOCKS5 | |
|---|---|---|
| Trafik | Web (HTTP/HTTPS) | Her türlü TCP, isteğe bağlı UDP |
| İstekleri değiştirebilir | Evet | Hayır |
| Kimliği ele veren başlıklar ekler | Bazen | Asla |
| DNS çözümlemesi | Proxy'de | Proxy'de veya istemcide |
| Tarayıcı desteği | Her yerde | Firefox, Chrome (parametreyle), çoğu araç |
| Tipik kullanım | Gezinme, scraping | Uygulamalar, mesajlaşma, botlar, oyunlar |
Hız
Kafa yormaya değecek doğal bir hız farkı yoktur. SOCKS5 el sıkışması biraz daha kısadır, HTTP proxy ise içeriği önbelleğe alabilir. Pratikte ücretsiz bir proxy'nin hızı konumuna ve yüküne bağlıdır; bu yüzden proxy listesini protokole göre değil, gecikmeye göre sıralayın.
Güvenlik ve anonimlik
İki protokol de trafiğinizi kendiliğinden şifrelemez. HTTPS siteleri kullanın; proxy türü ne olursa olsun içerik şifreli kalır.
Anonimlik açısından SOCKS5'in pratik bir avantajı vardır: asla başlık eklemez, bu yüzden çalışan bir SOCKS5 proxy fiilen elit proxy'dir. HTTP proxy'lerde ise anonimlik sütununa bakmanız gerekir — şeffaf proxy'ler gerçek IP'nizi web sitesine iletir.
SOCKS5 için tek bir uyarı var: DNS. İstemciniz alan adlarını kendisi çözümlerse DNS sağlayıcınız ziyaret ettiğiniz her siteyi görür. Alan adlarını proxy üzerinden çözümlemek için curl ve Python'da socks5h:// kullanın ya da Firefox'ta “SOCKS v5 kullanırken DNS'i vekil sunucu üzerinden yönlendir” seçeneğini açın.
Hangisini seçmeli
- Tarayıcı veya basit bir scraper — en kolayı HTTP. HTTP listesinden elit veya anonim bir proxy seçin.
- Telegram, e-posta istemcileri, masaüstü uygulamaları — SOCKS5.
- Ham TCP bağlantısı açan betikler — SOCKS5.
- Oyunlar, VoIP, UDP kullanan her şey — UDP destekli SOCKS5 (ücretsiz proxy'ler arasında nadirdir).
- Yalnızca birini destekleyen yazılım — hangisini destekliyorsa o.
Hızlı örnekler
curl -x http://IP:PORT https://example.com
curl --socks5-hostname IP:PORT https://example.com
Güncel adresleri SOCKS5 proxy listesinde ve HTTP proxy listesinde bulabilirsiniz — ikisi de dakikada bir yeniden kontrol edilir.