Проверьте, доступна ли цепочка пользователей в скрипте bash - PullRequest
0 голосов
/ 03 февраля 2012

У меня есть два сценария bash. В первом из них будет создана цепочка пользователей типа

#!/bin/bash
iptables -X STATS
iptables -N STATS
iptables -I INPUT -j STATS

В другом скрипте bash я вставлю правила вроде

#!/bin/bash

# HERE: If STATS-Chain not available end skript

iptables -A STATS --dport 80

Как я могу проверить в позиции HERE:, доступна ли сеть STATS? Это возможно с самим iptables или только с iptables -L sed / awk / grep ... magic?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2012

Проверьте, загружена ли цепочка STATUS, если она есть:

/sbin/iptables-save | grep -q '\-A STATUS ' && exit 0
0 голосов
/ 03 февраля 2012

Вывод iptables-save может быть проще для этой задачи.

...