I ' Я смотрю на реализацию фильтрации IP-адресов для моего приложения Rails SaaS. Вкратце, я хочу, чтобы администраторы могли указать один или несколько IP-адресов (или диапазон IP-адресов), и тогда мое приложение принимает запросы на их экземпляр только с указанных адресов.
Я ищу использование IPAddress ( http://github.com/bluemonk/ipaddress ) для синтаксического анализа / проверки каждого адреса / диапазона адресов. Подходит ли это или есть лучшие / более подходящие библиотеки?
Кто-нибудь реализовал такую фильтрацию, кто мог бы описать подход, который сработал для них, или есть какие-то подводные камни, о которых мне нужно беспокоиться?
В качестве альтернативы, существует ли существующая библиотека Ruby, которая обрабатывает все это автоматически и которой удалось избежать моего поиска в Google?
Большое спасибо, Вкратце, я хочу, чтобы администраторы могли указать один или несколько IP-адресов (или диапазон IP-адресов), и тогда мое приложение принимает запросы на их экземпляр только с указанных адресов.
Я ищу использование IPAddress ( http://github.com/bluemonk/ipaddress ) для синтаксического анализа / проверки каждого адреса / диапазона адресов. Подходит ли это или есть лучшие / более подходящие библиотеки?
Кто-нибудь реализовал такую фильтрацию, кто мог бы описать подход, который сработал для них, или есть какие-то подводные камни, о которых мне нужно беспокоиться?
В качестве альтернативы, существует ли существующая библиотека Ruby, которая обрабатывает все это автоматически и которой удалось избежать моего поиска в Google?
Большое спасибо, Вкратце, я хочу, чтобы администраторы могли указать один или несколько IP-адресов (или диапазон IP-адресов), и тогда мое приложение принимает запросы на их экземпляр только с указанных адресов.
Я ищу использование IPAddress ( http://github.com/bluemonk/ipaddress ) для синтаксического анализа / проверки каждого адреса / диапазона адресов. Подходит ли это, или есть лучшие / более подходящие библиотеки?
Кто-нибудь реализовал такую фильтрацию, кто мог бы описать подход, который сработал для них, или есть какие-то подводные камни, о которых мне нужно беспокоиться?
В качестве альтернативы, существует ли существующая библиотека Ruby, которая обрабатывает все это автоматически и которой удалось избежать моего поиска в Google?
Большое спасибо, Ash