IPv6 Proxy Sunucuları

IPv6 Proxy Sunucuları

IPv6 proxy sunucusu, sizin adınıza web sitelerine bağlanırken IPv6 adresi kullanır. Adres, iki nokta üst üste ile ayrılmış sayılar ve harfler içerir; şöyle görünebilir: 2001:db8::42. Web sitesi bunu isteğin geldiği kaynak adres olarak görür.

İki IP sürümü arasındaki farklar IPv4 ve IPv6 Proxy Sunucuları makalesinde ele alınır. Burada IPv6 adresinin nasıl yazıldığını ve bu adresleri kullanan proxy sunucuları hakkında bilinmesi gerekenleri açıklıyoruz.

IPv6 ve IPv6 proxy sunucuları nedir?

IPv6, İnternet Protokolü sürüm 6 demektir. Ağ üzerinden cihazlar arasında veri gönderme kurallarını belirler. Veriler paket adlı küçük birimler hâlinde taşınır. Her paket, ağ ekipmanına verinin nereden geldiğini ve nereye gönderileceğini söyleyen gönderici ve alıcı IP adreslerini içerir.

IPv6 adresi, sunucunun ağ kartı gibi bir cihaz ağ arabirimine atanır. Tek arabirimin birden fazla adresi olabilir. Bu adresler değiştirilebilir; dolayısıyla IP adresi tek bir cihaza kalıcı olarak bağlı değildir.

Proxy sunucusu kullandığınızda uygulamanız isteğini önce ona gönderir. Proxy sunucusu web sitesine bağlanır, yanıtını alır ve uygulamaya geri iletir. IPv6 proxy sunucusu bunu IPv6 adresi kullanarak yapar. Web sitesi o adresi günlüğe kaydedebilir, erişim kurallarıyla karşılaştırabilir veya ziyaretçinin ülkesini tahmin etmek için kullanabilir.

IPv6 adresinin yapısı

Tam yazıldığında IPv6 adresi, her biri dört onaltılık basamaktan oluşan sekiz gruba sahiptir. Grupları iki nokta üst üste ayırır: 2001:0db8:0000:0000:0000:0000:0000:0042. Diyagram her grubu ayrı gösterir.

2001:0db8:0000:0000:0000:0000:0000:0042 tam adresinde iki nokta üst üste ile ayrılmış, numaralanmış sekiz grup vardır. Her grup dört onaltılık basamağa sahiptir ve 16 bit kaplar. Sekiz grup 128 bit eder.

Onaltılık sistem on altı simge kullanır: 0–9 rakamları ve a–f harfleri. Harfler on ile on beş arasındaki sayıları temsil eder; bu nedenle bu gösterimde onlar da basamak sayılır. Basamaklar birlikte sayısal bir adres oluşturur; ülke veya sağlayıcı adını yazmaz.

Bit, sıfır veya bir olabilen ikili basamaktır. Her onaltılık basamak dört biti temsil eder; böylece dört basamaklı her grup on altı bit eder. Sekiz grup toplam 128 bit verir. Her grup 0000 ile ffff arasında sayı içerebilir. İki nokta üst üste grupları okumayı kolaylaştırır ve bu 128 bitin parçası değildir.

Proxy listeleri genellikle adresin kısaltılmış biçimini gösterir. Belirli kurallara göre bazı sıfırlar atlanır. Adresin kendisi aynı kalır: hepsi ekranda görünmese bile hâlâ sekiz adet 16 bitlik gruba sahiptir.

Kısaltılmış adresler ve bağlantı noktası numaraları

İlk kural, her grubun başındaki sıfırları kaldırmaktır. Örneğin 0db8, db8 olur; 0042, 42 olur ve 0000, tek bir 0 olur. Adresimiz artık 2001:db8:0:0:0:0:0:42 olarak yazılır. Grubun ortasındaki veya sonundaki sıfırlar kalmalıdır: bunları kaldırmak sayıyı değiştirir.

