This client receives Sentinel Dynamic Firewall (Sentinel:DynFW) updates over ZMQ and updates ipset accordingly.
See requirements.txt for needed Python3 packages.
Check whether your Linux distributions uses Nftables or legacy Ipset. FirewallD supports both.
Then run the client (this example uses Nftables):
python client.py --backend nftablesIpset is still the default backend and hence --backend can be omitted.
Check
python client.py --helpfor available configuration options.