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

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

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

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

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

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

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

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

Теги
Подписаться
Уведомление о
guest

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

2 Комментарий
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
gswa
gswa
09.02.2018 16:37

ipfw add deny ip from table(10) to me
без кавычек не сработает.

«table(10)»

Plaguer
Plaguer
23.01.2016 19:36

А вот так добавлять коментарии в 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

Back to top button
2
0
Would love your thoughts, please comment.x
()
x
Close
Close