iptables-добавление одного или нескольких правил

Я смотрел на man-страницу iptables сегодня, и я заметил, что в описании говорится: "добавьте один или правила до конца выбранной цепи". Значит ли это, что если у меня:

iptables -A INPUT {...rule1...}
iptables -A INPUT {...rule2...}

его можно упростить до одной строки?

iptables -A INPUT {...rule1; rule2...}

Я огляделся на google и не могу найти пример того, кто когда-либо делал это, но это было бы просто некоторые из моих сценариев, если это возможно.

20
задан zallik
04.03.2023 0:38 Количество просмотров материала 2739
Распечатать страницу

2 ответа

вы можете указать только одно определение правила в одном iptables -A ссылка.

однако, если вы используете адрес, такой как www.example.com это происходит, чтобы решить более одного адреса, то несколько правил добавляются, по одному для каждого адреса.

например: (используются поддельные IP-адреса...):

$ host www.example.com
www.example.com has address 10.1.2.3
www.example.com has address 10.1.2.4
$ sudo iptables -A INPUT -s www.example.com -j ACCEPT
$ sudo iptables -L INPUT -vn
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
 208K  250M ACCEPT     all  --  *      *       192.168.0.0/16       0.0.0.0/0           
    0     0 ACCEPT     all  --  *      *       10.1.2.3             0.0.0.0/0
    0     0 ACCEPT     all  --  *      *       10.1.2.4             0.0.0.0/0      

Так что теперь вы вставили более одного правила, используя один iptables -A ссылка.

Я согласен, что это не совсем очевидно из страниц справочника описание.

2
отвечен wurtel 2023-03-05 08:26

Правило № 1 для вызова iptables. опция " добавить "отличается от опции" вставить". Добавить как есть... новое правило в конец списка правил, но вставка добавляет правило в верхней части списка.

iptables -I INPUT {Rule1}
iptables -I INPUT {Rule2}

приведет к следующим правилам:

{Rule2}
{Rule1}

здесь

iptables -A INPUT {Rule1}
iptables -A INPUT {Rule2}

в результате

{Rule1}
{Rule2}
2
отвечен TheCompWiz 2023-03-05 10:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх