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