On Tue, Oct 5, 2021 at 4:41 PM Peter Korsgaard <peter@korsgaard.com> wrote:
>>>>> "José" == José Pekkarinen <jose.pekkarinen@unikie.com> writes:

 > This patch will add an init script that allows
 > to set a ruleset in /etc/iptables.conf to be loaded
 > on boot, or flushed on stop, as well as a saving
 > command to generate a new file.

 > Signed-off-by: José Pekkarinen <jose.pekkarinen@unikie.com>
 > ---
 > [v1 -> v2] s/touch $(DESTDIR)/touch $(TARGET_DIR)/
 > [v2 -> v3] Execute before networking script, handle ro rootfs

 >  package/iptables/S35iptables | 62 ++++++++++++++++++++++++++++++++++++
 >  package/iptables/iptables.mk |  6 ++++
 >  2 files changed, 68 insertions(+)
 >  create mode 100644 package/iptables/S35iptables

 > diff --git a/package/iptables/S35iptables b/package/iptables/S35iptables
 > new file mode 100644
 > index 0000000000..6023297236
 > --- /dev/null
 > +++ b/package/iptables/S35iptables
 > @@ -0,0 +1,62 @@
 > +#!/bin/sh
 > +
 > +DAEMON="iptables"
 > +
 > +IPTABLES_ARGS=""
 > +
 > +start() {
 > +    printf 'Starting %s: ' "$DAEMON"
 > +    iptables-restore < /etc/iptables.conf

Any special reason for the redirect? iptables-save / restor accepts a
filename argument.

Not from my side, I just didn't notice. I can
change it for you if you want.
 

 > +case "$1" in
 > +    start|stop|restart|save)
 > +            "$1";;
 > +    reload)
 > +            # Restart, since there is no true "reload" feature.
 > +            restart;;
 > +    *)
 > +            echo "Usage: $0 {start|stop|restart|reload}"

NIT: This doesn't document the save argument.

Very true, please let me know and I'm happy to send a v3
tomorrow with those stuff. 

Thanks!

José.