Please check if there are still entries in the db:
db fwrules show
db portforward show
To debug shorewall and hopefully find out more about the error (see also Shorewall docs):
shorewall restart -T
Reconfigure firewall for production after debugging:
signal-event firewall-adjust
As regards the static IP issue: (Warning! This may break your network again.)
Just go through the steps as described here.
If it doesn’t work you could try this one:
db networks setprop eth0 bootproto static onboot yes userctl no ipaddr <YOUR IPv4 ADDRESS> netmask 255.255.255.255 dns1 213.133.98.98 dns2 213.133.99.99 ipv6addr <IPv6 FROM SUBNET LIKE 2a01:4f8:0::1>/64 ipv6init yes ipv6_defaultgw fe80::1%eth0 ipv6_defaultdev eth0 role green
You need to replace <IPv4 ADDRESS> and <IPv6 FROM SUBNET LIKE 2a01:4f8:0::1> with the IPs from your configuration:
To get the actual network config:
ip a
Apply config:
signal-event interface-update