diff options
-rw-r--r-- | etc/inc/filter.inc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 8c82811..59de219 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -688,6 +688,15 @@ function is_one_to_one_or_server_nat_rule($iptocheck) { return true; } + if($config['nat']['rule'] <> "") + foreach($config['nat']['rule'] as $onetoone) { + $int = explode("/", $onetoone['target']); + if(ip_in_subnet($iptocheck,$onetoone['target']."/".$onetoone['subnet']) == true) + return true; + if($onetoone['target'] == $target) + return true; + } + return FALSE; } |