Примеры использования таблиц файрвола IPFW.
Очень удобно, если нужно заблокировать много ip адресов.
ADVERTISEMENT
ipfw table 10 add 192.168.1.5 #добавление в таблицу ipfw table 10 add 192.168.1.0/24 #добавление в таблицу подсеть ipfw table 10 list #посмотреть что в таблице ipfw add deny ip from table(10) to me # Все с таблицы 50 ко мне ipfw table 10 delete 192.168.1.5 #удаляем из таблицы ipfw table 10 flush #чистим всю таблицу
Добавлять адреса в таблицу можно так:
touch ip.sh
вставляем
#!/bin/sh ipfw table 10 flush cat /etc/ip.txt | while read ip; do ipfw table 10 add $ip done
table 10 - номер таблицы
ip.txt - файл с ip адресами
# sh ip.sh