]> Kevux Git Server - fll/commit
Update: fix firewall utility and utilize recently added functionality
authorKevin Day <thekevinday@gmail.com>
Sun, 21 Jul 2019 21:06:13 +0000 (16:06 -0500)
committerKevin Day <thekevinday@gmail.com>
Sun, 21 Jul 2019 21:32:46 +0000 (16:32 -0500)
commitcd727286b1604b80a11df017b142f3250a4ac3b2
tree246c3706bb8ed3959d5b297b00d3858eb1a17a46
parentaa5a6d672fb98c032e1fa1c9a8982cd6cf60e713
Update: fix firewall utility and utilize recently added functionality

There were a few logic flaws in regards to the processing and memory management.
Switch to new logic where f_new_* and f_clear_* is utilized.
Update accodingly to the fll_execute changes.

Update the default configuration files.

Update the debugging code to work as expected.

Replace string cuntions with memory functions, such as replacing strncat with memcpy.

Add some new helper macros.

Delete all custom chains when rewriting rules to prevent problems.
Iptables unfortunately does not provide a way to check and see if a chain already exists.
level_3/firewall/c/firewall.c
level_3/firewall/c/firewall.h
level_3/firewall/c/main.c
level_3/firewall/c/private-firewall.c
level_3/firewall/c/private-firewall.h
level_3/firewall/data/settings/firewall-first
level_3/firewall/data/settings/firewall-last