aboutsummaryrefslogtreecommitdiffstats
path: root/awall/modules/nat.lua
diff options
context:
space:
mode:
Diffstat (limited to 'awall/modules/nat.lua')
-rw-r--r--awall/modules/nat.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/awall/modules/nat.lua b/awall/modules/nat.lua
index 6d44eaf..d1cfc2d 100644
--- a/awall/modules/nat.lua
+++ b/awall/modules/nat.lua
@@ -16,8 +16,8 @@ local util = awall.util
local NATRule = model.class(model.Rule)
-function NATRule:init()
- model.Rule.init(self)
+function NATRule:init(context)
+ model.Rule.init(self, context)
if util.contains({self['in'], self.out}, fwzone) then
error('NAT rules not allowed for firewall zone')
end
@@ -53,8 +53,8 @@ end
local DNATRule = model.class(NATRule)
-function DNATRule:init()
- NATRule.init(self)
+function DNATRule:init(context)
+ NATRule.init(self, context)
self.params = {forbidif='out', subject='destination',
chain='PREROUTING', target='DNAT'}
end
@@ -62,8 +62,8 @@ end
local SNATRule = model.class(NATRule)
-function SNATRule:init()
- NATRule.init(self)
+function SNATRule:init(context)
+ NATRule.init(self, context)
self.params = {forbidif='in', subject='source',
chain='POSTROUTING', target='SNAT'}
end