Hi,
Feedback: As far I can see, no problems here. Great! ;-)
I did several - personal - enhancements, perhaps you could think of it:
I altered the Logs menu, showing '/var/log/guardian/guardian.log', with a *very* simple '/srv/web/ipfire/cgi-bin/logs.cgi/guardian_log.dat', and a new entry in '/var/ipfire/menu.d/70-log.menu':
... $sublogs->{'51.guardian'} = {'caption' => $Lang::tr{'guardian log'}, 'uri' => '/cgi-bin/logs.cgi/guardian_log.dat', 'title' => "$Lang::tr{'guardian log'}", 'enabled' => 1 }; ...
I did the same some time ago with 'squid', so I thought of no problems and it works. The underlying CGI is *really* simple, no comfort, but its doing its job.
Second, I compiled 'guardianctrl.c' to REJECT, not to DROP and its working either.
Feature request: User switch on GUI, to switch between REJECT and DROP. ;-)
Regards Matthias