> I guess we can try 'shorewall trace -vv check > trace'; the 'trace' file
> might show me something...
>   
rules
~~~~~
INLINE $FW net ; -j SECCTX --name test

trace
~~~~~
[...]
IN===> INLINE fw net ; -j SECCTX --name test
                NF-(N)-> filter:INLINE         
                NF-(!O1)-> filter:INLINE       
Checking /usr/share/shorewall/action.INLINE for chain INLINE...
CD===> ?FORMAT 2
IN===> DEFAULTS -
IN===> use strict;
IN===> use Shorewall::Chains;
IN===> use Shorewall::Rules;
IN===>
IN===> my $chainref = get_action_chain;
IN===> my $rule     = get_inline_matches;
IN===>
IN===> add_rule( $chainref, $rule, '' );
IN===>
IN===> allow_optimize( $chainref );
IN===>
IN===> ?END PERL;

stdout
~~~~~~
[...]
   ERROR: Bareword "get_action_chain" not allowed while "strict subs" in 
use at /usr/share/shorewall/action.INLINE line 16.
Bareword "get_inline_matches" not allowed while "strict subs" in use at 
/usr/share/shorewall/action.INLINE line 17.
 at /usr/share/perl5/Shorewall/Config.pm line 1254
    Shorewall::Config::fatal_error1('Bareword "get_action_chain" not 
allowed while "strict subs" i...') called at 
/usr/share/perl5/Shorewall/Config.pm line 2805
    Shorewall::Config::embedded_perl(undef) called at 
/usr/share/perl5/Shorewall/Config.pm line 3094
    Shorewall::Config::read_a_line(-1) called at 
/usr/share/perl5/Shorewall/Rules.pm line 1717
    Shorewall::Rules::process_action('HASH(0x1a409d0)', 'fw2net') called 
at /usr/share/perl5/Shorewall/Rules.pm line 2423
    Shorewall::Rules::process_rule(undef, '', 'INLINE', '', 'fw', 'net', 
'-', '-', '-', ...) called at /usr/share/perl5/Shorewall/Rules.pm line 3032
    Shorewall::Rules::process_raw_rule() called at 
/usr/share/perl5/Shorewall/Rules.pm line 3205
    Shorewall::Rules::process_rules(0) called at 
/usr/share/perl5/Shorewall/Compiler.pm line 821
    Shorewall::Compiler::compiler('script', '', 'directory', '', 
'verbosity', 2, 'timestamp', 0, 'debug', ...) called at 
/usr/libexec/shorewall/compiler.pl line 145


------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Shorewall-devel mailing list
Shorewall-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-devel

Reply via email to