summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaurav Sinha <gaurav.sinha@vyatta.com>2012-11-17 01:33:33 -0800
committerGaurav Sinha <gaurav.sinha@vyatta.com>2012-11-19 12:32:31 -0800
commitd47cc1524cc7f8f134c33b017f9047dd91818a15 (patch)
treec74869ea38732f7864cc95fdc73dd357f1b3d305
parentc005982aafe356dcabddcc842566086d40d65f47 (diff)
downloadvyatta-cfg-firewall-d47cc1524cc7f8f134c33b017f9047dd91818a15.tar.gz
vyatta-cfg-firewall-d47cc1524cc7f8f134c33b017f9047dd91818a15.zip
Add show functions for allowed scripts for firewall groups
(cherry picked from commit 8a2bc83dff27b99a6cde3c396936741d96dc915c) (cherry picked from commit 48abdef97b582c8d857fe338d69492f55dfffdf2)
-rwxr-xr-xscripts/firewall/vyatta-ipset.pl28
1 files changed, 28 insertions, 0 deletions
diff --git a/scripts/firewall/vyatta-ipset.pl b/scripts/firewall/vyatta-ipset.pl
index 0f8c27e..ddac0b9 100755
--- a/scripts/firewall/vyatta-ipset.pl
+++ b/scripts/firewall/vyatta-ipset.pl
@@ -313,6 +313,30 @@ sub prune_deleted_sets {
exit 0;
}
+sub show_network_groups {
+ my $config = new Vyatta::Config;
+ my @port_groups = $config->listOrigNodes("firewall group network-group");
+ my $group;
+ foreach $group (@port_groups) {
+ print "$group\n";
+ }
+}
+sub show_address_groups {
+ my $config = new Vyatta::Config;
+ my @port_groups = $config->listOrigNodes("firewall group address-group");
+ my $group;
+ foreach $group (@port_groups) {
+ print "$group\n";
+ }
+}
+sub show_port_groups {
+ my $config = new Vyatta::Config;
+ my @port_groups = $config->listOrigNodes("firewall group port-group");
+ my $group;
+ foreach $group (@port_groups) {
+ print "$group\n";
+ }
+}
#
# main
#
@@ -329,6 +353,10 @@ GetOptions("action=s" => \$action,
die "undefined action" if ! defined $action;
my $rc;
+show_port_groups() if $action eq 'show-port-groups';
+show_address_groups() if $action eq 'show-address-groups';
+show_network_groups() if $action eq 'show-network-groups';
+
$rc = ipset_reset($set_name, $set_type) if $action eq 'reset-set';
$rc = ipset_create($set_name, $set_type) if $action eq 'create-set';