diff options
Diffstat (limited to 'lib/Vyatta/IpTables/Mgr.pm')
-rwxr-xr-x | lib/Vyatta/IpTables/Mgr.pm | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/Vyatta/IpTables/Mgr.pm b/lib/Vyatta/IpTables/Mgr.pm index 678fb39..6452540 100755 --- a/lib/Vyatta/IpTables/Mgr.pm +++ b/lib/Vyatta/IpTables/Mgr.pm @@ -30,7 +30,7 @@ use warnings; use base 'Exporter'; our @EXPORT = qw(ipt_find_chain_rule ipt_enable_conntrack ipt_disable_conntrack count_iptables_rules - chain_referenced); + chain_referenced ipt_get_queue_target); sub ipt_find_chain_rule { @@ -105,6 +105,18 @@ sub ipt_disable_conntrack { return 0; } +my %queue_target_hash = + ('SNORT' => 'NFQUEUE --queue-num 0', + 'VG_HTTPS' => 'NFQUEUE --queue-num 1', + ); + +sub ipt_get_queue_target { + my ($app) = @_; + + my $target = $queue_target_hash{$app}; + return $target; +} + sub count_iptables_rules { my ($command, $table, $chain) = @_; my @lines = `sudo $command -t $table -L $chain -n --line`; |