Как я могу получить реальный IP-адрес клиента за F5 loadbalancer с сокетом Java

Я занимаюсь разработкой приложения на Java. Клиент отправляет запрос сокета на сервер после балансировщика нагрузки F5. Сервер должен записать IP-адрес запроса сокета. Как я могу получить реальный IP-адрес клиента вместо IP-адреса F5.

1 ответ

Если вы используете SNAT, ваш виртуальный сервер должен быть настроен с профилем HTTP, и для этого профиля должна быть включена вставка X-Forwarded-For. Так просто.

Конечно, это означает, что сервер должен иметь возможность использовать этот заголовок.

Если балансировщик нагрузки не использует SNAT, вы уже увидите IP-адрес клиента.

Другие вопросы по тегам