Firewalld는 영역 없이 풍부한 규칙을 표시합니다.

Firewalld는 영역 없이 풍부한 규칙을 표시합니다.

누군가가 나를 도와줄 수 있기를 바랍니다 firewalld. 소스/대상 네트워크가 모두 원격이므로 연결된 영역 없이 풍부한 규칙을 추가해야 합니다. 예를 들어:

firewall-cmd --add-rich-rule='rule family="ipv4" source address="204.4.3.4" destination address="172.18.30.0/24" port port="80" protocol="tcp" accept'

Rich Rule을 추가하는 것은 문제가 되지 않습니다. 그런데 생성 후에 어떻게 표시할 수 있나요? firewall-cmd --list-rich-rules일종의 영역에서만 작동합니다.

답변1

이것은 Debian Bullseye에서 작동합니다(11).

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="204.4.3.4" destination address="172.18.30.0/24" port port="80" protocol="tcp" accept'

firewall-cmd --reload

플래그를 추가하면 permanent비 임시 방화벽(나열된 규칙)을 대상으로 하고 지속된 다음 firewall-cmd --list-rich rules표시됩니다.

산출:

rule family="ipv4" source address="204.4.3.4" destination address="172.18.30.0/24" port port="80" protocol="tcp" accept

실제로 이 명령은 이를 기본 영역에 추가하지만 원하는 것이 아니라고 명시한 적은 없습니다. 플래그 가 없으면 --permanent규칙과 관련된 어떤 명령 firewall-cmd --list-<attribute>이나 /etc/firewalld. 내가 이것을 고안할 수 있는 유일한 이유는 그것이 일시적이라는 것입니다.

관련 정보