Фильтрация IP-адресов

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

8
задан Ash 21 September 2010 в 21:07
поделиться