İkinci kural, art arda gelen sıfır gruplarını çift iki nokta, :: ile değiştirmektir. Örneğimizde art arda böyle beş grup vardır; bu nedenle 2001:db8::42 olarak yazılabilir. Çift iki nokta bir adreste yalnızca bir kez görünebilir. Aksi hâlde yazılım her konumda kaç grubun atlandığını anlayamaz.

Adresi kısaltırken sıfır gruplarının en uzun dizisini seçin. İki veya daha fazla dizi eşit uzunluktaysa ilkini kısaltın. Tutarlı gösterim için standart küçük harfleri önerir ve tek sıfır grubunun çift iki noktayla değiştirilmemesini söyler. Büyük harfler de geçerlidir ve aynı sayıları temsil eder. Sonuç olarak tam ve kısaltılmış biçimler ya da farklı büyük/küçük harf kullanımları aynı IP adresini gösterebilir.

IPv6 adresinin yanında bağlantı noktası yazmak için adresi köşeli paranteze alın ve bağlantı noktasını sonrasına ekleyin: [2001:db8::42]:8080. Parantezler adresin ve içindeki iki nokta üst üstelerin nerede bittiğini gösterir; böylece bağlantı noktası ayrı okunabilir.

2001:db8:0:0:0:0:0:42 içindeki art arda beş sıfır grubu çift iki noktaya dönüşür. Aynı adres bağlantı noktasıyla [2001:db8::42]:8080 olarak yazılır. Mavi ayraç köşeli parantez içindeki adresi; yeşil ayraç parantez dışındaki 8080 bağlantı noktasını belirtir.

Burada parantez içindeki metin IPv6 adresi, 8080 ise bağlantı noktası numarasıdır. Sunucu birden fazla hizmet çalıştırabilir; bağlantı noktası hangisine bağlanılacağını belirtir. Proxy sunucusunda bu, istemci bağlantılarını kabul ettiği bağlantı noktasıdır. Ne bağlantı noktası ne de parantezler IPv6 adresinin parçasıdır. Protokolü belirten tam dize şöyle görünebilir: http://[2001:db8::42]:8080. Uygulamanızda ayrı adres ve bağlantı noktası alanları varsa değerleri gerekli biçime uyarak ayrı ayrı girin.

Neden bu kadar çok IPv6 adresi vardır?

128 bit ile 2128 olası adres vardır; yani yaklaşık 3.4 × 1038. Bu, olası birleşimlerin toplam sayısıdır. Hepsi internette kullanılmak üzere ayrılmamıştır: bazı aralıklar özel amaçlar için ayrılmıştır.

Ağ operatörleri geniş IPv6 aralıkları alır ve bunların bölümlerini müşterilere atar. Proxy sağlayıcısının çok büyük miktarda kullanılmamış adresi olabilir. Aralığını havuz oluşturmak için kullanır: proxy kullanıcılarına sunduğu adres kümesi. Daha fazla IP gerektiğinde sağlayıcı bunları aynı aralıktan alabilir.

Bu kaynak, sağlayıcının havuzunu genişletmesini ve daha önce kimsenin kullanmadığı adresleri vermesini kolaylaştırır. IP başına düşük fiyatı da mümkün kılar. Ancak çalışan proxy sunucusu yine sunucu ve ağ erişimi gerektirir: boş adresler donanımın veya internet bağlantısının yerini alamaz.

Sağlayıcılar IPv6 adreslerini nereden alır?

Bölgesel İnternet Kayıt Kuruluşları, adres aralıklarını ağ operatörlerine ve diğer internet katılımcılarına dağıtır. Proxy sağlayıcısı; barındırma şirketinden, sunucularını internete bağlayan operatörden veya kendi ağı için kayıt kuruluşundan aralık alabilir. Adresleri, aralığın atandığı koşullara uygun kullanmalıdır.

