Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 и IP-адрес Anti-DDoS Pro, подключённый к межсетевому экрану веб-приложений) 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
Следующий:Закрыть кварц. .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 |
Нет... Вам нужно немного научиться и решительно решительно решить регистрацию IP-адресов в TW!!
 Хозяин| Опубликовано 07.01.2022 9:56:12 |
X-Forwarded-For

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

Этот заголовок используется для отладки, подсчёта и генерации контента, связанного с местоположением, а также для раскрытия конфиденциальной информации, такой как IP-адрес клиента. Поэтому важно учитывать конфиденциальность пользователя при развертывании этого заголовка.

Стандартизированная версия этого заголовка — заголовок HTTPForwarded.

X-Forwarded-For — это также заголовок электронной почты, который указывает, что письмо пересылается с другой учетной записи.

Если запрос проходит через несколько прокси, указывается IP-адрес каждого последовательного прокси. Это означает, что IP-адрес справа — это IP-адрес ближайшего прокси, а IP-адрес слева — IP-адрес исходного клиента.

https://developer.mozilla.org/en ... ers/X-Forwarded-For
 Хозяин| Опубликовано 07.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