0 votes
Alright, I'm still not happy, but I've resigned myself to troubleshooting for a while.

'firewall' won't start because a parameter on line 2642 of firewall.lua is returning nil instead of a string.

GetInterfaceGateway(ifn) is the offender.

I found GetInterfaceGateway in libfirewall.lua -- after noting the word "DHCPKLUDGE" (SERIOUSLY?!) it appears it's trying to read the default gateway ip out of /var/lib/dhclient/enp4s4.routers ...

I'm conceivably fine with that (I have no choice) except none of the files in /var/lib/dhclient have been updated since June of last year!

Ummmmmm . . . so is dhclient putting its files in the wrong place, or is libfirewall.lua looking in a directory that is no longer used?
Monday, May 13 2019, 02:30 AM
Share this post:
Responses (1)
  • Accepted Answer

    Monday, May 13 2019, 08:06 AM - #Permalink
    0 votes
    As mentioned in the previous post, this is the multiwan area of the firewall where it is reading in your weightings. I suspect it is reading in the weighting of a now vanished interface and barfing. It would be a good idea if this were checked for so it did not produce a panic. It is probably making up the file name it is trying to access from the vanished interface name.
    The reply is currently minimized Show
Your Reply