Changeset 1285

Show
Ignore:
Timestamp:
10/05/08 14:30:06 (2 months ago)
Author:
mbr
Message:

more verbose debugging output for iptables commands

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • fwknop/trunk/fwknopd

    r1283 r1285  
    27242724    } 
    27252725 
     2726    my $ipt_hr_num = 0; 
    27262727    for my $hr (@ipt_hrefs) { 
    27272728 
     2729        if ($debug) { 
     2730            $ipt_hr_num++; 
     2731            print STDERR localtime() . " [+] ipt_href: $ipt_hr_num\n", 
     2732                Dumper($hr); 
     2733        } 
    27282734        my $nat_ip   = '0.0.0.0/0'; 
    27292735        my $nat_port = 0; 
     
    27512757            = $ipt->create_chain($table, $to_chain); 
    27522758 
    2753         unless ($rv) { 
     2759        if ($rv) { 
     2760            print STDERR localtime() . "     create_chain() returned: $rv\n" 
     2761                if $debug; 
     2762        } else { 
     2763            print STDERR localtime() . " [-] create_chain() ", 
     2764                "returned: $rv, errors:\n" if $debug; 
    27542765            &psyslog_errs($err_aref); 
    27552766            return; 
     
    27602771            $from_chain, $jump_rule_position, $to_chain); 
    27612772 
    2762         unless ($rv) { 
     2773        if ($rv) { 
     2774            print STDERR localtime() . "     add_jump_rule() ", 
     2775                "returned: $rv\n" if $debug; 
     2776        } else { 
     2777            print STDERR localtime() . " [-] add_jump_rule() ", 
     2778                "returned: $rv, errors:\n" if $debug; 
    27632779            &psyslog_errs($err_aref); 
    27642780            return; 
     
    28092825 
    28102826                if ($rv) { 
     2827                    print STDERR localtime() . "     find_ip_rule() ", 
     2828                        "returned $rv\n" if $debug; 
    28112829                    my $str = "$grant_src -> $grant_dst($proto/$port)"; 
    28122830                    if ($direction eq 'dst') { 
     
    28212839                        "in chain: $to_chain", $SEND_MAIL); 
    28222840                } else { 
     2841                    print STDERR localtime() . "     find_ip_rule() ", 
     2842                        "returned $rv\n" if $debug; 
    28232843                    my $str = "add $to_chain $grant_src -> " . 
    28242844                        "$grant_dst($proto/$port) $target rule "; 
     
    28422862                        $target, \%extended_info); 
    28432863 
    2844                     if ($debug) { 
    2845                         print STDERR localtime() . " [+] Dumping $to_chain to ", 
    2846                             "see newly added rule:\n"; 
    2847                         $ipt->run_ipt_cmd("$cmds{'iptables'} -t " . 
    2848                             "$table -v -n -L $to_chain"); 
    2849                     } 
    2850  
    28512864                    if ($rv) { 
     2865 
     2866                        if ($debug) { 
     2867                            print STDERR localtime() . " [+] add_ip_rule() ", 
     2868                                "returned $rv\n", 
     2869                                 " [+] Dumping $to_chain to ", 
     2870                                "see newly added rule:\n"; 
     2871                            $ipt->run_ipt_cmd("$cmds{'iptables'} -t " . 
     2872                                "$table -v -n -L $to_chain"); 
     2873                        } 
    28522874 
    28532875                        ### keep track of how many times we have granted access 
     
    28752897                        ); 
    28762898                    } else { 
     2899                        print STDERR localtime() . " [-] add_ip_rule() ", 
     2900                            "returned $rv\n" if $debug; 
    28772901                        &psyslog_errs($err_aref); 
    28782902                    } 
     
    47804804sub psyslog_errs() { 
    47814805    my $aref = shift; 
     4806 
     4807    if ($debug) { 
     4808        for my $msg (@$aref) { 
     4809            print STDERR localtime() . " $msg\n"; 
     4810        } 
     4811    } 
     4812 
    47824813    return if $config{'ALERTING_METHODS'} =~ /no.?syslog/i; 
    47834814