--- a/mod_firewall/mod_firewall.lua Tue Jun 01 19:23:32 2021 +0200
+++ b/mod_firewall/mod_firewall.lua Sat Jun 05 16:22:22 2021 +0100
@@ -372,7 +372,7 @@
end
ruleset[chain] = ruleset[chain] or {};
elseif not(state) and line:sub(1,1) == "%" then -- Definition (zone, limit, etc.)
- local what, name = line:match("^%%%s*(%w+) +([^ :]+)");
+ local what, name = line:match("^%%%s*([%w_]+) +([^ :]+)");
if not definition_handlers[what] then
return nil, errmsg("Definition of unknown object: "..what);
elseif not name or not idsafe(name) then