Proxy listelerinde HTTP adreslerinin yanında hep bir "SOCKS5" sütunu görürsünüz ve genellikle daha değerli kabul edilir. Peki SOCKS5'i özel yapan ne? Bu yazıda protokolü ve pratikte ne zaman tercih edilmesi gerektiğini anlatıyoruz.
SOCKS Protokolünün Mantığı
SOCKS (Socket Secure), istemci ile sunucu arasında oturum katmanında çalışan bir aracı protokoldür. HTTP proxy'nin aksine taşıdığı verinin ne olduğuyla ilgilenmez: bir web sayfası mı, oyun paketi mi, e-posta mı — SOCKS için hepsi aynı bayttır. İstemci "şu adrese bağlanmak istiyorum" der, SOCKS sunucusu bağlantıyı kurar ve iki taraf arasında veriyi körü körüne taşır.
Bu "içeriğe karışmama" ilkesi, SOCKS'u evrensel yapar: proxy desteği olan hemen her uygulama SOCKS ile çalışabilir.
SOCKS5'in Getirdikleri
1996'da standartlaşan 5. sürüm, protokole üç kritik yetenek ekledi:
- Kimlik doğrulama: Kullanıcı adı/şifre ile erişim kontrolü — ücretli proxylerin
ip:port:user:passformatının temeli. - UDP desteği: TCP'nin yanında UDP paketlerinin de aktarılabilmesi.
- Uzak DNS: Alan adı çözümlemesinin proxy tarafında yapılabilmesi — DNS sızıntısını kökten çözen özellik.
HTTP Proxy'den Farkı
| Özellik | HTTP Proxy | SOCKS5 Proxy |
|---|---|---|
| Çalıştığı katman | Uygulama (HTTP) | Oturum (TCP/UDP) |
| Taşıyabildiği trafik | Web istekleri | Her türlü bağlantı |
| İçeriğe müdahale | Mümkün (önbellek, filtre) | Yok — şeffaf taşıma |
| DNS çözümleme | Proxy'de | İsteğe bağlı proxy'de |
| Tipik port | 8080, 3128 | 1080 |
Hangisinin ne zaman seçileceğine dair ayrıntılı analiz için HTTP vs SOCKS5 yazımıza bakın.
SOCKS5 Nerede Kullanılır?
- Tarayıcı dışı uygulamaların (mesajlaşma, FTP, oyun istemcileri) proxy arkasına alınması
- Otomasyon araçlarının uygulama seviyesinde yönlendirilmesi
- Uzun ömürlü bağlantılar: websocket, canlı veri akışları
- Anti-detect tarayıcı profillerinde bağlantı ataması
- Gizlilik hassas gezinme (uzak DNS ile birlikte)
SOCKS5 Şifreleme Sağlar mı?
Hayır — en yaygın yanılgı budur. SOCKS5 taşır ama şifrelemez. Güvenlik, taşınan trafiğin kendi şifrelemesinden gelir: HTTPS siteleri, TLS bağlantıları ve uçtan uca şifreli uygulamalar SOCKS5 üzerinden de şifreli kalır. Şifresiz bir protokolü SOCKS5'e sokmak onu şifreli yapmaz.
Nasıl Denerim?
Ücretsiz SOCKS5 adreslerinden birini alın, Firefox'un ağ ayarlarında SOCKS v5 satırına girin, "DNS için proxy kullan" kutusunu işaretleyin ve IP kontrolü yapın. Ücretli ihtiyaçlar için tüm paketlerimizde SOCKS5 desteği standarttır.