X-Forwarded-For
добавляется только в том случае, если между ними есть «хорошо ведущий себя» прокси-сервер. Отсутствие X-Forwarded-For
означает либо отсутствие прокси-сервера, либо наличие прокси-сервера, который не следует общему соглашению о добавлении этого заголовка.
В случае отсутствия прокси вы можете получить IP-адрес непосредственно из запроса как VaadinRequest.getCurrent().getRemoteAddr()
.
. В случае прокси-сервера, который не добавляет заголовок, к сожалению, нет способа найти фактический IP-адрес. getRemoteAddr()
в этом случае вместо этого даст IP-адрес прокси-сервера, и у вас нет надежного способа узнать, предназначен ли IP для прокси или реального пользователя.