O que -A INPUT -j REJECT --reject-with icmp-host-allowed Iptables line faz exatamente?


35

Eu tenho lido a documentação do redhat iptables, mas não consigo descobrir o que as seguintes linhas fazem:

... -j REJECT **--reject-with icmp-host-prohibited**   
... -j REJECT **--reject-with icmp-host-prohibited** 

Respostas:


37

O REJECTalvo rejeita o pacote. Se você não especificar com qual mensagem ICMP rejeitar, o servidor por padrão retornará a porta ICMP inacessível (tipo 3, código 3).

--reject-withmodifica esse comportamento para enviar uma mensagem ICMP específica de volta ao host de origem. Você pode encontrar informações sobre --reject-withe as mensagens de rejeição disponíveis em man iptables:

REJEITAR

Isso é usado para enviar de volta um pacote de erro em resposta ao pacote correspondente: caso contrário, é equivalente a DROP, portanto, é um TARGET de término, atravessando a regra de finalização. Esse destino é válido apenas nas cadeias INPUT, FORWARD e OUTPUT e cadeias definidas pelo usuário que são chamadas apenas dessas cadeias. A opção a seguir controla a natureza do pacote de erro retornado:

--reject-with type

O tipo fornecido pode ser:

  • icmp-net-inacessível
  • icmp-host-inacessível
  • icmp-port-inacessível
  • icmp-proto-inacessível
  • ICMP-net-proibido
  • ICMP-host-proibido ou
  • icmp-admin-proibido (*)

que retornam a mensagem de erro ICMP apropriada (porta inacessível é o padrão). A opção tcp-reset pode ser usada em regras que correspondem apenas ao protocolo TCP: isso faz com que um pacote TCP RST seja enviado de volta. Isso é útil principalmente para bloquear probes ident (113 / tcp) que ocorrem com frequência ao enviar emails para hosts de emails quebrados (que não aceitarão seu email de outra forma).

(*) O uso de icmp-admin-allowed com kernels que não o suportam resultará em uma DROP simples em vez de REJECT

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.