Alguém poderia explicar a diferença entre essas expressões

Alguém poderia explicar a diferença entre essas expressões
drop proto tcp and not (dst port 80)

pass proto tcp and dst port 80

Existe alguma diferença entre eles?

Responder1

Bem, a diferença é simples.

  • a primeira regra elimina imediatamente o não-HTTP
  • segunda regra permite imediatamente HTTP

Embora possa enganá-lo, eles não chegam nem perto. Porque:

  • existem vários tipos de tráfego no servidor, a primeira regra apenas proíbe.

  • ao mesmo temponãopermite HTTP: se o HTTP será permitido ou não é determinado pelas regras subsequentes oupolítica de cadeia.

  • a segunda regra, por outro lado, permite explicitamente o HTTP e não altera todo o resto.

Existem raras condições em que você precisa de regras como a primeira, então atenha-se às segundas, a menos que tenha certeza absolutapor quevocê precisa do primeiro.

informação relacionada