Hi, I already solved my problem but for the benefit of others: briefly,
although I was sure I had installed shorewall-core-5.0.8 followed by
shorewall-5.0.8, the lib.common module wasn't copied across. The symptom
was rather obfuscating.
May I suggest a cross-check that the versions match, and a clear error
message if they don't?
Here is what happened.
shorewall start or shorewall restart produced:
...
Processing /etc/shorewall/started ...
/var/lib/shorewall/.restart: 5416: /var/lib/shorewall/.restart: mylogger:
not found
#
The offending line 5416 was:
mylogger kern.info "$g_product reloaded"
and there are a few other uses of mylogger in both .start and .restart
However, there are some uses of logger -p as well as mylogger in
/var/lib/shorewall/ .start, .restart, and firewall. In /usr/share/shorewall
I am seeing:
in lib.cli - logger -p
in lib.cli-std - mylogger
in lib.common - logger -p
in lib.core - logger -p
Initially I thought there was a confusion in the code and spent some time
chasing rabbits, but now it appears that mylogger() was added in the latest
version of lib.common and the only problem was that somehow that hadn't got
installed.
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users