From b8a966411c00e76d04db69d003c5fab15319f2ce Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Wed, 4 Jan 2012 01:09:26 +0700 Subject: Don't display translation address for masquerade rules for any interface. --- scripts/vyatta-show-nat-rules.pl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/vyatta-show-nat-rules.pl b/scripts/vyatta-show-nat-rules.pl index 72a7899..7f950f0 100755 --- a/scripts/vyatta-show-nat-rules.pl +++ b/scripts/vyatta-show-nat-rules.pl @@ -223,6 +223,11 @@ for $rule (@rules) { my $raw_translation_addr = get_inout_address("$level $rule", "_outside_addr"); if ($raw_translation_addr eq "masquerade") { $translation_addr = get_primary_addr($interface); + # if translation address is empty after that, + # it's a masquerade rule for any interface + if ($translation_addr eq '') { + $translation_addr = "ANY"; + } } else { $translation_addr = $raw_translation_addr; -- cgit v1.2.3