diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2015-05-21 11:16:15 +0300 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2015-05-21 11:16:15 +0300 |
commit | ecd55c78f72045204a2d16fbaa65a61f1a6a4587 (patch) | |
tree | dc597d9cf66b755cb46d19361d6849d3c23e256e | |
parent | 33cce0ed103bbfd53f7b2f74c44687bf9614c53e (diff) | |
download | awall-ecd55c78f72045204a2d16fbaa65a61f1a6a4587.tar.bz2 awall-ecd55c78f72045204a2d16fbaa65a61f1a6a4587.tar.xz |
fix allowed chains for NAT rules
-rwxr-xr-x | awall-cli | 4 | ||||
-rw-r--r-- | awall/modules/nat.lua | 22 |
2 files changed, 17 insertions, 9 deletions
@@ -2,7 +2,7 @@ --[[ Alpine Wall -Copyright (C) 2012-2014 Kaarle Ritvanen +Copyright (C) 2012-2015 Kaarle Ritvanen See LICENSE file for license details ]]-- @@ -20,7 +20,7 @@ if not table.unpack then table.unpack = unpack end function help() io.stderr:write([[ Alpine Wall -Copyright (C) 2012-2014 Kaarle Ritvanen +Copyright (C) 2012-2015 Kaarle Ritvanen This is free software with ABSOLUTELY NO WARRANTY, available under the terms of the GNU General Public License, version 2 diff --git a/awall/modules/nat.lua b/awall/modules/nat.lua index c628e36..198b28a 100644 --- a/awall/modules/nat.lua +++ b/awall/modules/nat.lua @@ -1,6 +1,6 @@ --[[ NAT module for Alpine Wall -Copyright (C) 2012-2014 Kaarle Ritvanen +Copyright (C) 2012-2015 Kaarle Ritvanen See LICENSE file for license details ]]-- @@ -60,9 +60,13 @@ local DNATRule = class(NATRule) function DNATRule:init(...) DNATRule.super(self):init(...) - self.params = {forbidif='out', subject='destination', - chains={'INPUT', 'PREROUTING'}, - target='DNAT', deftarget='REDIRECT'} + self.params = { + forbidif='out', + subject='destination', + chains={'OUTPUT', 'PREROUTING'}, + target='DNAT', + deftarget='REDIRECT' + } end @@ -70,9 +74,13 @@ local SNATRule = class(NATRule) function SNATRule:init(...) SNATRule.super(self):init(...) - self.params = {forbidif='in', subject='source', - chains={'OUTPUT', 'POSTROUTING'}, - target='SNAT', deftarget='MASQUERADE'} + self.params = { + forbidif='in', + subject='source', + chains={'INPUT', 'POSTROUTING'}, + target='SNAT', + deftarget='MASQUERADE' + } end |