Aralığın yönlendirmeye de ihtiyacı vardır: verilerin ağlar arasında taşınacağı yollara. Ağ ekipmanı, web sitesi yanıtlarını bu adresleri kullanan proxy sunucularına ulaştırmalıdır. Doğru yapılandırılmış yollar olmadan proxy sunucuları web siteleriyle veri alışverişi yapamaz. Rastgele üretilen IPv6 adres listesi çalışmaz: adresler sağlayıcıya atanmış ve ağı üzerinden erişilebilir olmalıdır.

Tek sunucunun birçok IPv6 adresi olabilir. Proxy yazılımı web sitesine bağlantı açarken kaynak adresini seçer. Aynı TCP bağlantısıyla gönderilen istekler kaynak adresini korur; yeni bağlantıda kullanılan adres hizmetin ayarlarına bağlıdır. Dolayısıyla bin farklı IP adresi mutlaka bin sunucu demek değildir: tüm adresler tek makinede çalışıp tek internet bağlantısını paylaşabilir.

IPv6 etiketi ağı kimin işlettiğini söylemez. Bu adresler veri merkezleri, ev internet sağlayıcıları, kuruluşlar ve mobil operatörler tarafından kullanılır. Ağ türü ve ülke için ilgili teklifi denetleyin; yalnızca adres biçimi ikisini de söylemez.

IPv6 proxy sunucularının maliyetini ne belirler?

Sağlayıcı sunucular ve bağlantı için ödeme yapar; proxy sunucularını yapılandırır, izler ve müşterilerine destek verir. Kullanılmamış IPv6 adresleri bol olsa bile bu giderler sürer. Tek sunucu büyük havuzu işliyorsa maliyetler birçok IP adresine dağıtılabilir. Uzun adres listesinin nispeten ucuz olabilmesinin nedeni budur.

Sağlayıcılar farklı biçimlerde ücretlendirebilir: sabit IP listesi, trafik hacmi, istek sayısı veya havuza erişim için. Maliyetlerinizi tahmin etmek için paketin neleri içerdiğini ve nelerin ek ücretli olduğunu bilmeniz gerekir. Yalnızca IP başına fiyat, görevlerinizi çalıştırmanın toplam maliyeti hakkında az şey söyler.

Adres sayısı ve proxy performansı farklı şeylerdir. Aynı sunucuya bin IP adresi daha eklemek işlemcisini hızlandırmaz veya ağ bant genişliğini artırmaz. İşleyebileceği eşzamanlı istek sayısı donanıma, bağlantıya ve paket sınırlarına bağlıdır. Yanıt süreleri de web sitesinin uzaklığına ve aradaki ağlara bağlıdır.

Dolayısıyla çok IP adresli paket, farklı adresler gerektiren ancak nispeten az istek yapan görevlere uygun olabilir. Çok sayıda eşzamanlı isteği işlemek, yeterli sunucu ve ağ kapasitesi gerektirir. Paket seçerken IP sayısını ve kaldırabileceği iş yükünü ayrı değerlendirin.

Web siteleri ve uygulamalarla uyumluluk

Proxy sunucusunun web sitesine IPv6 üzerinden bağlanabilmesi için web sitesinin IPv6 adresi olmalı ve bu adrese bağlantıları kabul etmelidir. Bu adres genellikle alan adlarını IP adresleriyle eşleştiren DNS sisteminde listelenir. IPv6, AAAA kaydı kullanır. DNS kaydı tek başına yeterli değildir: web sitesinin sunucusu çalışmalı ve proxy sağlayıcısının ağı ona IPv6 üzerinden ulaşabilmelidir.

Web sitesi yalnızca IPv4 ile çalışıyorsa proxy sunucusu ona IPv6 adresinden doğrudan bağlanamaz. Bazı sağlayıcılar bu web sitelerine IPv4 erişimi sunar: istek, web sitesinin göreceği adres olan IPv4 adresi kullanılarak iletilir. Bu seçeneği sunup sunmadığını sağlayıcıya sorun. Bin IPv6 adresi bin IPv4 adresine dönüşmez; mevcut IPv4 adresi sayısı sağlayıcının sunduklarına bağlıdır.

