FreeBSD

FreeBSD: Примеры использование ipfw table

Примеры использования таблиц файрвола IPFW.

Очень удобно, если нужно заблокировать много ip адресов.

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

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить!

Средний рейтинг 4.8 / 5. Голосов: 5

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

2 Комментарии

  1. А вот так добавлять коментарии в ip.txt:

    #!/bin/sh
    ipfw table 10 flush
    less /etc/ip.txt | grep -v ‘^#’ | sed ‘/^$/d’ | while read ip; do
    ipfw table 10 add $ip
    done

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Back to top button