Hi,

shorewall restart fails occassionally complaining one of chains is missing.
There are multiple docker networks configured on VM/host.

Shorewall version: 5.2.3.4-1 (debian 11). Kernel running: Debian.

/etc/shorewall/interfaces 
###############################################################################
#ZONE   INTERFACE       OPTIONS
net     ens192          
dhcp,tcpflags,logmartians,nosmurfs,sourceroute=0,physical=ens192
dock    docker0         bridge
db_maria br-0637e091497f        
tcpflags,logmartians,nosmurfs,sourceroute=0,routefilter=1
www1 br-7172e1291701 tcpflags,logmartians,nosmurfs,sourceroute=0,routefilter=1
www2 br-33696d489f5a tcpflags,logmartians,nosmurfs,sourceroute=0,routefilter=1

I already deleted db_maria network/zone and recreated it again. Same issue.

If restart fails it always fail for db_maria network only. It hasn't failed for 
any other docker network/interface.
Usually shorewall DEBUG restart is needed to restart succesfully.

Sample output

  1.  Run – without debug
# shorewall restart
Compiling using Shorewall 5.2.3.4...
Processing /etc/shorewall/params ...
Processing /etc/shorewall/shorewall.conf...
Loading Modules...
Compiling /etc/shorewall/zones...
Compiling /etc/shorewall/interfaces...
Determining Hosts in Zones...
Locating Action Files...
Compiling /etc/shorewall/policy...
Adding Anti-smurf Rules
Adding rules for DHCP
Compiling TCP Flags filtering...
Compiling Kernel Route Filtering...
Compiling Martian Logging...
Compiling Accept Source Routing...
Compiling MAC Filtration -- Phase 1...
Compiling /etc/shorewall/rules...
Compiling /etc/shorewall/conntrack...
Compiling MAC Filtration -- Phase 2...
Applying Policies...
Generating Rule Matrix...
Optimizing Ruleset...
Creating iptables-restore input...
Shorewall configuration compiled to /var/lib/shorewall/.restart
Stopping Shorewall....
Preparing iptables-restore input...
Running /sbin/iptables-restore --wait 60...
iptables-restore v1.8.7 (nf_tables): Chain 'db_maria_frwd' does not exist
Error occurred at line: 131
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
   ERROR: /sbin/iptables-restore --wait 60 Failed.
done.
Starting Shorewall....
Initializing...
Setting up Route Filtering...
Setting up Martian Logging...
Setting up Accept Source Routing...
Preparing iptables-restore input...
Running /sbin/iptables-restore --wait 60...
Processing /etc/shorewall/started ...
done.



  1.  Run – with debug
# shorewall debug restart
Stopping Shorewall....
Preparing iptables-restore input...
Running debug_restore_input...
iptables v1.8.7 (nf_tables): Chain 'db_maria_frwd' does not exist
Try `iptables -h' or 'iptables --help' for more information.
   ERROR: Command "/sbin/iptables --wait -t filter -A FORWARD -i 
br-0637e091497f -j db_maria_frwd" Failed
Terminated


  1.  Run – without debug
# shorewall restart
Stopping Shorewall....
Preparing iptables-restore input...
Running /sbin/iptables-restore --wait 60...
done.
Starting Shorewall....
Initializing...
Setting up Route Filtering...
Setting up Martian Logging...
Setting up Accept Source Routing...
Preparing iptables-restore input...
Running /sbin/iptables-restore --wait 60...
Processing /etc/shorewall/started ...
done.



  1.  Run -without debug
# shorewall restart
Stopping Shorewall....
Preparing iptables-restore input...
Running /sbin/iptables-restore --wait 60...
iptables-restore v1.8.7 (nf_tables): Chain 'db_maria_frwd' does not exist
Error occurred at line: 131
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
   ERROR: /sbin/iptables-restore --wait 60 Failed.
done.
Starting Shorewall....
Initializing...
Setting up Route Filtering...
Setting up Martian Logging...
Setting up Accept Source Routing...
Preparing iptables-restore input...
Running /sbin/iptables-restore --wait 60...
Processing /etc/shorewall/started ...
done.

Any idea?

Regards,

Jernej
_______________________________________________
Shorewall-users mailing list
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to