- 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.
