İçeriğe geç
FAQ 6 dk okuma 937 görüntülenme

Proxy üzerinden IP nasıl değiştirilir

Bu rehber, proxy kullanarak IP'nizi nasıl değiştireceğinizi anlatır; en iyi performans için proxy rotasyonu ve otomatik yeniden bağlanma gibi temel teknikleri kapsar.

Proxy üzerinden IP nasıl değiştirilir

Bir proxy hizmeti üzerinden IP adresi değiştirmek ya otomatik IP rotasyonunu (proxy'nin sonraki istekler için havuzundan yeni bir IP atamasını) ya da manuel yeniden bağlanmayı (istemci-proxy bağlantısının yeniden kurulmasıyla yeni bir IP atanmasını tetikleyebilir) içerir. Proxy bir aracı olarak çalışır: istemci isteklerini iletir ve istemcinin gerçek IP adresini kendi adreslerinden biriyle maskeler. Proxy tarafından atanan bu IP'yi değiştirme mekanizması, proxy hizmetinin yapılandırmasına ve kullanılan proxy türüne bağlıdır.

IP rotasyonu

IP rotasyonu, istemcinin giden istekleri için mevcut adres havuzundan otomatik olarak yeni bir IP adresi atanması anlamına gelir. Bu süreci proxy hizmetinin kendisi yönetir ve IP yönetiminin karmaşıklığını istemciden soyutlar. Rotasyon başlıca şu amaçlarla kullanılır: istekleri birden fazla IP'ye dağıtmak, hız limitlerini aşmak, IP tabanlı engellemelerden kaçınmak ve büyük ölçekli veri toplama ya da test işlemlerinde anonimliği korumak.

Rotasyon mekanizmaları

Proxy hizmetleri farklı rotasyon stratejileri uygular:

  • Zaman tabanlı rotasyon: proxy, belirlenen bir zaman aralığı dolduktan sonra yeni bir IP adresi atar. Bu aralık saniyelerden dakikalara veya saatlere kadar değişebilir; kullanıcı tarafından yapılandırılabilir ya da sağlayıcı tarafından önceden ayarlanmış olabilir.
  • İstek tabanlı rotasyon: mevcut IP üzerinden belirli sayıda istek işlendikten sonra yeni bir IP adresi atanır. Bu, istek hacminin geçen süreden daha kritik olduğu uygulamalar için kullanışlıdır.
  • Oturum tabanlı rotasyon: proxy, istemcinin başlattığı her yeni mantıksal oturum için yeni bir IP atar. "Oturum", istemci uygulaması tarafından (örneğin yeni bir tarayıcı sekmesi açmak, yeni bir API istemcisi örneği başlatmak) ya da proxy hizmetinin iç mantığı tarafından tanımlanabilir.
  • Sabit (sticky) IP oturumları: tam anlamıyla rotasyon olmasa da birçok rotating proxy hizmeti "sticky IP" özelliği sunar. Bu, istemcinin aynı IP adresini belirli bir süre boyunca (örneğin 5, 10, 30 dakika) veya belirli bir oturum süresince korumasını sağlar. Sticky süre dolduğunda IP genellikle rotasyona girer. Bu, bir siteye giriş yapmak gibi oturum sürekliliği gerektiren görevler için kullanışlıdır.

Rotasyonun uygulanması

Rotating proxy kullanan istemciler için IP değişimi çoğu zaman şeffaftır. İstemci, uygulamasını trafiği proxy uç noktası üzerinden yönlendirecek şekilde yapılandırır; IP atama ve rotasyon mantığını proxy hizmeti kendi içinde halleder.

Örnek: rotating proxy uç noktasıyla Python requests

import requests

proxy_host = "rotating.proxyprovider.com"
proxy_port = 8000
proxy_user = "username"
proxy_pass = "password"

proxies = {
    "http": f"http://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}",
    "https": f"https://{proxy_user}:{proxy_pass}@{proxy_host}:{proxy_port}",
}

# İlk istek
try:
    response1 = requests.get("http://httpbin.org/ip", proxies=proxies)
    print(f"First IP: {response1.json()['origin']}")
except requests.exceptions.RequestException as e:
    print(f"Request failed: {e}")

# Sonraki istek, rotasyon nedeniyle farklı bir IP kullanabilir
try:
    response2 = requests.get("http://httpbin.org/ip", proxies=proxies)
    print(f"Second IP: {response2.json()['origin']}")
except requests.exceptions.RequestException as e:
    print(f"Request failed: {e}")

# Sticky oturum kullanılıyorsa IP bir süre aynı kalabilir.
# Aksi halde, proxy'nin rotasyon politikasına bağlı olarak bu iki istek arasında IP büyük olasılıkla değişir.

Belirli rotasyon davranışı (örneğin zaman tabanlı, istek tabanlı) proxy hizmet sağlayıcısı tarafından yönetilir ve sağlayıcının paneli ya da API'si üzerinden yapılandırılır; belirli bir rotating uç nokta seçmenin ötesinde genellikle istemci kodunun içinde ayarlanmaz.

Yeniden bağlanma

Yeniden bağlanma, proxy hizmetiyle kurulmuş mevcut bağlantıyı sonlandırıp yenisini kurmayı kapsar. Bu işlem, özellikle her yeni bağlantı denemesinde yeni IP verecek şekilde tasarlanmış proxy hizmetlerinde IP değişimini zorlayabilir. Otomatik rotasyona kıyasla daha manuel bir yaklaşımdır ve genellikle anında IP değişimi gerektiğinde ya da mevcut IP tehlikeye girdiğinde (örneğin engellendiğinde veya hız limitine takıldığında) kullanılır.

Yeniden bağlanma mekanizmaları

  • İstemci tarafında bağlantı sıfırlama: istemci uygulaması proxy ile olan mevcut bağlantısını kapatır ve yenisini başlatır. Birçok rotating proxy hizmetinde, özellikle IP havuzu sunanlarda, yeni bir bağlantı isteği farklı bir IP tarafından karşılanabilir. Bu, proxy uç noktasının kendisinin bir IP havuzuna açılan bir ağ geçidi olduğu senaryolarda yaygındır.
  • API ile IP değişimi: bazı proxy hizmetleri, istemcinin belirli bir oturum için ya da belirli bir ağ geçidi üzerinden yapılacak tüm sonraki istekler için açıkça yeni bir IP adresi talep etmesine olanak tanıyan bir API uç noktası sunar. Bu, IP değişimleri üzerinde programatik denetim sağlar.
  • Porta göre IP ataması: bazı proxy sağlayıcıları farklı ağ geçidi portlarına farklı IP'ler veya IP havuzları tahsis eder. Yeni bir porta bağlanmak yeni bir IP verebilir ya da belirli bir port rotating bir IP havuzuna ayrılmış olabilir.

Yeniden bağlanmanın uygulanması

Örnek: API ile IP değişimini zorlama (örnekleme amaçlı)

Bir proxy hizmetinin belirli bir oturum kimliği için IP rotasyonunu zorlayan bir API sunduğunu varsayalım:

import requests

# IP rotasyonu için örnek API uç noktası (varsayımsaldır ve proxy sağlayıcısına özgüdür)
rotation_api_url = "https://api.proxyprovider.com/rotate_ip"
api_key = "your_api_key"
session_id = "your_current_session_id" # Sticky oturumlar için geçerliyse

headers = {
    "Authorization": f"Bearer {api_key}"
}
params = {
    "session": session_id
}

try:
    response = requests.post(rotation_api_url, headers=headers, json=params)
    response.raise_for_status() # Hatalı yanıtlarda (4xx veya 5xx) HTTPError fırlatır
    print(f"IP rotation requested: {response.json()}")
except requests.exceptions.RequestException as e:
    print(f"API request failed: {e}")

# Başarılı API çağrısından sonra proxy üzerinden yapılan sonraki istekler yeni bir IP kullanabilir
# Ardından asıl isteğinizi yeniden proxy üzerinden yaparsınız.

Örnek: istemci tarafında bağlantı sıfırlama (kalıcı bağlantı için kavramsal)

Proxy üzerinden kalıcı bir bağlantı sürdüren bir istemci uygulamasında (örneğin uzun süre çalışan bir web scraper), bağlantıyı sıfırlamak şunları içerebilir:

  1. Proxy'ye bağlı mevcut HTTP istemcisi örneğinin veya TCP soketinin kapatılması.
  2. HTTP istemcisinin yeniden başlatılması veya TCP soketinin yeniden kurulması.
  3. Yeni kurulan bağlantı üzerinden yeni bir istek yapılması.

Bu yaklaşım, yeni bir bağlantıya yeni bir IP atamak için proxy hizmetinin mantığına dayanır.

Proxy türleri ve IP değişim davranışı

Bir proxy hizmeti üzerinden IP değiştirme olanağı ve yöntemi, kullanılan proxy türüne büyük ölçüde bağlıdır.

Özellik Statik/adanmış proxy'ler Rotating proxy'ler
IP değişimi Otomatik değişim yok. IP sabit kalır. Otomatik IP değişimleri.
Başlıca kullanım Tutarlı kimlik, uzun süreli oturumlar, whitelist. Veri kazıma, reklam doğrulama, hız limitlerini aşma.
IP havuzu Genellikle proxy örneği başına bir IP. Dinamik olarak atanan geniş IP havuzu.
Yeniden bağlanma Genellikle aynı IP ile sonuçlanır. Çoğunlukla yeni bir IP ile sonuçlanır.
Denetim Talep üzerine sağlayıcı tarafından manuel IP değişimi. Rotasyon mantığını sağlayıcı yönetir; sıklığı kullanıcı ayarlar.
Yaygın türler Adanmış veri merkezi proxy'leri Residential, veri merkezi (rotating havuzlar)

Proxy türüne özgü davranışlar

  • Residential proxy'ler: bu proxy'ler gerçek residential internet servis sağlayıcılarının IP adreslerini kullanır. Neredeyse her zaman rotating'dir; yüksek anonimlik ve düşük engellenme oranı sunar. Rotasyon çok sık (her istekte) olabilir ya da kısa bir süre için sticky olabilir.
  • Veri merkezi proxy'leri: IP'ler ticari veri merkezlerinden gelir. Statik (bir kullanıcıya adanmış) olarak ya da rotating bir havuzun parçası olarak yapılandırılabilirler. Statik veri merkezi proxy'leri, sağlayıcı tarafından manuel olarak yeniden atanmadıkça IP değiştirmez. Rotating veri merkezi proxy'leri residential rotating proxy'lere benzer şekilde çalışır, ancak hedef sitelerde farklı güven seviyelerine sahip olabilir.

IP değişimlerini yönetmek için en iyi uygulamalar

  • Proxy hizmetinin politikalarını öğrenin: her proxy sağlayıcısının IP rotasyonu, sticky oturum süreleri ve yeniden bağlanma davranışları için kendine özgü kuralları vardır. Belgelerine başvurun.
  • Doğru rotasyon sıklığını seçin:
    • Hızlı rotasyon (her istekte): IP çeşitliliğinin öncelikli, oturum sürekliliğinin gereksiz olduğu genel veri toplama için idealdir.
    • Sticky oturumlar (örneğin 5-30 dakika): giriş yapma, çok adımlı formlar veya hedef sitede kullanıcı oturumunu koruma gerektiren görevler için gereklidir.
  • Hata yönetimi uygulayın: HTTP durum kodlarını izleyin (örneğin 403 Forbidden, 429 Too Many Requests). Bir IP engellendiğinde veya hız limitine takıldığında bir IP değişimi tetikleyin (sticky oturum kullanıyorsanız rotasyonu zorlayın ya da yeniden bağlanın) ve isteği yineleyin.
  • Oturum yönetimi: rotating IP kullanırken istemci uygulamanızı oturumları etkin biçimde yönetecek şekilde tasarlayın. Bir görev aynı IP'den birden fazla istek gerektiriyorsa sticky oturumları kullanın. IP çeşitliliğinden fayda gören görevlerde hızlı rotasyonu sağlayın.
  • Denetim için API: proxy sağlayıcınız IP rotasyonu veya oturum yönetimi için bir API sunuyorsa, özellikle otomatik sistemlerde IP değişimleri üzerinde ayrıntılı denetim için bunu iş akışınıza entegre edin.
  • Proxy kimlik doğrulaması: proxy kullanımınızı güvence altına almak ve yetkisiz erişimi önlemek için daima kimlik doğrulamalı proxy'ler kullanın (kullanıcı adı/parola veya IP whitelist).
Güncellendi: 04.03.2026
Kategoriye dön

Proxy'lerimizi deneyin

100+ ülkede 20,000+ proxy

support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.