--- a/mod_register_dnsbl_firewall_mark/mod_register_dnsbl_firewall_mark.lua Thu Apr 23 22:07:44 2020 +0200
+++ b/mod_register_dnsbl_firewall_mark/mod_register_dnsbl_firewall_mark.lua Mon Apr 27 17:09:27 2020 +0200
@@ -2,6 +2,9 @@
local rbl = module:get_option_string("registration_rbl");
local function reverse(ip, suffix)
+ if ip:sub(1,7):lower() == "::ffff:" then
+ ip = ip:sub(8);
+ end
local a,b,c,d = ip:match("^(%d+).(%d+).(%d+).(%d+)$");
if not a then return end
return ("%d.%d.%d.%d.%s"):format(d,c,b,a, suffix);