Como posso ativar o tráfego de protocolo com firewalld?

Como posso ativar o tráfego de protocolo com firewalld?

Preciso permitir o tráfego do Protocolo 50 (esp) para ipsec.

Eu posso fazer:

iptables -A INPUT -p esp
iptables -A OUTPUT -p esp

Como eu poderia fazer isso com o firewalld?

Responder1

Você precisará usar uma regra rica (bastante simples) para isso.

Por exemplo:

firewall-cmd --zone=vpnendpoint --add-rich-rule="rule protocol value=esp accept"

Responder2

Esta postagem está obsoleta para versões mais recentes do firewalld.

Se alguém ler este post no momento em que estou olhando (2023-01-21), firewalld tem uma definição para esp, então você não precisa mais fazer essas regras mais complicadas ...

firewall-cmd --add-protocol=esp

Responder3

Não sou de forma alguma um especialista em iptables ou firewalld, mas parece-me que algo assim funcionaria:

firewall-cmd --permanent --direct --add-rule filter INPUT -p esp -j ACCEPT
firewall-cmd --permanent --direct --add-rule filter OUTPUT -p esp -j ACCEPT

Se você tiver zonas e todas essas configurações, também poderá fazer isso com as opções --zonee --add-rich-ruleem vez de --direct.

informação relacionada