Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15152|Odpowiedź: 5

X-Forwarded-Dla wielu adresów IP w nagłówku HTTP request

[Skopiuj link]
Opublikowano 19.05.2021 09:22:43 | | | |
X-Forwarded-For X-Forwarded-For to nagłówek rozszerzenia. Protokół HTTP/1.1 (RFC 2616) go nie definiuje; został pierwotnie wprowadzony przez Squid, oprogramowanie do buforowania proxy, aby reprezentować rzeczywiste IP zapytania HTTP, a obecnie stał się de facto standardem, szeroko stosowanym przez główne serwery HTTP, load balancing i innymi usługami przekierowania, a także zapisany w standardzie RFC 7239 (Forwarded HTTP Extension).

W strukturze sieciowej z wieloma warstwami proxy (np. adres IP CDN i Anti-DDoS Pro połączony z zaporą aplikacji webowej), adresy IP wszystkich proxy są dodawane do pola x-forwarded-for. Dzieje się tak, ponieważ serwer proxy zapisuje adres IP proxy dla każdego przekierowania.

Format jest następujący:

X-Forwarded-For: client_ip, proxy1_ip, proxy2_ip
Forge X-Forwarded-For

Dodajemy nagłówek X-Forwarded-For przez listonosza, który tworzy coś takiego:





Korzystałem z usługi SLB Alibaba Cloud, SLB -> IIS, jeśli dostajemy pierwszy adres IP, to musi być błędny, ostatni adres IP to rzeczywisty adres IP klienta.

W rzeczywistości musisz uzyskać go zgodnie z własną architekturą, a uzyskanie prawdziwego adresu IP klienta zależy od tego, ile warstw proxy przeszedłeś.Wierzysz w pierwszą warstwę

Aby użyć nginx jako odwróconego proxy, możesz skonfigurować to następująco:

Zewnętrzny serwer proxy nie ufa wejściu klienta X-Forwarded-For, bezpośrednio je nadpisując, zamiast dołączać.





Poprzedni:Jak zapisać strumień do pliku w C#/.NET
Następny:Zamknij kwarc. .NET
 Ziemianin| Opublikowano 19.05.2021 09:23:53 |
asp.net MVC, aby uzyskać adres IP klienta
https://www.itsvse.com/thread-3312-1-1.html
Opublikowano 14.10.2021 21:54:00 |
Nie... Musisz się trochę nauczyć i zdecydowanie adresować TW śmieciową rejestrację IP!!
 Ziemianin| Opublikowano 07.01.2022 09:56:12 |
X-Forwarded-For

Nagłówek TheX-Forwarded-For (XFF) to de facto standardowy nagłówek używany do identyfikacji oryginalnego adresu IP klienta podłączonego do serwera WWW za pomocą proxy HTTP lub load balancera. Gdy ruch między klientem a serwerem zostaje przechwycony, dziennik dostępu do serwera zawiera jedynie adres IP proxy lub load balancera. Aby zobaczyć oryginalny adres IP klienta, użyj nagłówka żądania X-Forwarded-For.

Ten nagłówek służy do debugowania, liczenia i generowania treści związanych z lokalizacją oraz ujawniania informacji wrażliwych na prywatność, takich jak adres IP klienta, z założenia. Dlatego ważne jest, aby pamiętać o prywatności użytkownika podczas wdrażania tego nagłówka.

Standaryzowana wersja tego nagłówka to nagłówek HTTPForwarded.

X-Forwarded-For to także nagłówek e-mail, który wskazuje, że e-mail został przekazany z innego konta.

Jeśli żądanie przechodzi przez wiele proxy, podaje się adres IP każdego kolejnego proxy. Oznacza to, że adres IP po prawej stronie to adres IP najbliższego proxy, a adres IP po lewej stronie to adres IP klienta pochodzenia.

https://developer.mozilla.org/en ... ers/X-Forwarded-For
 Ziemianin| Opublikowano 07.01.2022 11:03:18 |
test nginx, aby uzyskać adres IP


 Ziemianin| Opublikowano 20.02.2025 10:57:42 |
ASP.NET Core uzyskuje rzeczywisty adres IP użytkownika za pomocą odwrotnego proxy

Kod jest następujący:


Uzyskaj adres IP:


Dokumentacja:Logowanie do linku jest widoczne.
Źródłowe źródło:Logowanie do linku jest widoczne.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com