Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 15152|Отговор: 5

X-Forwarded-За множество IP адреси в заглавието на HTTP заявката

[Копирай линк]
Публикувано в 19.05.2021 г. 9:22:43 ч. | | | |
X-Forwarded-For X-Forwarded-For е разширителна заглавка. Протоколът HTTP/1.1 (RFC 2616) не го дефинира, първоначално е въведен от Squid, кеширащ прокси софтуер, за да представя реалния IP адрес на HTTP заявителя, и сега се е превърнал в де факто стандарт, широко използван от основните HTTP проксита, балансиране на натоварването и други услуги за препращане, и е записан в стандарта RFC 7239 (Forwarded HTTP Extension).

В мрежова структура с множество слоеве проксита (например CDN и Anti-DDoS Pro IP адрес, свързан към защитна стена за уеб приложение), IP адресите на всички проксита се добавят към полето x-forwarded-for. Това е така, защото прокси сървърът записва IP адреса на прокси за всяко препращане.

Форматът е следният:

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

Добавяме заглавието X-Forwarded-For чрез Postman, което създава нещо подобно:





Използвах SLB услугата на Alibaba Cloud, SLB -> IIS, ако получим първия IP адрес, той трябва да е грешен – последният IP адрес е истинският IP адрес на клиента.

В реалния живот трябва да го получите според собствената си архитектура, а получаването на реалния IP адрес на клиента зависи от това през колко слоя проксита сте преминали.Вярваш в първия слой

За използване на nginx като обратен прокси можете да го настроите по следния начин:

Най-външният прокси сървър не се доверява на X-Forwarded-For входа на клиента, като го презаписва директно, вместо да го добавя.





Предишен:Как да запазим поток във файл на C#/.NET
Следващ:Затвори Quartz. .Net
 Хазяин| Публикувано в 19.05.2021 г. 9:23:53 ч. |
asp.net mvc, за да получа IP адреса на клиента
https://www.itsvse.com/thread-3312-1-1.html
Публикувано в 14.10.2021 г. 21:54:00 ч. |
Не... Трябва да научиш малко и решително да се справиш с регистрацията на боклуци в TW!!
 Хазяин| Публикувано в 7.01.2022 г. 9:56:12 ч. |
X-Forwarded-For

Хедърът X-Forwarded-For (XFF) е де факто стандартният заглавен файл, използван за идентифициране на оригиналния IP адрес на клиент, свързан към уеб сървър чрез HTTP прокси или балансер на натоварването. Когато трафикът между клиент и сървър бъде прихванат, логът за достъп до сървъра съдържа само IP адреса на прокси или балансьора на натоварването. За да видите оригиналния IP адрес на клиента, използвайте заглавието на заявката за X-Forwarded-For.

Този хедър се използва за отстраняване на грешки, броене и генериране на съдържание, свързано с местоположението, както и за разкриване на чувствителна към поверителността информация, като IP адреса на клиента по дизайн. Затова е важно да се има предвид поверителността на потребителя при внедряване на този хедър.

Стандартизираната версия на този хедър е HTTPForwarded header.

X-Forwarded-For е също заглавие на имейл, което показва, че имейлът е пренасочен от друг акаунт.

Ако заявката преминава през няколко проксита, IP адресът на всеки последователен прокси се посочва. Това означава, че IP адресът в най-дясната част е IP адресът на най-близкия прокси, а IP адресът в най-лявата част е IP адресът на изходящия клиент.

https://developer.mozilla.org/en ... ers/X-Forwarded-For
 Хазяин| Публикувано в 7.01.2022 г. 11:03:18 ч. |
nginx тест за получаване на IP адреса


 Хазяин| Публикувано в 20.02.2025 г. 10:57:42 ч. |
ASP.NET Core получава реалния IP адрес на потребителя чрез обратен прокси

Кодът е следният:


Вземете IP адрес:


Документация:Входът към хиперлинк е видим.
Източник на изходен код:Входът към хиперлинк е видим.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com