Thank you Erich, that was the step I missed: dynamic zone. It's working OK
across shorewall stop/start, I will have to wait until tonight to try a
reboot.

Tom, I have gone back to SAVE_IPSETS=Yes in shorewall.conf rather than
using the shorewall-init feature. Is there a reason to use one rather than
the other?

Also, is it OK to add entries using ipset add, which seems to be a lot
faster than shorewall add ?

On Mon, Apr 13, 2020 at 9:21 PM Tom Eastep <teas...@shorewall.net> wrote:

> On 4/13/20 12:36 PM, Tom Eastep wrote:
> > On 4/13/20 10:42 AM, Norman Henderson wrote:
> >> Hi all,
> >>
> >> I am struggling with an ipset that needs to be present or else shorewall
> >> does not start. It gets created outside shorewall by a script that
> >> periodically downloads a list of country IP's. I cannot manage to get it
> >> preserved across a "shutdown -r now" let alone, God forbid a hard crash
> >> and restart.
> >>
> >> I have tried SAVE_IPSETS=Yes in shorewall.conf and
> >> also SAVE_IPSETS="/var/lib/shorewall/ipset-init-save" in
> >> /etc/default/shorewall-init.
> >>
> >> In the latter case, the file is not created. There are files, presumably
> >> from the SAVE_IPSETS=Yes in shorewall.conf,
> >> /var/lib/shorewall/ipsets.temp and ipsets.save but they only contain the
> >> dynamic blacklist ipset, not the country list ipset. In neither case
> >> does that ipset get restored.
> >
> > Both options should not be set simultaneously. After setting
> > SAVE_IPSETS=Yes, did you recompile the firewall script before rebooting?
> >
>
> There is another sharp edge here. If you set
> SAVE_IPSETS="/var/lib/shorewall/ipset-init-save" in
> /etc/default/shorewall-init but shorewall-init hasn't been started by
> systemd, then when you reboot, shorewall-init won't be stopped and
> /var/lib/shorewall/ipset-init-save won't be created. So, when
> shorewall-init is started during boot, it won't find the file and the
> ipsets won't be created/restored.
>
> You can work around this by using:
>
>    ipset save > /var/lib/shorewall/ipset-init-save
>
> before rebooting after setting SAVE_IPSETS in /etc/default/shorewall-init.
>
> -Tom
>
> -Tom
> --
> Tom Eastep        \ Q: What do you get when you cross a mobster
> Shoreline,         \    with an international standard?
> Washington, USA     \ A: Someone who makes you an offer you
> http://shorewall.org \    can't understand
>                       \________________________________________
>
> _______________________________________________
> Shorewall-users mailing list
> Shorewall-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/shorewall-users
>
_______________________________________________
Shorewall-users mailing list
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to