Может ли кто-нибудь объяснить разницу между этими выражениями?

Может ли кто-нибудь объяснить разницу между этими выражениями?
drop proto tcp and not (dst port 80)

pass proto tcp and dst port 80

Есть ли между ними разница?

решение1

Ну, разница проста.

  • первое правило немедленно отбрасывает не-HTTP
  • второе правило немедленно разрешает HTTP

Хотя это может вас обмануть, но это даже близко не так. Потому что:

  • На сервере есть несколько типов трафика, первое правило его просто запрещает.

  • в то же время этонеразрешает HTTP: будет ли разрешен HTTP, определяется последующими правилами илиполитика цепочки.

  • Второе правило, с другой стороны, явно разрешает HTTP и не вмешивается во все остальное.

Бывают редкие ситуации, когда вам нужны правила, подобные первому, поэтому придерживайтесь второго, если вы не уверены абсолютно.почемувам нужен первый.

Связанный контент