Пакеты пересекают цепь , пока они не попали ACCEPT
, DROP
, REJECT
или RETURN
. Они не останавливаются в матче, если в этом матче нет завершающего действия. В вашем примере пакет, соответствующий первому правилу, будет помечен, но затем будет проверен (и, возможно, обработан) вторым правилом.
Чисто для справки, вот соответствующие разделы со страницы руководства :
Правило брандмауэра определяет критерии для пакета и цели. Если пакет не совпадает, следующим правилом в цепочке является проверенный; если оно совпадает, то следующее правило определяется значением цели, которое может быть именем определенной пользователем цепочки или одним из специальных значений ACCEPT
, DROP
[, REJECT
] QUEUE
или RETURN
.
ACCEPT
означает пропустить пакет.
DROP
означает сбросить пакет на пол, т.е. отказаться от него и не отправлять ответ
- [
REJECT
используется для отправки пакета с ошибкой в ответ на соответствующий пакет: в противном случае он эквивалентен такому, DROP
что это завершающий TARGET, заканчивающийся обходом правила.]
QUEUE
означает передать пакет в пространство пользователя.
RETURN
означает прекращение обхода этой цепочки и возобновление на следующем правиле в предыдущей (вызывающей) цепочке. Если достигнут конец встроенной цепочки или RETURN
сопоставлено правило во встроенной цепочке с целью , цель, указанная в политике цепочки, определяет судьбу пакета.
В ответ на вашу конкретную озабоченность я бы сказал, что ваше руководство вводит в заблуждение. Если «связанное действие» не является одним из пяти действий терминала, пакеты будут продолжать проходить через цепочку, пока не достигнут неявного RETURN
в конце.