| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование *NIX систем > ipfw и списки IP's географического региона |
| Автор: apache2 8.10.2008, 16:16 |
| Привет! Есть FreeBSD и ipfw - стала задача ограничить выход с сервера (он как роутер) только на определенную географическую область (например, только по России) - есть список IP адресов с масками - но он ОЧЕНЬ большой (более 10.000 адресов)! Как в файрволе сделать эффективный просмотр этого списка - ну не писать же отдельные строки для каждого IP/mask - посоветуйте пожалуйста как сделать Спасибо! |
| Автор: Imple 8.10.2008, 17:37 |
| Если у вас хороший процессор и достаточно оперативной памяти, а сервер не перегружен разными апачами/сэндмэйлами и т.д., то ipfw с 10-ю тысячами правил справится без проблем. Для простоты применения, напишите скриптик который считает из файла нужные сети, и внесет их в правила ipfw. И, как уже сказал marykone, удлиняйте префиксы. Это значительно уменьшит количество правил. В десятки раз. Приблизительный список сетей для определенной страны можно подчерпнуть здесь: http://www.countryipblocks.net/index.php |