Java - Как точно получить IP-адрес запрашивающей стороны - PullRequest
0 голосов
/ 23 марта 2020

В настоящее время мы работаем над программой по отлову автоматических атак (перебор, DoS et c.). Мы хотели иметь обработку 2-го уровня рядом с обработкой Firewall. Мы уже разработали логи c, но проблема заключается в том, как точно получить IP-адрес запрашивающего.

Запрос проходит через ff:

Запрос -> межсетевой экран -> веб-сервер -> сервер мобильных приложений -> сервер приложений для API (где развернут наш веб-сервис).

Также возможно, что запрос может быть за прокси. С этим все еще возможно получить правильный IP-адрес запрашивающей стороны? чтобы его можно было заблокировать.

1 Ответ

1 голос
/ 23 марта 2020

Ваш веб-сервер может быть nginx, рассмотрим Используя заголовок Forwarded . Но вы можете получить ip прокси-сервера только при запросе за прокси, потому что он ограничен слоем tcp / ip механизм.

...