Every table and chain that refuses traffic is reported with whose it is: the mesh's, the found firewall's, the container runtime's own, a ban, or other — the runtime's user chain is other, which is where both predecessors kept their rules, in the legacy filter on one machine and invisible to the mesh. Adoption's threshold does not move; a converged machine's report grows by its filters and its found firewall's state. Convergence is a state the host keeps: a found firewall enabled again is retired again and said; a reconcile that finds it inactive records that it was found so, never that the mesh did it; a step skipped after a failed apply is said. A retirement the mesh began and did not finish is finished. Fixtures are rulesets captured from three machines of the first mesh.
150 lines
8.3 KiB
Plaintext
150 lines
8.3 KiB
Plaintext
-P INPUT ACCEPT
|
|
-P FORWARD DROP
|
|
-P OUTPUT ACCEPT
|
|
-N DOCKER
|
|
-N DOCKER-BRIDGE
|
|
-N DOCKER-CT
|
|
-N DOCKER-FORWARD
|
|
-N DOCKER-INTERNAL
|
|
-N DOCKER-USER
|
|
-N HAL-MESH-ONLY
|
|
-N ufw-after-forward
|
|
-N ufw-after-input
|
|
-N ufw-after-logging-forward
|
|
-N ufw-after-logging-input
|
|
-N ufw-after-logging-output
|
|
-N ufw-after-output
|
|
-N ufw-before-forward
|
|
-N ufw-before-input
|
|
-N ufw-before-logging-forward
|
|
-N ufw-before-logging-input
|
|
-N ufw-before-logging-output
|
|
-N ufw-before-output
|
|
-N ufw-reject-forward
|
|
-N ufw-reject-input
|
|
-N ufw-reject-output
|
|
-N ufw-track-forward
|
|
-N ufw-track-input
|
|
-N ufw-track-output
|
|
-A INPUT -j ufw-before-logging-input
|
|
-A INPUT -j ufw-before-input
|
|
-A INPUT -j ufw-after-input
|
|
-A INPUT -j ufw-after-logging-input
|
|
-A INPUT -j ufw-reject-input
|
|
-A INPUT -j ufw-track-input
|
|
-A FORWARD -j DOCKER-USER
|
|
-A FORWARD -j DOCKER-FORWARD
|
|
-A FORWARD -j ufw-before-logging-forward
|
|
-A FORWARD -j ufw-before-forward
|
|
-A FORWARD -j ufw-after-forward
|
|
-A FORWARD -j ufw-after-logging-forward
|
|
-A FORWARD -j ufw-reject-forward
|
|
-A FORWARD -j ufw-track-forward
|
|
-A OUTPUT -j ufw-before-logging-output
|
|
-A OUTPUT -j ufw-before-output
|
|
-A OUTPUT -j ufw-after-output
|
|
-A OUTPUT -j ufw-after-logging-output
|
|
-A OUTPUT -j ufw-reject-output
|
|
-A OUTPUT -j ufw-track-output
|
|
-A DOCKER -d 172.17.0.18/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8686 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.14/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8989 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.15/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 7878 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.5/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 9117 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.13/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 6789 -j ACCEPT
|
|
-A DOCKER -d 172.19.0.2/32 ! -i br-32062158f584 -o br-32062158f584 -p tcp -m tcp --dport 8080 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 5432 -j ACCEPT
|
|
-A DOCKER -d 172.27.0.2/32 ! -i br-0910a98c6158 -o br-0910a98c6158 -p tcp -m tcp --dport 5678 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.21/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 3579 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.19/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8181 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.17/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8787 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.16/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 6767 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.12/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 3000 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.11/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 80 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.10/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 9443 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.10/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 9000 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.9/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 3000 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.7/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 1880 -j ACCEPT
|
|
-A DOCKER -d 172.28.0.2/32 ! -i br-b11461b5b028 -o br-b11461b5b028 -p tcp -m tcp --dport 80 -j ACCEPT
|
|
-A DOCKER -d 172.23.0.14/32 ! -i br-66ffa5c1cba5 -o br-66ffa5c1cba5 -p tcp -m tcp --dport 6543 -j ACCEPT
|
|
-A DOCKER -d 172.23.0.14/32 ! -i br-66ffa5c1cba5 -o br-66ffa5c1cba5 -p tcp -m tcp --dport 5432 -j ACCEPT
|
|
-A DOCKER -d 172.23.0.5/32 ! -i br-66ffa5c1cba5 -o br-66ffa5c1cba5 -p tcp -m tcp --dport 8000 -j ACCEPT
|
|
-A DOCKER -d 172.26.0.3/32 ! -i br-b0fec361ccaa -o br-b0fec361ccaa -p tcp -m tcp --dport 6167 -j ACCEPT
|
|
-A DOCKER -d 172.26.0.2/32 ! -i br-b0fec361ccaa -o br-b0fec361ccaa -p tcp -m tcp --dport 80 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.8/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8000 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p udp -m udp --dport 10001 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8880 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8843 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8443 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8080 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 6789 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p udp -m udp --dport 5514 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p udp -m udp --dport 3478 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.6/32 ! -i docker0 -o docker0 -p udp -m udp --dport 1900 -j ACCEPT
|
|
-A DOCKER -d 172.25.0.3/32 ! -i br-b98821f7dc38 -o br-b98821f7dc38 -p tcp -m tcp --dport 8000 -j ACCEPT
|
|
-A DOCKER -d 172.18.0.3/32 ! -i br-442a0bfc65f8 -o br-442a0bfc65f8 -p tcp -m tcp --dport 1433 -j ACCEPT
|
|
-A DOCKER -d 172.20.0.3/32 ! -i br-afa37ac8b33d -o br-afa37ac8b33d -p tcp -m tcp --dport 8081 -j ACCEPT
|
|
-A DOCKER -d 172.20.0.3/32 ! -i br-afa37ac8b33d -o br-afa37ac8b33d -p tcp -m tcp --dport 1883 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.4/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8086 -j ACCEPT
|
|
-A DOCKER -d 172.21.0.2/32 ! -i br-df15d8e19ec7 -o br-df15d8e19ec7 -p tcp -m tcp --dport 6379 -j ACCEPT
|
|
-A DOCKER -d 172.30.0.3/32 ! -i br-521eab9a3a5e -o br-521eab9a3a5e -p tcp -m tcp --dport 8283 -j ACCEPT
|
|
-A DOCKER -d 172.17.0.3/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 3000 -j ACCEPT
|
|
-A DOCKER ! -i br-32062158f584 -o br-32062158f584 -j DROP
|
|
-A DOCKER ! -i docker0 -o docker0 -j DROP
|
|
-A DOCKER ! -i br-521eab9a3a5e -o br-521eab9a3a5e -j DROP
|
|
-A DOCKER ! -i br-df15d8e19ec7 -o br-df15d8e19ec7 -j DROP
|
|
-A DOCKER ! -i br-afa37ac8b33d -o br-afa37ac8b33d -j DROP
|
|
-A DOCKER ! -i br-442a0bfc65f8 -o br-442a0bfc65f8 -j DROP
|
|
-A DOCKER ! -i br-b98821f7dc38 -o br-b98821f7dc38 -j DROP
|
|
-A DOCKER ! -i br-b0fec361ccaa -o br-b0fec361ccaa -j DROP
|
|
-A DOCKER ! -i br-66ffa5c1cba5 -o br-66ffa5c1cba5 -j DROP
|
|
-A DOCKER ! -i br-b11461b5b028 -o br-b11461b5b028 -j DROP
|
|
-A DOCKER ! -i br-2df4e541b877 -o br-2df4e541b877 -j DROP
|
|
-A DOCKER ! -i br-0910a98c6158 -o br-0910a98c6158 -j DROP
|
|
-A DOCKER-BRIDGE -o br-32062158f584 -j DOCKER
|
|
-A DOCKER-BRIDGE -o docker0 -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-521eab9a3a5e -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-df15d8e19ec7 -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-afa37ac8b33d -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-442a0bfc65f8 -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-b98821f7dc38 -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-b0fec361ccaa -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-66ffa5c1cba5 -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-b11461b5b028 -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-2df4e541b877 -j DOCKER
|
|
-A DOCKER-BRIDGE -o br-0910a98c6158 -j DOCKER
|
|
-A DOCKER-CT -o br-32062158f584 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-521eab9a3a5e -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-df15d8e19ec7 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-afa37ac8b33d -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-442a0bfc65f8 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-b98821f7dc38 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-b0fec361ccaa -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-66ffa5c1cba5 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-b11461b5b028 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-2df4e541b877 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-CT -o br-0910a98c6158 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
|
-A DOCKER-FORWARD -j DOCKER-CT
|
|
-A DOCKER-FORWARD -j DOCKER-INTERNAL
|
|
-A DOCKER-FORWARD -j DOCKER-BRIDGE
|
|
-A DOCKER-FORWARD -i br-32062158f584 -j ACCEPT
|
|
-A DOCKER-FORWARD -i docker0 -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-521eab9a3a5e -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-df15d8e19ec7 -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-afa37ac8b33d -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-442a0bfc65f8 -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-b98821f7dc38 -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-b0fec361ccaa -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-66ffa5c1cba5 -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-b11461b5b028 -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-2df4e541b877 -j ACCEPT
|
|
-A DOCKER-FORWARD -i br-0910a98c6158 -j ACCEPT
|
|
-A DOCKER-USER -i enp6s0 -p tcp -m conntrack --ctstate NEW -j HAL-MESH-ONLY
|
|
-A HAL-MESH-ONLY -m conntrack --ctorigdstport 6881 -j RETURN
|
|
-A HAL-MESH-ONLY -m conntrack --ctorigdstport 80 -j RETURN
|
|
-A HAL-MESH-ONLY -m conntrack --ctorigdstport 443 -j RETURN
|
|
-A HAL-MESH-ONLY -s 10.0.0.0/8 -j RETURN
|
|
-A HAL-MESH-ONLY -s 172.16.0.0/12 -j RETURN
|
|
-A HAL-MESH-ONLY -s 192.168.0.0/16 -j RETURN
|
|
-A HAL-MESH-ONLY -m comment --comment "HAL: not public -> mesh only" -j DROP
|