iptables chain INPUT e regra REJECT com mensagem própria

0

Gostaria de adicionar uma regra que rejeitará as conexões no final da minha INPUT cadeia, mas desejo enviar a seguinte mensagem ao remetente: "Your connection was rejected" .

Como posso fazer isso? Aqui está minha regra sem a mensagem:

iptables -A INPUT -j REJECT
    
por Arkadiusz Wieczorek 12.05.2017 / 22:13

1 resposta

2

A mensagem gerada pelo iptables ao rejeitar uma conexão é uma mensagem ICMP. Há um número limitado de mensagens ICMP definidas nas RFCs.

A mensagem de destino inacessível (ICMP tipo 3) é definida em RFC792 . Ele possui vários códigos associados, um dos quais é Port Unreachable (código 3). A mensagem de erro no cliente é gerada pelo próprio cliente ao receber o tipo e o código do ICMP.

Como você pode ver neste arquivo Wireshark:

Portanto, não, você não pode adicionar suas próprias mensagens de erro no nível do TCP.

    
por 13.05.2017 / 00:53

Tags