Подтвердить что ты не робот

(# 5) Неавторизованный IP-адрес источника Ошибка в ARP-терминале Heroku

My Heroku app (RoR) начал выкидывать эту ошибку, когда кто-то пытался с помощью sign_in через facebook.

(#5) Unauthorized source IP address

4b9b3361

Ответ 1

Это происходило, потому что IP-адрес моей машины heroku (совместно с другими приложениями) был включен в черный список в facebook.

Простой перезапуск моего приложения heroku решил проблему.

Я связался с поддержкой Heroku, и они сказали, что они ничего не могут с этим поделать, и это достаточно справедливо, facebook - это блокировка входящих соединений для этого IP.

Они предложили мне статическое IP-решение, и свяжитесь с facebook для белого списка моего IP-адреса, и они предложили мне AddOn для этого. Proximo, может сделать ваше приложение статическим IP-адресом, но я думаю, что он не очень масштабируемый (слишком дорогая). (Я еще не пробовал это делать)

Итак, я видел этот пост, говорящий об использовании экземпляра micro linux EC2 на Amazon, с прокси-сервером для создания статического IP здесь, и я думаю, что если проблема сохраняется, я собираюсь попробовать.

Edit

В этом сообщении об ошибке facebook здесь, команда facebook сообщила, что они будут блокировать входящие соединения из любого вредоносного приложения, а если ваш IP-адрес поделились с одним из них, они ничего не могут с этим поделать. Они также предложили статическое IP-решение, если вы хотите быть уверенным, что эта проблема еще не повторится.

Ответ 2

Я только что запустил QuotaGuardStatic как более дешевую альтернативу Proximo. Работает на Heroku, но вы должны зарегистрироваться прямо сейчас, поскольку мы только в альфа-тестировании в качестве дополнения Heroku.