Недавно я добавил протоколирование в API-интерфейс rails, размещенный в Azure, который регистрирует идентификаторы пользователей и IP-адреса, которые Google Recaptcha v3 пометил как подозрительные (v3 присваивает запросам оценку «доверия» от 0,0 до 1,0, не показывая обычного вызова капчи). ). В конечном итоге я хотел бы использовать Recaptcha v3 для ограничения скорости подозрительных пользователей, но я заметил много помеченных запросов с одного и того же странно выглядящего 2 IP.
Я вижу запросы от множества пользователей, исходящие из 11.0.2.1
и меньшего подмножества из 11.0.0.1
. Эти пользователи кажутся иначе законными. В журналах нашего стороннего провайдера идентификации я вижу, как пользователи заходят с обычных IP-адресов, соответствующих их общему расположению, но по какой-то причине наш API получает адреса 11.0.2.1
.
11.0.2.1
представляется настройкой по умолчанию для некоторых программ F5 и оборудования Cisco. Так как наш Identity Provider, кажется, может получить правильный IP, я предполагаю, что у нас неправильная конфигурация или ошибка в нашем приложении rails. Однако я не могу воспроизвести эту ошибку самостоятельно и не вижу проблем с вызовом request.ip
локально или на тестовой машине.
Неправильно ли я получаю IP-адреса или как-то неправильно настроен мой API?