IPv4 ve IPv6 Proxy Karşılaştırması
IPv6 çok geniş bir adres alanı sunar ama her hedef IPv6 desteklemez. Hangi durumda hangisini seçmeniz gerektiğini anlatıyoruz.
İçindekiler
IPv4 ve IPv6 proxy arasındaki temel fark adres uzayıdır: IPv4 yaklaşık 4,3 milyar adres sunar, IPv6’nın adres uzayı ise 2^128’dir. Ancak adresin çok olması her işe uygun olduğu anlamına gelmez: IPv6 proxy yalnızca IPv6 destekleyen hedeflerde çalışır. Aşağıda iki sürümü adres kapasitesi, uyumluluk ve kullanım açısından karşılaştırıyor, çıkış sürümünü curl ile nasıl test edeceğinizi gösteriyor ve seçim için kısa bir karar sırası öneriyoruz.
Adres uzayı: 32 bit ile 128 bit
IPv4 adresi 32 bittir; toplam 2^32, yani 4.294.967.296 adres tanımlanabilir. Bu alan kıttır; adresler alınıp satıldığı için kıtlık adres başına maliyete yansıyabilir.
IPv6 adresi 128 bittir. Pratikte bir alt ağ tek tek adreslerle değil önekle tanımlanır: bir /64’te ilk 64 bit ağı belirler, kalan 64 bit o ağdaki adreslere ayrılır. Tek bir /64, 2^64 yani 18.446.744.073.709.551.616 adres taşır; bu, tüm IPv4 uzayının yaklaşık 4,3 milyar katıdır. Servis sağlayıcılar müşterilerine bazen /56 ya da /48 gibi daha büyük bloklar da ayırır; /64 ise tek bir alt ağın standart boyutudur.
IPv4 ve IPv6 proxy yan yana
Burada “IPv4 proxy” ya da “IPv6 proxy”, proxy’nin hedefe çıkarken kullandığı adresin sürümünü ifade eder. Proxy’ye hangi sürümle bağlandığınız ayrı bir konudur: giriş adresi IPv4 iken çıkış IPv6 olabilir.
Tüm sütunları görmek için tabloyu yana kaydırın.
Tablodaki “adres itibarı” satırı önemlidir: IPv6’da çok adres, her zaman o kadar çok ayrı kimlik anlamına gelmez. Ayrıntısı aşağıda.
Uyumluluk: hedefiniz IPv6 konuşuyor mu?
IPv6 çıkışlı bir proxy yalnızca hedefe IPv6 üzerinden ulaşabildiğinde işe yarar. Bir sitenin IPv6 desteği DNS’te AAAA kaydı bulunmasıyla anlaşılır; yalnızca A kaydı olan bir siteye bu proxy ile bağlanılamaz. Büyük platformların birçoğu IPv6 sunar ama çok sayıda site hâlâ yalnızca IPv4 kullanır. Bu yüzden uyumluluk, IPv6 proxy’de ilk kontrol maddesidir.
AAAA kaydına DNS Sorgulama aracından bakabilir ya da komut satırını kullanabilirsiniz:
Hedef hem A hem AAAA kaydı sunuyorsa (çift yığın, yani dual-stack) IPv6 çıkışlı proxy yine çalışır ve hedef sizi bir IPv6 adresi olarak görür. HTTP proxy’de hedef adı çoğunlukla proxy çözümlediği için hangi sürümle bağlanılacağına istemciniz değil proxy karar verir.
Çıkış sürümünü curl ile test etmek
HTTP proxy kullanırken curl -4 ve curl -6 bayrakları, curl’ün proxy’ye hangi sürümle bağlanacağını belirler; proxy’nin hedefe hangi sürümle çıkacağını değil. Çıkış sürümünü görmek için IP adresini yansıtan bir servise proxy üzerinden istek atın:
Sonucu şöyle okuyun: ilk komut iki nokta üst üste içeren bir IPv6 adresi döndürürse çıkış IPv6’dır. Yalnızca IPv6 çıkışlı bir proxy’de ikinci komutun hata vermesi beklenen davranıştır, proxy’nin bozuk olduğunu göstermez. İki komut da hata veriyorsa kimlik bilgilerini ve portu kontrol edin; HTTP 407 yanıtı kimlik doğrulamanın başarısız olduğunu gösterir.
Proxy Kontrol aracı bu ayrımı sizin yerinize yapar: IPv4 servisine ulaşamayan IPv6 çıkışlı proxy’lerde aynı servisin IPv6 destekli adıyla yeniden dener ve çıkış adresini gösterir. Adresin sürümünü ve kayıt sahibini IPv4 / IPv6 Bilgisi aracıyla öğrenebilirsiniz.
Çok adres, çok kimlik demek değildir
IPv6’da bir kullanıcıya genellikle tek bir adres değil, bir /64 ya da daha büyük bir blok verilir. Bu yüzden bazı hizmetler istek sınırlarını ve engelleri tek tek adreslere değil /64 gibi bloklara göre uygular. Aynı /64’ten gelen binlerce adres, böyle bir hizmette tek bir kaynak gibi görünebilir. Engel listeleri de IPv6’da çoğunlukla tek adresi değil öneki hedefler; bir adresin itibarı bozulduğunda komşu adresler de etkilenebilir.
Her hizmet böyle davranmaz; bu bir engellenme ya da engellenmeme garantisi de değildir. Sonuç hedefin kurallarına ve istek davranışınıza bağlıdır. Adres sayısını çoğaltmak yerine istek hızını hedefin kaldırabileceği düzeyde tutun ve kullanım şartlarına uyun.
Kendi sitenizde IPv6 hazırlığını sınamak
IPv6 proxy’nin kullanım alanlarından biri, kendi hizmetinizin IPv6 istemcilere doğru yanıt verdiğini farklı kaynak adreslerden denetlemektir. Şu kontrol listesi işe yarar:
- Alan adınızda AAAA kaydı var ve doğru sunucuyu gösteriyor.
- Web sunucusu IPv6 adresinde de dinliyor; yalnızca IPv4 arayüzüne bağlı yapılandırmalar sık yapılan bir hatadır. Güvenlik duvarı da IPv6 trafiğine izin vermeli.
- TLS sertifikası ve yönlendirmeler IPv4 ve IPv6 için aynı davranıyor.
- İstek sınırı ve engel kurallarınız IPv6 adreslerini /64 gibi öneklere göre değerlendiriyor; tek tek adreslere göre yazılmış kurallar IPv6’da etkisiz kalabilir.
- Günlük (log) kayıtlarınız ve analiz araçlarınız uzun IPv6 adreslerini doğru işliyor.
Bu testleri yalnızca kendi sistemlerinizde ya da izinli ortamlarda yapın.
Hangi iş için hangisi?
- IPv4 seçin: hedefiniz IPv6 sunmuyorsa ya da emin değilseniz; IP izin listesi gibi IPv4 tabanlı kurulumlar kullanıyorsanız; SOCKS5 gerekiyorsa. Sabit adres için ISP Proxy, çok sayıda veri merkezi adresi için Datacenter Proxy uygundur.
- IPv6 seçin: hedefleriniz IPv6 sunuyorsa ve çok sayıda ayrı kaynak adresi gerekiyorsa; HTTP(S) proxy ayarı işinize yetiyorsa; kendi sitenizin ya da API’nizin IPv6 istemcilere doğru yanıt verdiğini farklı adreslerden sınayacaksanız IPv6 Proxy paketlerine bakın.
Karar verirken şu sırayı izleyebilirsiniz:
- Hedefin AAAA kaydına bakın. Kayıt yoksa IPv4 tabanlı bir ürün seçin.
- Kayıt varsa protokole bakın: SOCKS5 gerekiyorsa IPv4, HTTP(S) yetiyorsa IPv6 de seçenektir.
- Gerçekten kaç ayrı kaynak adresine ihtiyacınız olduğunu belirleyin ve paket boyutunu buna göre seçin.
- Küçük bir paketle deneyin ve hedefin davranışını görmeden büyük pakete geçmeyin.
IPv6 paketlerinin sınırları
Bu sitedeki IPv6 paketleri yalnızca HTTP(S) ile çalışır; SOCKS5 sunulmaz. Paketler adet bazlıdır ve trafik için ayrıca GB ücreti belirtilmemiştir. Makul kullanım kuralları geçerlidir; paket süresini de siparişten önce teyit edin. Ayrıntılar için İptal, İade ve Teslimat Koşulları sayfasına bakın.
Protokol seçimi için SOCKS5 ile HTTP Proxy Farkı Nedir? yazısı yardımcı olur.
Sonuç
IPv4 uyumluluk, IPv6 ise ölçek sunar. Hedefleriniz IPv6 destekliyorsa ve çok sayıda ayrı kaynak adresi gerekiyorsa IPv6 Proxy mantıklı bir seçimdir; emin değilseniz ya da SOCKS5 gerekiyorsa IPv4 tabanlı ISP ve Datacenter proxy’ler daha uyumlu bir tercihtir. Paket boyutlarını ve güncel tutarları fiyatlandırma sayfasında karşılaştırabilirsiniz. Önce hedefin AAAA kaydını kontrol edin; kayıt varsa küçük bir paketle çıkış sürümünü curl ile doğrulayın.
SSS