Mobil IP’ler Şehir Düzeyinde Konum Tespitini Neden Bozar?
CGNAT, ulusal çıkış noktaları ve operatör yönlendirmeleri, hatalı şehir sonuçlarının büyük kısmını açıklar. Mobil trafiğe dayanıklı kuralları nasıl tasarlayabileceğinizi anlatalım.
# Mobil IP’ler Şehir Düzeyinde Konum Tespitini Neden Bozar?
Tüketici web trafiğinin yarısından fazlası artık mobil cihazlardan geliyor. Naif geolocation kurallarının en hızlı dağıldığı yer de tam olarak burası.
Carrier-grade NAT
Operatörlerin tüm abonelerine yetecek kadar IPv4 adresi yok. Bu nedenle binlerce cihaz aynı public IP’yi paylaşır. Bu IP adresi de genellikle abonenin bulunduğu yerde değil, operatörün çoğu zaman büyük bir şehirde konumlanan gateway’inde görünür. Kırsal bir bölgede oturan kullanıcı, sisteminizde rahatlıkla başkentten bağlanıyor gibi görünebilir.
Pratikte bunun sonuçları şunlardır:
- Yüzlerce kilometrelik şehir mesafesi hataları normaldir; bu çoğu zaman veri hatası değildir.
- IP başına rate limiting uygulamak, masum kullanıcılardan oluşan koca bir mahalleyi cezalandırabilir.
- IP bazlı itibar skoru adil değildir; tek bir kötü niyetli kullanıcı, paylaşılan adresin tamamını zehirler.
Roaming ve gateway anchoring
Roaming yapan bir abone çoğu zaman trafiğini kendi ülkesindeki operatör ağı üzerinden çıkarmaya devam eder. İtalya’daki bir Alman telefonu, hafta boyunca Alman trafiği gibi görünebilir. Kuralınız ülke değişiminde tetikleniyorsa, roaming kullanıcıları sürekli alarm üretir.
IPv6 tabloyu değiştirir
IPv6 tarafında her cihaz genellikle bir /64 veya /56 prefix içinden kendi adresini alır. Bu nedenle rate limit’i tekil adres yerine /64 seviyesinde uygulamak gerekir; aksi halde cihaz kendi prefix’i içinde adres döndürerek kuralı anında boşa çıkarır. IPv6 mobil geolocation çoğu zaman daha iyi sonuç verir, çünkü aggregation daha azdır. Ancak prefix kapsamı operatörden operatöre değişir.
Buna göre tasarlamak
- Bağlantı tipini kullanın. Değer
mobileise şehir bilgisini yardımcı sinyal seviyesine indirin, ülkeye daha fazla güvenin. - Mobil ağlarda rate limiting’i IP’ye değil, hesap veya cihaz kimliğine göre yapın.
- Mobil trafikte şehir mesafesini asla fraud sinyali olarak kullanmayın.
- Mevcut hesaplarda ülke değişimini doğrudan reddetmek yerine kabul edin ve kimlik doğrulamayı kademeli olarak güçlendirin.
Guarda, tam da bu karar dallarını kolayca yazabilmeniz için her lookup’ta bağlantı tipini döndürür. Asıl sormanız gereken soru “bu IP nerede?” değil, “bu konum bilgisine ne kadar güvenmeliyim?” olmalı.
