}
sub updatefwhitsgraph {
- my $interval = $_[0];
+ my $period = $_[0];
- RRDs::graph ("$graphs/firewallhits-$interval-area.png",
- "--start", "-1$interval", "-aPNG", "-i", "-z",
- "--alt-y-grid", "-w 600", "-h 200",
+ RRDs::graph ("$graphs/firewallhits-$period-area.png",
+ "--start", "-1$period", "-aPNG", "-i", "-z",
+ "--alt-y-grid", "-w 600", "-h 100",
"--color", "SHADEA".$color{"color19"},
"--color", "SHADEB".$color{"color19"},
"--color", "BACK".$color{"color21"},
- "-t firewall hits over the last $interval",
+ "-t $tr{'firewall hits per'} $tr{$period}",
"DEF:amount=$rrdlog/firewallhits.rrd:amount:AVERAGE",
- "AREA:amount".$color{"color24"}.":$tr{'firewallhits'}",
- "GPRINT:amount:MAX: $tr{'maximal'}\\: %2.2lf %S",
- "GPRINT:amount:AVERAGE: $tr{'average'}\\: %2.2lf %S",
- "GPRINT:amount:LAST: $tr{'current'}\\: %2.2lf %Shits/5 min\\n",
"DEF:portamount=$rrdlog/firewallhits.rrd:portamount:AVERAGE",
- "AREA:portamount".$color{"color25"}.":$tr{'portscans'}",
- "GPRINT:portamount:MAX: $tr{'maximal'}\\: %2.2lf %S",
+ "AREA:amount".$color{"color24"}.":$tr{'firewallhits'}/5 min",
+ "GPRINT:amount:MAX: $tr{'maximal'}\\: %2.2lf %S",
+ "GPRINT:amount:AVERAGE: $tr{'average'}\\: %2.2lf %S",
+ "GPRINT:amount:LAST: $tr{'current'}\\: %2.2lf %S\\j",
+ "AREA:portamount".$color{"color25"}.":$tr{'portscans'}/5 min",
+ "GPRINT:portamount:MAX: $tr{'maximal'}\\: %2.2lf %S",
"GPRINT:portamount:AVERAGE: $tr{'average'}\\: %2.2lf %S",
- "GPRINT:portamount:LAST: $tr{'current'}\\: %2.2lf %Shits/5 min");
+ "GPRINT:portamount:LAST: $tr{'current'}\\: %2.2lf %S\\j");
$ERROR = RRDs::error;
print "Error in RRD::graph for Firewallhits: $ERROR\n" if $ERROR;
}
WARNING: translation string unused: current media
WARNING: translation string unused: current ovpn
WARNING: translation string unused: current profile
+WARNING: translation string unused: daily firewallhits
WARNING: translation string unused: daily firwallhits
WARNING: translation string unused: dat without key
WARNING: translation string unused: dbfile
WARNING: translation string unused: exportkey
WARNING: translation string unused: external access rule changed
WARNING: translation string unused: filename
+WARNING: translation string unused: firewall hits per
WARNING: translation string unused: firewall log viewer
WARNING: translation string unused: firewallhits
WARNING: translation string unused: firmware
WARNING: translation string unused: or
WARNING: translation string unused: original
WARNING: translation string unused: other countries
-WARNING: translation string unused: other ip
-WARNING: translation string unused: other port
WARNING: translation string unused: out
WARNING: translation string unused: outgoing traffic in bytes per second
WARNING: translation string unused: ovpn
WARNING: translation string unused: used swap
WARNING: translation string unused: user cpu
WARNING: translation string unused: user cpu usage
-WARNING: translation string unused: user proxy log
WARNING: translation string unused: view log
WARNING: translation string unused: vpn on blue
WARNING: translation string unused: vpn on green
WARNING: translation string unused: xtaccess bad transfert
WARNING: translation string unused: year
WARNING: translation string unused: yearly firewallhits
-WARNING: untranslated string: IPFires hostname
-WARNING: untranslated string: down
-WARNING: untranslated string: otherip
-WARNING: untranslated string: otherport
-WARNING: untranslated string: settingsc
-WARNING: untranslated string: up
-WARNING: untranslated string: user proxy logs
-WARNING: untranslated string: wday1
-WARNING: untranslated string: wday2
-WARNING: untranslated string: wday3
-WARNING: untranslated string: wday4
-WARNING: untranslated string: wday5
-WARNING: untranslated string: wday6
-WARNING: untranslated string: wday7
WARNING: translation string unused: current ovpn
WARNING: translation string unused: current profile
WARNING: translation string unused: daily firewallhits
-WARNING: translation string unused: daily firwallhits
WARNING: translation string unused: dat without key
WARNING: translation string unused: dbfile
WARNING: translation string unused: debugme
WARNING: translation string unused: exportkey
WARNING: translation string unused: external access rule changed
WARNING: translation string unused: filename
+WARNING: translation string unused: firewall hits per
WARNING: translation string unused: firewall log viewer
WARNING: translation string unused: firewallhits
WARNING: translation string unused: firmware
WARNING: translation string unused: optionsfw warning
WARNING: translation string unused: original
WARNING: translation string unused: other countries
-WARNING: translation string unused: other ip
-WARNING: translation string unused: other port
WARNING: translation string unused: out
WARNING: translation string unused: outgoing traffic in bytes per second
WARNING: translation string unused: ovpn
WARNING: translation string unused: password contains illegal characters
WARNING: translation string unused: passwords must be at least 6 characters in length
WARNING: translation string unused: polfile
-WARNING: translation string unused: portscancs
+WARNING: translation string unused: portscans
WARNING: translation string unused: pots
WARNING: translation string unused: profiles
WARNING: translation string unused: psk
WARNING: translation string unused: used swap
WARNING: translation string unused: user cpu
WARNING: translation string unused: user cpu usage
-WARNING: translation string unused: user proxy log
WARNING: translation string unused: view log
WARNING: translation string unused: vpn on blue
WARNING: translation string unused: vpn on green
WARNING: translation string unused: written sectors
WARNING: translation string unused: year
WARNING: translation string unused: yearly firewallhits
-WARNING: untranslated string: IPFires hostname
-WARNING: untranslated string: down
-WARNING: untranslated string: otherip
-WARNING: untranslated string: otherport
-WARNING: untranslated string: settingsc
-WARNING: untranslated string: up
-WARNING: untranslated string: user proxy logs
-WARNING: untranslated string: wday1
-WARNING: untranslated string: wday2
-WARNING: untranslated string: wday3
-WARNING: untranslated string: wday4
-WARNING: untranslated string: wday5
-WARNING: untranslated string: wday6
-WARNING: untranslated string: wday7
< blue access use hint
< could not connect to www ipcop org
< create new backup
+< daily firwallhits
< ddns help dnsmadeeasy
< ddns help freedns
< ddns help plus
< err bk 10 password
< or
< password crypting key
+< portscancs
< proxy no proxy extend
< proxy no proxy local
< removable device advice
&Header::openbigbox('100%', 'left', '', $errormessage);
&Header::openbox('100%', 'center', $Lang::tr{"daily firewallhits"});
- my $ftime = localtime((stat("$graphdir/firewallhits-day-area.png"))[9]);
+if (-e "$Header::graphdir/firewallhits-day-area.png") {
+ my $ftime = localtime((stat("$Header::graphdir/firewallhits-day-area.png"))[9]);
print "<center><b>$Lang::tr{'the statistics were last updated at'}: $ftime</b></center><br />\n";
print "<img alt='' src='/graphs/firewallhits-day-area.png' border='0' />";
print "<br />\n";
+} else {
+ print $Lang::tr{'no information available'};
+}
+print "<br />\n";
&Header::closebox();
-
+
&Header::openbox('100%', 'center', $Lang::tr{"weekly firewallhits"});
- my $ftime = localtime((stat("$graphdir/firewallhits-week-area.png"))[9]);
+if (-e "$Header::graphdir/firewallhits-week-area.png") {
+ my $ftime = localtime((stat("$Header::graphdir/firewallhits-week-area.png"))[9]);
print "<center><b>$Lang::tr{'the statistics were last updated at'}: $ftime</b></center><br />\n";
print "<img alt='' src='/graphs/firewallhits-week-area.png' border='0' />";
print "<br />\n";
+} else {
+ print $Lang::tr{'no information available'};
+}
+print "<br />\n";
&Header::closebox();
&Header::openbox('100%', 'center', $Lang::tr{"monthly firewallhits"});
- my $ftime = localtime((stat("$graphdir/firewallhits-month-area.png"))[9]);
+if (-e "$Header::graphdir/firewallhits-month-area.png") {
+ my $ftime = localtime((stat("$Header::graphdir/firewallhits-month-area.png"))[9]);
print "<center><b>$Lang::tr{'the statistics were last updated at'}: $ftime</b></center><br />\n";
print "<img alt='' src='/graphs/firewallhits-month-area.png' border='0' />";
print "<br />\n";
+} else {
+ print $Lang::tr{'no information available'};
+}
+print "<br />\n";
&Header::closebox();
&Header::openbox('100%', 'center', $Lang::tr{"yearly firewallhits"});
- my $ftime = localtime((stat("$graphdir/firewallhits-year-area.png"))[9]);
+if (-e "$Header::graphdir/firewallhits-year-area.png") {
+ my $ftime = localtime((stat("$Header::graphdir/firewallhits-year-area.png"))[9]);
print "<center><b>$Lang::tr{'the statistics were last updated at'}: $ftime</b></center><br />\n";
print "<img alt='' src='/graphs/firewallhits-year-area.png' border='0' />";
print "<br />\n";
+} else {
+ print $Lang::tr{'no information available'};
+}
+print "<br />\n";
&Header::closebox();
&Header::closebigbox();
'current rules' => 'Aktuelle Regeln:',
'custom networks' => 'Benutzerdefinierte Netzwerke',
'custom services' => 'Benutzerdefinierte Dienste',
+'daily firewallhits' => 'tägliche Firewalltreffer',
'daily firwallhits' => 'tägliche Firewalltreffer',
'dat without key' => 'Ein verschlüsseltes Archiv kann ohne Schlüssel nicht wiederhergestellt werden.',
'date' => 'Datum',
'firewall' => 'Firewall',
'firewall graphs' => 'Firewall Diagramme',
'firewall hits' => 'Gesamtanzahl der Firewall-Treffer für',
+'firewall hits per' => 'Firewalltreffer pro',
'firewall log' => 'Firewall-Protokoll',
'firewall log viewer' => 'Betrachter der Firewall-Logdateien',
'firewall logs' => 'Firewall-Logdateien',
'original' => 'Original',
'os level' => 'OS Level',
'other countries' => 'Andere Länder',
-'other ip' => 'Andere IP',
'other login script' => 'Anderes Anmeldeskript',
-'other port' => 'Anderer Port',
+'otherip' => 'Andere IP',
+'otherport' => 'Anderer Port',
'out' => 'Aus',
'outgoing' => 'ausgehend',
'outgoing firewall' => 'Ausgehende Firewall',
'user cpu' => 'Benutzer CPU',
'user cpu usage' => 'Benutzer CPU',
'user log' => 'Benutzer Log',
-'user proxy log' => 'Benutzer Proxy Log',
+'user proxy logs' => 'Benutzer Proxy Log',
'username' => 'Benutzername:',
'username not set' => 'Benutzername nicht angegeben.',
'users department' => 'Abteilung des Benutzers',
'custom networks' => 'Custom networks',
'custom services' => 'Custom services',
'daily firewallhits' => 'daily firewallhits',
-'daily firwallhits' => 'daily firwallhits',
'dat without key' => 'An encrypted archive cannot be restored without the key.',
'date' => 'Date',
'date not in logs' => 'No (or only partial) logs exist for the day queried',
'firewall' => 'Firewall',
'firewall graphs' => 'Firewall Graphs',
'firewall hits' => 'Total number of firewall hits for',
+'firewall hits per' => 'firewallhits per',
'firewall log' => 'Firewall log',
'firewall log viewer' => 'Firewall Log Viewer',
'firewall logs' => 'Firewall Logs',
'original' => 'Original',
'os level' => 'OS Level',
'other countries' => 'Other countries',
-'other ip' => 'other IP',
'other login script' => 'Other login script',
-'other port' => 'other Port',
+'otherip' => 'other IP',
+'otherport' => 'other Port',
'out' => 'Out',
'outgoing' => 'outgoing',
'outgoing firewall' => 'Outgoing Firewall',
'port' => 'Port',
'port forwarding configuration' => 'Port forwarding configuration',
'ports' => 'Ports',
-'portscancs' => 'portscancs',
+'portscans' => 'portscancs',
'pots' => 'Analog classic line',
'ppp setup' => 'PPP setup',
'pppoe' => 'PPPoE',
'user cpu' => 'User CPU',
'user cpu usage' => 'User CPU Usage',
'user log' => 'user log',
-'user proxy log' => 'user proxy log',
+'user proxy logs' => 'user proxy log',
'username' => 'User Name:',
'username not set' => 'Username not set.',
'users department' => 'User\'s Department',