Backconnect (gateway) proxy nedir? Bu soru, proxy altyapısı kuran her geliştiricinin er ya da geç karşılaştığı bir sorudur. Cevap kısa ama dönüş yaratıcıdır: tek bir sabit uç noktaya bağlanırsınız ve gateway arkadaki büyük bir IP havuzundan sizin için çıkış IP'sini seçer. IP:port listesi yönetmek, elle rotasyon yapmak ve başarısız IP'leri elemek yoktur. Bu makalede, backconnect proxy modelinin nasıl çalıştığını, neden ölçeklendiğini ve ProxyHat üzerinde nasıl uygulanacağını adım adım ele alıyoruz.
Backconnect (Gateway) Proxy Nedir?
Backconnect proxy (aynı zamanda gateway proxy veya rotating proxy endpoint olarak da bilinir), tek bir host:port adresine bağlandığınızda arkadaki bir proxy ağının çıkış IP'sini sizin yerinize seçtiği bir mimaridir. Geleneksel proxy kullanımında, elinizde yüzlerce veya binlerce IP:port çifti bulunan düz bir liste olur. Her istek için bir IP seçer, başarısız olursa bir sonrakine geçersiniz. Backconnect modelinde ise gateway tek bir sabit adres olarak kalır ve IP seçimi, rotasyon, sağlık kontrolü ve otomatik failover arkada gerçekleşir.
Bu yaklaşım, proxy sunucularının temel işlevini korur — sizin adınıza hedef siteye istek gönderir ve yanıtını geri getirir — ama yönetim yükünü büyük ölçüde ortadan kaldırır. Geliştirici açısından, proxy adresini uygulamanızın konfigürasyonuna bir kez yazarsınız ve gerisini gateway halleder.
Düz Liste vs. Backconnect: Temel Fark
| Özellik | Düz IP:Port Listesi | Backconnect Gateway |
|---|---|---|
| Uç nokta sayısı | Yüzlerce–binlerce | Tek bir host:port |
| IP rotasyonu | Elle veya özel kod | Otomatik (gateway tarafından) |
| Sağlık kontrolü | Uygulama katmanında | Gateway içinde |
| Failover | Yeniden deneme mantığı yazılır | Otomatik |
| Geo-hedefleme | IP'ye göre manuel seçim | Username flag ile |
Teknik Bağlam: Bu Problem Neden Var?
Modern web scraping ve otomasyon sistemleri, hedef sitelerin anti-bot mekanizmalarıyla sürekli bir silahlanma yarışı içindedir. Tek bir IP'den çok sayıda istek gönderdiğinizde, hedef site bunu kolayca tespit eder ve IP'yi engeller. Çözüm, istekleri birden fazla IP'ye dağıtmaktır — ama bu pratikte karmaşık bir altyapı sorunudur.
Düz bir proxy listesi kullanırken karşılaşacağınız tipik sorunlar şunlardır:
- IP ölümü: Listeyi bir saat içinde bir kez dolaşırsanız, bazı IP'ler çoktan engellenmiş olur. Ortalama bir veri merkezi proxy listesi, aktif kullanımda 2–4 saat içinde işe yaramaz hale gelebilir.
- Rotasyon kodu: Her istek için sıradaki IP'yi seçen, başarısız istekleri yeniden deneyen ve ölü IP'leri listeden çıkaran bir rotasyon mantığı yazmanız gerekir.
- Gözlemlenebilirlik eksikliği: Hangi IP kaç istek attı, hangi hata kodunu aldı, ne zaman engellendi — bunları ayrıca loglamanız gerekir.
- Konum kontrolü: Almanya'dan bir IP istiyorsanız, listedeki Almanya IP'lerini etiketlemeniz ve filtrelemeniz gerekir.
Backconnect gateway modeli, tüm bu sorunları tek bir soyutlama katmanında çözer. Gateway, arkasındaki IP havuzunun sağlık durumunu sürekli izler, engellenen IP'leri otomatik olarak devre dışı bırakır ve her isteğe en uygun çıkış IP'sini atar. HTTP/1.1 spesifikasyonu çerçevesinde istemciye şeffaf kalır — uygulamanız sadece bir proxy'ye bağlanır.
İstek Akışı: Gateway Kaputun Altında Ne Yapar?
Backconnect gateway'e bir istek gönderdiğinizde, görünmeyen bir dizi adım gerçekleşir:
- Kimlik doğrulama: Gateway, username ve password alanından kimliğinizi ve istediğiniz konfigürasyonu okur. Örneğin
user-country-DE-city-berlinifadesi, çıkış IP'sinin Berlin'den bir residential IP olması gerektiğini söyler. - IP seçimi: Gateway, havuzdaki uygun IP'lerden birini seçer. Seçim kriterleri arasında geo-filtre, oturum yapışkanlığı (sticky session), son kullanım sıklığı ve sağlık durumu bulunur.
- Sağlık kontrolü: Seçilen IP son 5 dakika içinde başarısız olduysa, gateway otomatik olarak bir alternatif seçer.
- İstek iletimi: Gateway, seçilen çıkış IP'si üzerinden hedef siteye isteği iletir.
- Yanıt dönüşü: Hedef sitenin yanıtı gateway'e gelir ve gateway bunu size iletir.
- Otomatik failover: İstek zaman aşımına uğrarsa veya 5xx hatası alırsa, gateway isteği farklı bir IP üzerinden otomatik olarak yeniden deneyebilir.
Tüm bu adımlar, uygulamanızın gateway'e bağlandığı tek bir TCP bağlantısı üzerinden şeffaf şekilde yürür. Sizin tarafınızda tek değişen şey, username alanına yazdığınız flag'lerdir.
Neden Ölçeklenir: Residential Backconnect Pool'un Önemi
Backconnect modelinin gerçek gücü, arkasındaki IP havuzunun niteliğinden gelir. Bir backconnect residential proxy, gerçek İSS'lerden (AT&T, Comcast, Vodafone, Türk Telekom vb.) tahsis edilmiş IP'lerden oluşur. Bu IP'ler, gerçek ev kullanıcılarına ait gibi görünür ve hedef siteler bunları veri merkezi IP'lerinden çok daha zor engeller.
Ölçeklenebilirlik açısından, backconnect gateway modeli şu avantajları sağlar:
- Sonsuz rotasyon: 10.000 IP'lik bir residential havuzda, her istek farklı bir IP'den çıkabilir. Bu, 100 eşzamanlı oturumda bile IP başına istek yoğunluğunu minimumda tutar.
- Otomatik yenileme: Engellenen IP'ler havuzdan otomatik düşer ve yeni IP'ler eklenir. Listenizi elle güncellemezsiniz.
- Geo-esneklik: 195+ ülkeden IP istemek için tek bir username flag yeterlidir:
-country-JP,-country-BR,-country-TR. - Oturum sürekliliği: Aynı IP'de kalmanız gereken durumlarda (login akışları, çok adımlı formlar),
-session-abc123flag'i ile yapışkan oturum oluşturursunuz.
Ciddi scraping iş yükleri için — günde yüz binlerce istek, çoklu geo-hedefleme, CAPTCHA kaçınma — düz bir IP listesi yönetmek pratik değildir. Backconnect residential proxy, bu iş yükünü altyapıya taşır ve ekibinizin asıl işe odaklanmasını sağlar. Daha fazla scraping senaryosu için web scraping kullanım senaryolarımızı inceleyebilirsiniz.
ProxyHat Gateway'ine Bağlanma: Uygulamalı Örnekler
ProxyHat'ın backconnect gateway'i, gate.proxyhat.com hostunda çalışır. HTTP için 8080 portu, SOCKS5 için 1080 portu kullanılır. Tüm geo ve oturum kontrolleri username alanına gömülüdür — uç nokta hiç değişmez.
curl ile Temel Bağlantı
# HTTP — Almanya, Berlin çıkış IP'si
curl -x "http://user-country-DE-city-berlin:pass@gate.proxyhat.com:8080" \
https://httpbin.org/ip
# SOCKS5 — Japonya çıkış IP'si
curl -x "socks5://user-country-JP:pass@gate.proxyhat.com:1080" \
https://httpbin.org/ip
# Sticky session — aynı IP'de 10 dk kal
# (session ID aynı kaldıkça gateway aynı IP'yi atar)
curl -x "http://user-session-abc123:pass@gate.proxyhat.com:8080" \
https://httpbin.org/ip
Python requests ile Gateway Üzerinden İstek
import requests
# Tek uç nokta — geo ve session username içinde
proxy_url = "http://user-country-DE-city-berlin:pass@gate.proxyhat.com:8080"
proxies = {"http": proxy_url, "https": proxy_url}
resp = requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30)
print(resp.json()) # {'origin': '85.214.x.x (Berlin, DE)'}
# Rotasyon? Sadece session flag'ini değiştirin —
# endpoint aynı kalır
for i in range(5):
s = requests.get(
"https://httpbin.org/ip",
proxies={"http": "http://user-session-req%d:pass@gate.proxyhat.com:8080" % i,
"https": "http://user-session-req%d:pass@gate.proxyhat.com:8080" % i},
timeout=30
)
print(s.json())
Dikkat edin: endpoint hiç değişmedi. gate.proxyhat.com:8080 sabit. Tüm kontrol, username alanındaki flag'ler üzerinden. Bu, static bir proxy listesi yönetirken her istek için farklı bir IP:port yazmanızla aradaki temel farktır.
Static Liste ile Karşılaştırma
Aynı işlemi düz bir proxy listesiyle yaptığınızı düşünün:
# Static liste yönetimi — uygulama kodu şişer
import itertools
proxy_list = [
"http://1.2.3.4:8080",
"http://5.6.7.8:8080",
"http://9.10.11.12:8080",
# ... yüzlerce satır
]
proxy_cycle = itertools.cycle(proxy_list)
for i in range(5):
p = next(proxy_cycle)
try:
r = requests.get("https://httpbin.org/ip",
proxies={"http": p, "https": p},
timeout=10)
print(r.json())
except Exception as e:
# Ölü proxy — yeniden deneme mantığı yazmanız gerek
print(f"Failed with {p}: {e}")
# IP'yi listeden çıkarmak? Geo filtre? Health check?
# Hepsi sizin kodunuzda...
Backconnect gateway modelinde ise rotasyon, health check, failover ve geo-hedefleme gateway içinde çözülmüştür. Kodunuz temiz kalır ve altyapı kararları konfigürasyonda yaşar.
Operasyonel Trade-off'lar: Backconnect vs. Self-Managed Pool
Backconnect gateway modeli her durumda en iyi seçim değildir. İşte iki yaklaşımın operasyonel karşılaştırması:
| Kriter | Backconnect Gateway | Self-Managed Pool |
|---|---|---|
| Kurulum süresi | Dakikalar (tek endpoint) | Günler–haftalar (liste toplama, test) |
| Rotasyon kontrolü | Gateway tarafından otomatik | Tam kontrol ama kod gerekir |
| Yeniden deneme | Gateway içinde otomatik failover | Uygulama katmanında yazılır |
| Gözlemlenebilirlik | Sağlık dashboard'ı, başarı oranı | Kendi loglama/metrics altyapınız |
| Maliyet | GB veya istek bazlı, tahmin edilebilir | IP başına sabit maliyet + bakım |
| IP kalitesi | Residential, sürekli yenilenen | Satın aldığınız IP'lere bağlı |
Pratik bir kural: Günde 10.000'den az istek atıyorsanız ve tek bir geo'ya odaklanıyorsanız, self-managed pool yeterli olabilir. Ama günde 50.000+ istek, çoklu geo-hedefleme ve yüksek başarı oranı gerekiyorsa, backconnect gateway operasyonel yükü dramatik şekilde azaltır. ProxyHat fiyatlandırması sayfasından GB bazlı maliyetleri görebilirsiniz.
Ne Zaman Statik Dedicated ISP IP Daha Uygun Olur?
Backconnect modeli her senaryo için en iyi seçim değildir. Aşağıdaki durumlarda statik, dedicated bir ISP IP (veya küçük bir statik havuz) daha mantıklıdır:
- Login ve oturum sürekliliği: Hedef site, oturum açtığınız IP'den devam etmenizi bekler. Backconnect ile sticky session kullanabilirsiniz, ama bazı siteler IP değişimini her şeye rağmen tespit eder.
- Düşük hacim, yüksek gizlilik: Günde 100 istek atıyorsanız ve her istek farklı bir IP'den gelmesini istemiyorsanız, tek bir dedicated IP daha temiz bir iz bırakır.
- API erişimi: Hedef platform IP bazlı allowlist kullanıyorsa, statik IP şarttır. Rotating gateway bu senaryoda çalışmaz.
- Uyumluluk testi: QA ekipleri, belirli bir bölgeden tutarlı bir IP ile test yapmak istediğinde statik IP daha öngörülebilirdir.
İhtiyacınıza göre kullanılabilir konumları kontrol ederek en uygun proxy tipini seçebilirsiniz. Ayrıca ProxyHat dokümantasyonunda her proxy tipi için detaylı yapılandırma rehberi bulunur.
Yasal ve Etik Uyarılar
Proxy kullanımı, teknik bir araç olmakla birlikte yasal sınırları vardır. Özellikle ABD'de CFAA (Computer Fraud and Abuse Act) kapsamında, bir sitinin hizmet şartlarını ihlal ederek erişim elde etmek suç teşkil edebilir. Avrupa'da ise GDPR kapsamında kişisel veri toplama ve işleme kurallarına uyulması zorunludur.
Pratik tavsiye: Hedef sitenin
robots.txtdosyasını kontrol edin, ToS'u okuyun ve yalnızca herkese açık verileri toplayın. Kişisel veri içeriyorsa GDPR/CCPA uyumluluğu için hukuk ekibinize danışın.
Proxy aracı, bir web tarayıcısı kadar nötrdür. Sorumluluk, kullanım biçimindedir.
Somut Örnek: E-Ticaret Fiyat İzleme Senaryosu
Bir e-ticaret şirketinin rakip fiyatlarını izlediğini varsayalım. Günde 50.000 ürün, 5 rakip site, 3 ülke (DE, FR, IT). Toplam istek: 750.000 istek/gün.
Self-managed pool ile:
- ~3.000 IP'lik bir residential proxy listesi satın almak: aylık ~$2.500
- Rotasyon, health check, failover kodu: 2 geliştirici-hafta (~$4.000)
- IP'lerin %30'unun her hafta ölmesi: sürekli liste yenileme
- Beklenen başarı oranı: ~85% (IP engelleri nedeniyle)
Backconnect gateway ile:
- GB bazlı fiyatlandırma: 50 GB/ay ~$300–500 (trafiğe bağlı)
- Kurulum: tek endpoint, username flag'leri — 1 saat
- Otomatik rotasyon ve failover: dahil
- Beklenen başarı oranı: ~95–98% (residential IP kalitesi + otomatik yenileme)
Bu senaryoda backconnect gateway, hem maliyet hem de operasyonel yük açısından belirgin şekilde avantajlıdır. SERP izleme için benzer bir analiz SERP tracking kullanım senaryosunda bulunabilir.
Key Takeaways — Önemli Çıkarımlar
- Backconnect (gateway) proxy, tek bir sabit uç noktaya bağlandığınız ve arkadaki IP havuzundan çıkış IP'sinin otomatik seçildiği bir modeldir.
- Gateway, IP seçimi, rotasyon, health check ve otomatik failover'ı arkada çözer — uygulamanız sadece bir adrese bağlanır.
- Residential backconnect pool, ciddi scraping iş yükleri için gereklidir: günde 50.000+ istek, çoklu geo ve yüksek başarı oranı.
- ProxyHat'ta tüm kontrol username flag'lerinde:
-country-DE-city-berlin,-session-abc123. Endpoint her zamangate.proxyhat.com:8080(HTTP) veya:1080(SOCKS5). - Statik dedicated ISP IP, login sürekliliği, düşük hacim ve API allowlist senaryolarında backconnect'ten daha uygun olabilir.
- Yasal uyumluluk kritik: CFAA, GDPR, robots.txt ve ToS ihlallerinden kaçının.
FAQ
Backconnect (gateway) proxy nedir?
Backconnect proxy, tek bir sabit host:port adresine bağlandığınızda arkadaki büyük bir IP havuzundan çıkış IP'sini sizin yerinize seçen bir proxy mimarisidir. Düz bir IP:port listesi yönetmek yerine, gateway IP rotasyon, health check ve failover'ı otomatik halleder. Uygulamanız sadece bir adrese bağlanır ve geri kuranı gateway üstlenir.
Backconnect proxy proxy kullanıcıları için neden önemli?
Çünkü IP listesi yönetimi, rotasyon kodu ve health check altyapısı yazma yükünü ortadan kaldırır. Ciddi scraping iş yüklerinde günde on binlerce istek atılır ve IP'ler sürekli engellenir. Backconnect gateway, engellenen IP'leri otomatik yeniler ve yeni istekleri sağlıklı IP'lere yönlendirir. Bu, ekibinizin altyapı bakım yerine veri kalitesine odaklanmasını sağlar.
Backconnect proxy için en iyi proxy tipi hangisidir?
Backconnect residential proxy, çoğu scraping senaryosu için en iyi seçimdir. Gerçek İSS'lerden tahsis edilen IP'ler, veri merkezi IP'lerinden çok daha az engellenir. Veri merkezi backconnect proxy'leri daha hızlı ve ucuzdur ama hedef siteler bunları daha kolay tespit eder. Mobile proxy'ler en yüksek güvenilirliği sunar ama maliyetleri daha yüksektir. İhtiyaca göre seçim yapın.
Backconnect proxy kullanırken blokları nasıl önlersiniz?
Sticky session'lar ile login akışlarını tutarlı IP'de tutun, geo-hedefleme ile hedef ülkeye uygun çıkış IP'si seçin, istekler arasına rastgele gecikme ekleyin ve User-Agent başlıklarını rotasyonlu kullanın. Ayrıca hedef sitenin robots.txt'sini kontrol edin ve ToS'a uyun. ProxyHat gateway'i otomatik failover ile başarısız IP'leri yeniler, ama davranışsal anti-bot'lara karşı uygulama katmanında da önlem almanız gerekir.
ProxyHat'ta backconnect proxy nasıl kurulur?
Kurulum tek adımdır: gate.proxyhat.com:8080 (HTTP) veya gate.proxyhat.com:1080 (SOCKS5) adresine username ve password ile bağlanın. Geo ve session kontrolleri username'e gömülür: user-country-DE-city-berlin:pass veya user-session-abc123:pass. Ekstra IP listesi, rotasyon kodu veya health check altyapısı gerekmez.