Web sitesi; ana sayfası, hesap oturum açma işlemi ve uygulamaların veri istediği API için ayrı alan adları kullanabilir. Örneğin ana sayfa IPv6 üzerinden erişilebilirken oturum açma sunucusu yalnızca IPv4 destekleyebilir. Web sitelerine yalnızca IPv6 üzerinden bağlanan proxy sunucusu ana sayfayı açabilir ancak oturum açmayı tamamlayamaz. Uygulamanızın yaptığı işlemlerin tamamını test edin: tek sayfanın açılması, diğer isteklerin çalışacağını göstermez.

Uygulamanın web sitesi adresini proxy sunucusuna nasıl ilettiği de önemlidir. HTTP ve SOCKS5 proxy protokolleridir; yalnızca adları, belirli bir proxy sunucusunun web sitelerine IPv6 üzerinden bağlanabildiğini doğrulamaz. Uygulama alan adı gönderirse proxy sunucusu DNS üzerinden IPv6 adresini sorgulayabilir ancak ikisi de mevcutsa IPv4 seçebilir. Uygulama yalnızca IPv4 adresi gönderiyorsa o adrese bağlantı ister. Özellikle IPv6’yı test etmek için IPv6 seçen hizmet ayarını kullanın veya destekleniyorsa hedefin IPv6 adresini iletin ve hedefin gördüğü adresi doğrulayın.

Uygulamanıza girdiğiniz adres, web sitesinin gördüğü adresten farklı olabilir. Örneğin uygulama proxy sunucusuna IPv4 üzerinden, proxy sunucusu ise web sitesine IPv6 üzerinden bağlanır. Bu, kendi ağınızda IPv6 bağlantısı olmasa bile IPv6 proxy kullanmanızı sağlar. Sağlayıcı proxy sunucusunun kendisine bağlanmak için yalnızca IPv6 adresi veriyorsa uygulamanız ve ağınız da IPv6 desteklemelidir.

Yeni adresler, ağ itibarı ve kısıtlamalar

Büyük IPv6 kaynağı daha önce kullanılmamış adresleri mümkün kılar ancak belirli bir adresin yeni olduğunu kanıtlamaz. Sağlayıcı size daha önce başka müşteriye verdiği IP adresini atayabilir ve kendi atama kayıtları aralığın daha eski kullanımını kapsamıyor olabilir. Adres hiç kullanılmamışsa kendisine ait önceki kullanıcı istek geçmişi yoktur. Bu, çevresindeki ağın geçmişinden ayrı bir konudur.

Web sitesi hem tekil IP adresini hem de ait olduğu ağı değerlendirebilir. Örneğin kullanılmamış adres, diğer adresleri o web sitesine zaten istenmeyen istekler göndermiş bir veri merkezine ait olabilir. Bu durumda tekil IP adresinin geçmişinin olmaması, web sitesinin ona güveneceğini garanti etmez.

Engellemeler tüm adres aralığına da uygulanabilir. Web sitesi sağlayıcının aralığını engellediyse o aralıkta başka IP adresine geçmek sorunu çözmez. Aynı nedenle her adresin kendi istek hakkını alacağını varsayamazsınız: web sitesi adres grubuna ortak sınır uygulayabilir.

“Temiz IP adresleri” vaadi satıcıdan açıklama gerektirir. Adresleri belirli engelleme listeleriyle karşılaştırmış olabilir; oysa ihtiyacınız olan web sitesinin kendi kısıtlamaları vardır. Adres denetlenen listelerde bulunmayıp belirli bir web sitesinde yine de çalışmayabilir.

Büyük IPv6 havuzu tek başına kötü itibar anlamına gelmez. Adres sayısı, geçmiş kullanım ve adreslerin ait olduğu ağlar ayrı değerlendirme konularıdır. Sağlayıcının adresleri tek aralıktan mı, birden fazla ağdan mı verdiğini sorun ve proxy sunucularını ihtiyacınız olan web sitelerinde test edin.

Bilgi bankasına dön