06Çözüm 06 · Veri toplama
Veri hattınız için öngörülebilir bir çıkış.
Otomasyon ve API tabanlı veri hatlarında proxy çoğu zaman bir dağıtım aracı değil, bir sabitleme aracıdır: iş ortağınızın izin listesine yazılacak tek bir adres, doğru protokol ve ölçülü bir yeniden deneme politikası.
Önerilen ürünler
Bulutta her gece değişen adres, iş ortağının izin listesinde tek bir satır.
Bir lojistik şirketi, iş ortaklarının sunduğu sevkiyat API’lerinden ve kamuya açık veri portallarından her gece veri çekip kendi veri ambarına yüklüyor. İşler bulutta zamanlanmış görevler olarak çalışıyor ve her çalıştırmada farklı bir çıkış adresi alıyor.
İş ortaklarından biri API erişimini yalnızca izin listesindeki IP adreslerine açıyor. Değişen bulut adresleri her hafta yeni bir destek talebine yol açıyordu. Ekip, veri hattının dış isteklerini sabit adresli bir datacenter proxy üzerinden geçirdi; iş ortağının listesine tek bir adres yazıldı. Kendi uygulamaları SOCKS5 destekleyen bir istemci kullandığı için bağlantıyı SOCKS5 ile kurdular; datacenter paketlerinde SOCKS5 desteği satıcı beyanıdır.
Hattın güvenilirliği proxy’den çok hata politikasına bağlıdır: zaman aşımları, sınırlı yeniden deneme, yinelenen kayıtların ayıklanması ve kimlik bilgisi içermeyen loglar.
“İyi bir veri hattında proxy görünmezdir; hata politikası görünür.”
02Hangi proxy türü?
Bu senaryo için önerilen proxy türleri
Sıra, senaryoya uygunluğa göredir. Her ürünün neden uygun olduğu ve neye dikkat edilmesi gerektiği yan yana.
| Ürün | Neden uygun | Dikkat edilecek | Bağlantı |
|---|---|---|---|
| 06Datacenter Proxy İlk öneri | 30, 100, 250 ve 1.000 IP’lik paketler 30 gün için satılır; satıcı beyanına göre HTTP(S) ve SOCKS5 destekler ve trafik sınırsızdır. Sabit bir çıkış adresi gerektiren sunucudan sunucuya işler için doğal seçimdir. | Lokasyon sipariş sırasında seçilmez. Adresler barındırma ağı olarak sınıflandırılır; tüketici odaklı sitelerde farklı yanıt alınabilir. | Satın Al |
| 08HTTP & SOCKS5 Proxy Protokol seçimi | İstemciniz yalnızca SOCKS5 veya yalnızca HTTP proxy destekliyorsa protokolü Türkiye ISP paketlerinde sipariş sırasında seçersiniz. SOCKS5 ile alan adı çözümlemesini proxy tarafına bırakabilirsiniz. | Ayrı bir ürün değil, bir protokol seçimidir; satın alma ISP Proxy sayfasından yapılır. | Ürünü incele |
| 07IPv6 Proxy IPv6 · /64 alt ağ | Hedef servisler IPv6 destekliyorsa /64 alt ağlarından 100 ile 15.000 arası adres paketleri aylık satılır; çok sayıda ayrı istemci adresi gereken testlerde kullanılır. | Yalnızca HTTP(S) ile çalışır, SOCKS5 belirtilmemiştir. Hedefin AAAA kaydı yoksa bağlantı kurulamaz; önce DNS ile kontrol edin. | Ürünü incele |
- 06Datacenter Proxyİlk öneri
- Neden uygun
- 30, 100, 250 ve 1.000 IP’lik paketler 30 gün için satılır; satıcı beyanına göre HTTP(S) ve SOCKS5 destekler ve trafik sınırsızdır. Sabit bir çıkış adresi gerektiren sunucudan sunucuya işler için doğal seçimdir.
- Dikkat edilecek
- Lokasyon sipariş sırasında seçilmez. Adresler barındırma ağı olarak sınıflandırılır; tüketici odaklı sitelerde farklı yanıt alınabilir.
- Neden uygun
- İstemciniz yalnızca SOCKS5 veya yalnızca HTTP proxy destekliyorsa protokolü Türkiye ISP paketlerinde sipariş sırasında seçersiniz. SOCKS5 ile alan adı çözümlemesini proxy tarafına bırakabilirsiniz.
- Dikkat edilecek
- Ayrı bir ürün değil, bir protokol seçimidir; satın alma ISP Proxy sayfasından yapılır.
- Neden uygun
- Hedef servisler IPv6 destekliyorsa /64 alt ağlarından 100 ile 15.000 arası adres paketleri aylık satılır; çok sayıda ayrı istemci adresi gereken testlerde kullanılır.
- Dikkat edilecek
- Yalnızca HTTP(S) ile çalışır, SOCKS5 belirtilmemiştir. Hedefin AAAA kaydı yoksa bağlantı kurulamaz; önce DNS ile kontrol edin.
Satın alma ve ödeme saglamproxy.com üzerinden yapılır. Ayrıntılı paket ve fiyat tabloları için fiyatlandırma sayfasına bakın. Fiyatlar TRY cinsindendir ve vergiler hariçtir.
03Adım adım yaklaşım
Kurulumdan kayda kadar
Kaynağın erişim kuralını öğrenin
API anahtarı, OAuth, IP izin listesi veya hepsi birden mi gerekiyor? Kaynağın belgelenmiş istek sınırlarını ve kullanım koşullarını hattın tasarımına baştan yazın.
Çıkış adresini sabitleyin ve bildirin
İzin listesi kullanan kaynaklar için sabit adresli bir proxy seçin ve adresi iş ortağına bildirin. Proxy sağlayıcısının kendi kimlik doğrulamasını (kullanıcı adı ve parola) kaynak API’nin kimlik doğrulamasıyla karıştırmayın.
Protokolü istemciye göre seçin
HTTP proxy, HTTPS istekleri CONNECT ile tüneller; SOCKS5 ise TCP bağlantısını iletir ve alan adı çözümlemesini proxy’ye bırakabilir. Kullandığınız kütüphanenin hangisini desteklediğine bakın.
curl -x socks5h://KULLANICI:PAROLA@PROXY_ADRESI:PORT "https://api.ipify.org?format=json"Zaman aşımlarını ayrı ayrı tanımlayın
Bağlantı kurma ve yanıt okuma için ayrı zaman aşımları belirleyin. Sınırsız bekleyen bir istek, gece çalışan bir hattın tamamını kilitleyebilir.
Yeniden denemeyi sınırlayın ve geri çekilin
Yalnızca geçici hatalarda (bağlantı kopması, 429, 502, 503, 504) üstel bekleme ile ve üst sınırlı sayıda yeniden deneyin. Retry-After başlığı varsa ona uyun; 4xx kimlik hatalarında hemen durun.
bekleme: 1 sn → 2 sn → 4 sn → durYinelemeyi yükleme aşamasında çözün
Yeniden denenen istekler aynı kaydı iki kez getirebilir. Kayıtları doğal anahtarla birleştirin (upsert) ve her çalıştırmaya bir kimlik verin.
Logları temiz tutun
Kaynak, durum kodu, süre ve çalıştırma kimliği yeterlidir. Proxy URL’sindeki KULLANICI:PAROLA kısmını ve API anahtarlarını loglara, hata izlerine veya bildirimlere yazmayın.
04Sorumlu kullanım
Sınırlar, senaryonun parçasıdır
Yapın
- Kaynağın kullanım koşullarına, istek sınırlarına ve lisansına uyun.
- Erişim için verilen API anahtarlarını ve izin listesi adreslerini yalnızca o hat için kullanın.
- Yalnızca işinize gereken alanları saklayın; kişisel veriyi en aza indirin.
Yapmayın
- İzin listesi veya kimlik doğrulama gibi erişim kontrollerini dolaşmak için proxy kullanmayın.
- Size verilmemiş API anahtarlarını veya oturum bilgilerini kullanmayın.
- Kaynağın istek sınırını birden fazla adrese bölerek aşmaya çalışmayın.
Veri hattınız kişisel veri işliyorsa kişisel veri mevzuatı kapsamındaki yükümlülükler veri sorumlusuna aittir. Güvenlik ve sorumlu kullanım ilkelerinin tamamı
05Araçlar ve rehberler
Kurulumu doğrulayın, konuyu derinleştirin
Bilgi merkezinden
- curl ve Node.js ile proxy kullanımı: komut satırından kodacurl’de proxy tek bir seçenektir; Node.js’te ise yerleşik fetch proxy ortam değişkenlerini varsayılan olarak okumaz ve bir ajan ya da dağıtıcı (dispatcher) gerekir. Bu rehber ikisini de çalışır örneklerle anlatıyor.
- Python ile proxy kullanımı: requests, httpx, SOCKS5 ve hatalarPython’da proxy kullanmanın en kısa yolu requests’te proxies sözlüğü, httpx’te proxy argümanıdır. Güvenilir bir betik için bunlara zaman aşımı, yeniden deneme, ortam değişkenlerinin etkisi ve doğru hata yakalama eklenmelidir.
- HTTP proxy ve SOCKS5 karşılaştırması: hangisi ne zaman yeterli?Yalnızca web istekleri gönderiyorsanız HTTP proxy çoğu durumda yeterlidir; HTTP olmayan bir TCP protokolü ya da UDP taşımanız gerekiyorsa çoğu zaman SOCKS5 gerekir. Aradaki fark hız ya da güvenlik değil, proxy’nin trafiği hangi katmanda ve ne kadar anlayarak taşıdığıdır.
- IPv4 ve IPv6 proxy farkları: adres yapısı, NAT ve çift yığınIPv4 proxy ile IPv6 proxy arasındaki temel fark, hedef sunucunun gördüğü çıkış adresinin hangi protokol ailesinden geldiğidir. Bu tek fark; hangi sitelere ulaşabileceğinizi, adreslerin nasıl gruplandığını ve testleri nasıl yapmanız gerektiğini belirler.
06Sık sorulan sorular