KamoCRM

X-Real-IP doğru en çok umuttan, müşterinin kendi başına değil

FixAPIService
Shiked
23 Eylül 2026 10:21 UTC
Yazar
Kamo
Commit
65f3228

i̇leri(), X-Real-IP'i X-Forwarded-For.split()'a ayarlar[0] LEFT- çoğu umut, bu başlığın bir parçası olan bir müşteri kontrolleri Doğru: "X-Forwarded-For: 8.8.8.8" satın alan bir istek Traefik, bu aslında gördüğü adrese ve başlığına işaret ediyor “8.8.8.8, <real müşteri>.” Güvenlik Hizmeti EkonsentController Bu ağ geçidinin X-Real-IP fiilatim'i yasal bir e-consent kaydında depolar, bu yüzden Herhangi bir ziyaretçi sadece göndermekle sevdikleri adrese test edebilir Onların kendi X-Forwarded-For. MüşteriİpResolver (com.kamo.api.app. configure) eklendi, bu liste yürür Sağdan ve ilk YAYIN umutlarını alır - her şey doğruya Gerçek müşteri kendi altyapımız ve bir in-cluster umudumuzdur Her zaman özel ve atladı. Bu aynı algoritma AccessEnforcement Filtre zaten kendi kendine özeldi, çünkü yargılama IP ile erişim kuralları; bu filtre şimdi çıkarılan sınıfa delegeler Kendi kopyasını tutmak yerine, bu yüzden ileri() ve filtre aynı fikirde İki yazardan ziyade inşaat bağımsız olarak aynı şeyi elde etmek Dokuz satır doğru. X-Forwarded-Çünkü kendisi değişmemiş - yine de ileriye dönük Kabul edildiği gibi (veya mevcut olduğunda soketten sentezlendi). Aynı sağ-çoğu devlet-hop kuralı, hizmet için hizmet başına tekrarlanır Platform (SecurityService's ClientIpResolver, ESigService's EsignClientIp, DocsService's LegalClientIp) çünkü bunların hiçbiri Hizmetler başkasından ithal edilebilir; bu birpiservice'ın kopyası. XRealIpForwarding Test, bir spoofeder taşıyan gerçek bir forwarded isteği sürücüler Sol gerçek bir kişinin önünde umut edin ve upstream talebini iddia ediyor X-Real-IP gerçek bir adrestir, artı bir iç umudun ortaya çıktığı Gerçek müşteri atıldıktan sonra. MüşterilerIpResolverTest kapakları kapsar Doğrudan çözüm. Solun en büyük bölünmesine geri dönmez XRealIpForwarding Hemen test edin.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle