Protokoll - | Netzwerk - | Ziel - | Anmerkung - | Politik - | Aktionen + | ||||||||||||||||||||||||||||||||||
$Lang::tr{'protocol'} | +$Lang::tr{'network'} | +$Lang::tr{'destination'} | +$Lang::tr{'description'} | +$Lang::tr{'policy'} | +$Lang::tr{'logging'} | +$Lang::tr{'action'} | END ; foreach $configentry (sort @configs) @@ -233,66 +381,164 @@ END $outfwsettings{'SMAC'} = $configline[6]; $outfwsettings{'DIP'} = $configline[7]; $outfwsettings{'DPORT'} = $configline[8]; + $outfwsettings{'LOG'} = $configline[9]; + + $configline[10] = "on" if not exists $configline[11]; + $configline[11] = "on" if not exists $configline[11]; + $configline[12] = "on" if not exists $configline[12]; + $configline[13] = "on" if not exists $configline[13]; + $configline[14] = "on" if not exists $configline[14]; + $configline[15] = "on" if not exists $configline[15]; + $configline[16] = "on" if not exists $configline[16]; + $configline[17] = "00:00" if not exists $configline[17]; + $configline[18] = "00:00" if not exists $configline[18]; + + $outfwsettings{'TIME_MON'} = $configline[10]; + $outfwsettings{'TIME_TUE'} = $configline[11]; + $outfwsettings{'TIME_WED'} = $configline[12]; + $outfwsettings{'TIME_THU'} = $configline[13]; + $outfwsettings{'TIME_FRI'} = $configline[14]; + $outfwsettings{'TIME_SAT'} = $configline[15]; + $outfwsettings{'TIME_SUN'} = $configline[16]; + $outfwsettings{'TIME_FROM'} = $configline[17]; + $outfwsettings{'TIME_TO'} = $configline[18]; + if ($outfwsettings{'DIP'} eq ''){ $outfwsettings{'DISPLAY_DIP'} = 'ALL'; } else { $outfwsettings{'DISPLAY_DIP'} = $outfwsettings{'DIP'}; } if ($outfwsettings{'DPORT'} eq ''){ $outfwsettings{'DISPLAY_DPORT'} = 'ALL'; } else { $outfwsettings{'DISPLAY_DPORT'} = $outfwsettings{'DPORT'}; } - if ($outfwsettings{'STATE'} eq 'DENY'){ $outfwsettings{'DISPLAY_STATE'} = ""; } - if ($outfwsettings{'STATE'} eq 'ALLOW'){ $outfwsettings{'DISPLAY_STATE'} = ""; } + if ($outfwsettings{'STATE'} eq 'DENY'){ $outfwsettings{'DISPLAY_STATE'} = ""; } + if ($outfwsettings{'STATE'} eq 'ALLOW'){ $outfwsettings{'DISPLAY_STATE'} = ""; } if ((($outfwsettings{'POLICY'} eq 'MODE1') && ($outfwsettings{'STATE'} eq 'ALLOW')) || (($outfwsettings{'POLICY'} eq 'MODE2') && ($outfwsettings{'STATE'} eq 'DENY'))){ - print <|||||||||||||||||||||||||||||||||
$outfwsettings{'SNET'} | $outfwsettings{'DISPLAY_DIP'}:$outfwsettings{'DISPLAY_DPORT'} | $outfwsettings{'NAME'} | $outfwsettings{'DISPLAY_STATE'} - | + | $outfwsettings{'LOG'} + |
| |||||||||||||||||||||||||||||||||
$Lang::tr{'source ip or net'}: | "; + print "$outfwsettings{'DISPLAY_SIP'} | "; + } else { + $outfwsettings{'DISPLAY_SMAC'} = $outfwsettings{'SMAC'}; + print "||||||||||||||||||||||||||||||||||||||
$Lang::tr{'source'} $Lang::tr{'mac address'}: | "; + print "$outfwsettings{'DISPLAY_SMAC'} | "; + } + } print <Quell-IP-Adresse: - | $outfwsettings{'DISPLAY_SIP'} - | Quell-MAC-Adresse: - | $outfwsettings{'DISPLAY_SMAC'} - | + | |||||||||||||||||||||||||||||||||
$Lang::tr{'time'} - | +
END
;
- }
- print <$Lang::tr{'advproxy from'} $outfwsettings{'TIME_FROM'} |
+ $Lang::tr{'advproxy to'} $outfwsettings{'TIME_TO'} |
END
;
}
}
+if ($outfwsettings{'POLICY'} eq 'MODE1'){
+print < |
+ |
Modus 0: | In diesem Modus ist es allen Rechnern im Netzwerk uneingeschraenkt moeglich Verbindungen ins Internet aufzubauen. - | ||||||||||||||||||||||||||||||||
Modus 1: | In diesem Modus werden nur Verbindungen nach den oben definierten Regeln zugelassen. - | ||||||||||||||||||||||||||||||||
Modus 2: | In diesem Modus werden saemtliche Verbindungen erlaubt, bis auf die oben definierten Block-Regeln. Hier ist eine Besonderheit der P2P-Filter. - | ||||||||||||||||||||||||||||||||
- | |||||||||||||||||||||||||||||||||
- | - | + | |||||||||||||||||||||||||||||||
$Lang::tr{'mode'} 0: | $Lang::tr{'outgoing firewall mode0'} | ||||||||||||||||||||||||||||||||
$Lang::tr{'mode'} 1: | $Lang::tr{'outgoing firewall mode1'} | ||||||||||||||||||||||||||||||||
$Lang::tr{'mode'} 2: | $Lang::tr{'outgoing firewall mode2'} | ||||||||||||||||||||||||||||||||
+ | + |
END
;
if ($outfwsettings{'POLICY'} ne 'MODE0') {
print <
|