LINUX.ORG.RU
ФорумAdmin

Добавление несуществующих правил в iptables


0

0

Помогите, плз, написать скрипт на bash, который будет добавлять правила в iptables, но только в том случае, если таких там еще нет. Правила вида /sbin/iptables -I INPUT -s $1 -d $2 -j ACCEPT. Вызываться должен примерно так: ./script_ipt 1.1.1.1 2.2.2.2. Пробовал делать iptables -L -v -n | grep -s $1 -d $2, но не знаю как на bash парсить результат и присвоить его переменным, которые потом использовать в условии.

anonymous

Немного неточно написал,grep c одним параметром ip-адрес_src, хотя тоже желательно проверять оба адреса (src и dst).

anonymous
()
Ответ на: комментарий от anonymous

Команда iptables -L -n -v |grep 0.0.0.0/0 |awk {'print $8'} дает ip-адреса, заведенные в системе, как можно их записать в переменную и использовать в конструкции if?

anonymous
()
Ответ на: комментарий от anonymous

if iptables -L -n -v |grep -q 0.0.0.0/0; then
  делаем что-то
fi

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.