";
print "
";
print "
";
print "
";
@@ -73,28 +73,28 @@ if ($cgigraphs[1] eq "line") {
}
else
{
- &Header::openbox('100%', 'center', "daily firewallhits");
+ &Header::openbox('100%', 'center', $Lang::tr{"daily firewallhits"});
my $ftime = localtime((stat("$graphdir/firewallhits-day-area.png"))[9]);
print "
";
print "
";
print "
";
print "
";
diff --git a/html/cgi-bin/graphs.cgi b/html/cgi-bin/graphs.cgi
index 8f590d35c..a29459671 100644
--- a/html/cgi-bin/graphs.cgi
+++ b/html/cgi-bin/graphs.cgi
@@ -15,7 +15,7 @@ use strict;
#use warnings;
#use CGI::Carp 'fatalsToBrowser';
-require 'CONFIG_ROOT/general-functions.pl';
+require '/var/ipfire/general-functions.pl';
require "${General::swroot}/lang.pl";
require "${General::swroot}/header.pl";
diff --git a/html/cgi-bin/gui.cgi b/html/cgi-bin/gui.cgi
index 991a31fce..6d7c1010e 100644
--- a/html/cgi-bin/gui.cgi
+++ b/html/cgi-bin/gui.cgi
@@ -15,7 +15,7 @@ use strict;
#use warnings;
#use CGI::Carp 'fatalsToBrowser';
-require 'CONFIG_ROOT/general-functions.pl';
+require '/var/ipfire/general-functions.pl';
require "${General::swroot}/lang.pl";
require "${General::swroot}/header.pl";
diff --git a/html/cgi-bin/hosts.cgi b/html/cgi-bin/hosts.cgi
index 7d6802815..531eceed2 100644
--- a/html/cgi-bin/hosts.cgi
+++ b/html/cgi-bin/hosts.cgi
@@ -17,7 +17,7 @@ use strict;
#use warnings;
#use CGI::Carp 'fatalsToBrowser';
-require 'CONFIG_ROOT/general-functions.pl';
+require '/var/ipfire/general-functions.pl';
require "${General::swroot}/lang.pl";
require "${General::swroot}/header.pl";
diff --git a/html/cgi-bin/ids.cgi b/html/cgi-bin/ids.cgi
index df5f1c700..dee7cfc72 100644
--- a/html/cgi-bin/ids.cgi
+++ b/html/cgi-bin/ids.cgi
@@ -18,7 +18,7 @@ use strict;
#use warnings;
#use CGI::Carp 'fatalsToBrowser';
-require 'CONFIG_ROOT/general-functions.pl';
+require '/var/ipfire/general-functions.pl';
require "${General::swroot}/lang.pl";
require "${General::swroot}/header.pl";
diff --git a/html/cgi-bin/index.cgi b/html/cgi-bin/index.cgi
index 9233628df..8d7af10c4 100644
--- a/html/cgi-bin/index.cgi
+++ b/html/cgi-bin/index.cgi
@@ -67,21 +67,17 @@ my $dialButtonDisabled = "disabled='disabled'";
&Header::openbigbox('', 'center');
&Header::openbox('100%', 'center', &Header::cleanhtml(`/bin/uname -n`,"y"));
-if ( ( $pppsettings{'VALID'} eq 'yes'&& $modemsettings{'VALID'} eq 'yes' ) || ( $netsettings{'CONFIG_TYPE'} =~ /^(2|3|6|7)$/ && $netsettings{'RED_TYPE'} =~ /^(DHCP|STATIC)$/ )) {
- if ($connstate =~ /$Lang::tr{'connected'}/) {
- if ($ddnssettings{'BEHINDROUTER'} eq 'FETCH_IP') {
- if (open(IPADDR,"${General::swroot}/ddns/ipcache")) {
- $ipaddr = ',
'installed' => 'Installiert',
-'installed updates' => 'Installierte Updates:',
-'install new update' => 'Installiere neues Update:',
+'installed updates' => 'Installierte Updates',
+'install new update' => 'Installiere neues Update',
'instant update' => 'Sofortiges Update',
'interface' => 'Schnittstelle',
-'interfaces' => 'Schnittstellen:',
+'interfaces' => 'Schnittstellen',
'internet' => 'INTERNET',
'intrusion detection' => 'Einbruchdetektierung',
-'intrusion detection system2' => 'Intrusion Detection System:',
-'intrusion detection system' => 'Intrusion Detection System',
+'intrusion detection system2' => 'Intrusion Detection System',
+'intrusion detection system' => 'Snort',
'intrusion detection system log viewer' => 'Betrachter der IDS-Logfiles',
'invalid broadcast ip' => 'Ungültige Broadcast-IP',
'invalid cache size' => 'Ungültige Cache-Größe.',
@@ -460,7 +462,7 @@
'invalid md5sum' => 'Ungültige MD5-Summe.',
'invalid minimum object size' => 'Ungültige min. Objektgröße.',
'invalid netmask' => 'Ungültige Netzwerkmaske',
-'invalid port list' => 'Portlisten-Syntax lautet: port[,port]... wobei port in /etc/services vorkommt oder Nummer',
+'invalid port list' => 'Portlisten-Syntax lautet port[,port]... wobei port in /etc/services vorkommt oder Nummer',
'invalid port' => 'Ungültiger Port. Bitte gültige Portnummer eingeben.',
'invalid primary dns' => 'Ungültiger primärer DNS.',
'invalid primary ntp' => 'Ungültiger primärer NTP.',
@@ -483,14 +485,14 @@
'ipfire has now rebooted' => 'IPFire wird jetzt neu gestartet.',
'ipfire has now shutdown' => 'IPFire wird jetzt heruntergefahren.',
'ipfires hostname' => 'IPFire\'s Hostname',
-'ipfire side' => 'IPFire Seite:',
+'ipfire side' => 'IPFire Seite',
'ipfire side is invalid' => 'IPFire Seite ist ungültig.',
'ipinfo' => 'IP-Info',
'ip info' => 'IP-Information',
'isdn1' => 'Einfaches ISDN',
'isdn2' => 'ISDN-Kanalbündelung',
'isdn' => 'ISDN',
-'isdn settings' => 'Zusätzliche ISDN-Einstellungen:',
+'isdn settings' => 'Zusätzliche ISDN-Einstellungen',
'january' => 'Januar',
'javascript menu error1' => 'Wenn die Drop-down-Menus nicht funktionieren, deaktivieren Sie Javascript auf der',
'javascript menu error2' => 'Seite.',
@@ -498,62 +500,62 @@
'june' => 'Juni',
'kernel' => 'Kernel',
'kernel logging server' => 'Kernel-Protokollierungs-Server',
-'kernel version' => 'Kernel-Version:',
-'languagepurpose' => 'Wählen Sie eine Sprache, in der IPFire angezeigt werden soll:',
+'kernel version' => 'Kernel-Version',
+'languagepurpose' => 'Wählen Sie eine Sprache, in der IPFire angezeigt werden soll',
'lan' => 'LAN',
'lease expires' => 'Zuordnung verfällt',
'legend' => 'Legende',
'line' => 'Leitung',
-'loaded modules' => 'Geladene Module:',
+'loaded modules' => 'Geladene Module',
'local ntp server specified but not enabled' => 'Lokaler NTP Server angegeben aber nicht aktiviert',
'local subnet is invalid' => 'Lokales Subnet ist ungültig.',
-'local subnet' => 'Lokales Subnetz:',
+'local subnet' => 'Lokales Subnetz',
'local vpn hostname/ip' => 'Lokaler VPN Hostname/IP',
'log enabled' => 'Log aktiviert',
'logging server' => 'Protokollierungs-Server',
'loginlogout' => 'Login/Logout',
'log lines per page' => 'Zeilen pro Seite',
-'log' => 'Protokoll:',
+'log' => 'Protokoll',
'log server address' => 'Syslog Server',
'log settings' => 'Logdatei-Einstellungen',
'log summaries' => 'Log Übersicht',
-'log summary' => 'Log Zusammenfassung',
+'log summary' => 'Log-Zusammenfassung',
'log viewer' => 'Protokollansicht',
'log viewing options' => 'Log Ansichts-Optionen',
'lookup failed' => 'Reverse Lookup gescheitert',
'low' => 'Niedrig',
-'ls_dhcpd' => 'DHCP-Server:',
-'ls_disk space' => 'Plattenplatz:',
-'ls_free/swan' => 'VPN:',
-'ls_httpd' => 'HTTP-Server:',
-'ls_init' => 'Init:',
-'ls_kernel' => 'Kernel und Firewall:',
-'ls_modprobe' => 'Modul Ladeprogramm:',
-'ls_pam_unix' => 'Lokale Benutzeranmeldungen:',
-'ls_sshd' => 'Fern-Benutzeranmeldungen:',
-'ls_syslogd' => 'Syslogd:',
+'ls_dhcpd' => 'DHCP-Server',
+'ls_disk space' => 'Plattenplatz',
+'ls_free/swan' => 'VPN',
+'ls_httpd' => 'HTTP-Server',
+'ls_init' => 'Init',
+'ls_kernel' => 'Kernel und Firewall',
+'ls_modprobe' => 'Modul Ladeprogramm',
+'ls_pam_unix' => 'Lokale Benutzeranmeldungen',
+'ls_sshd' => 'Fern-Benutzeranmeldungen',
+'ls_syslogd' => 'Syslogd',
'mac address in use' => 'MAC-Adresse bereits vergeben',
'mac address' => 'MAC-Adresse',
'main page' => 'Startseite',
-'manual control and status' => 'Manuelle Einstellung und Status:',
+'manual control and status' => 'Manuelle Einstellung und Status',
'manually' => 'Manuell',
'manual' => 'Manuell',
'march' => 'März',
'marked' => 'Markiert',
'maximal' => 'Maximal',
-'maximum retries' => 'Maximale Wiederholversuche:',
-'max incoming size' => 'Max. eingehende Größe (kB):',
-'max lease time' => 'Max. Haltezeit in min:',
-'max outgoing size' => 'Max. abgehende Größe (kB):',
+'maximum retries' => 'Maximale Wiederholversuche',
+'max incoming size' => 'Max. eingehende Größe (kB)',
+'max lease time' => 'Max. Haltezeit in min',
+'max outgoing size' => 'Max. abgehende Größe (kB)',
'max renewal time' => 'Maximale Aktualisierungszeit',
'max retries not set' => 'Maximale Wiederholversuche nicht angegeben.',
-'max size' => 'Max. Objektgröße (kB):',
+'max size' => 'Max. Objektgröße (kB)',
'may' => 'Mai',
'medium' => 'Mittel',
-'memory' => 'Speicher:',
+'memory' => 'Speicher',
'memory usage per' => 'Speichernutzung pro',
-'method' => 'Methode:',
-'min size' => 'Min. Objektgröße (kB):',
+'method' => 'Methode',
+'min size' => 'Min. Objektgröße (kB)',
'minutes' => 'Minuten',
'missing dat' => 'Verschlüsseltes Archiv wurde nicht gefunden',
'missing gz' => 'Nichtverschlüsseltes Archiv wurde nicht gefunden',
@@ -565,17 +567,18 @@
'modem on com4' => 'Modem an COM4',
'modem on com5' => 'Modem an COM5',
'modem settings have errors' => 'Modemeinstellungen fehlerhaft',
-'modem speaker on' => 'Modemlautsprecher an:',
+'modem speaker on' => 'Modemlautsprecher an',
'modulation' => 'Modulation',
'monday' => 'Montag',
'month' => 'Monat',
+'monthly firewallhits' => 'Monatliche Firewalltreffer',
'months' => 'Monate',
'mounted on' => 'Mounted auf',
'name is invalid' => 'Name ist ungültig',
'name must only contain characters' => 'Name darf nur Buchstaben enthalten.',
'name' => 'Name',
'name too long' => 'Der volle Benutzername oder der System Hostname ist zu lang',
-'nat-traversal' => 'Nat Traversal:',
+'nat-traversal' => 'Nat Traversal',
'netmask' => 'Netzwerkmaske',
'net' => 'Netz',
'net to net vpn' => 'Netz-zu-Netz Virtual Private Network',
@@ -584,10 +587,10 @@
'network' => 'Netzwerk',
'network removed' => 'Benutzerdefiniertes Netzwerk entfernt',
'networks settings' => 'Firewall - Netzwerkeinstellungen',
-'network status information' => 'Netzwerk-Statusinformationen',
-'network time' => 'Benutze NTP-Server:',
+'network status information' => 'Netzwerk-Status',
+'network time' => 'Benutze NTP-Server',
'network time from' => 'Uhrzeit von einem Netzwerk Zeitserver ermitteln',
-'network traffic graphs' => 'Diagramme zur Netzwerkauslastung',
+'network traffic graphs' => 'Netzwerk-Diagramme',
'network updated' => 'Benutzerdefiniertes Netzwerk aktualisiert',
'newer' => 'Neuer',
'new optionsfw later' => 'Ihre Modifikation(en) wird (werden) beim nächsten Neustart aktiv werden',
@@ -617,7 +620,7 @@
'ntp server' => 'NTP-Server',
'ntp syncro disabled' => 'NTP-Synchronisierung deaktiviert',
'ntp syncro enabled' => 'NTP-Synchronisierung aktiviert',
-'number' => 'Nummer:',
+'number' => 'Nummer',
'october' => 'Oktober',
'older' => 'Älter',
'online help en' => 'Online-Hilfe (auf Englisch)',
@@ -627,7 +630,7 @@
'only red' => 'Nur ROT',
'openssl produced an error' => 'OpenSSL hat einen Fehler verursacht',
'open to all' => 'Überschreibe externen Zugang zu ALL',
-'options fw' => 'Firewall Optionen',
+'options fw' => 'Firewall-Optionen',
'optionsfw portlist hint' => 'Die Liste der Ports muss durch ein Komma getrennt werden (z.B. 137,138). Sie können maximal bis zu 15 Ports pro Protokoll angeben.',
'optionsfw warning' => 'Verändern dieser Optionen bedingt einen Neustart der Firewall',
'options' => 'Optionen',
@@ -645,7 +648,7 @@
'pap or chap' => 'PAP oder CHAP',
'password contains illegal characters' => 'Passwort enthält ungültige(s) Zeichen.',
'password not set' => 'Passwort nicht angegeben.',
-'password' => 'Passwort:',
+'password' => 'Passwort',
'passwords do not match' => 'Die Passwörter stimmen nicht überein.',
'passwords must be at least 6 characters in length' => 'Passwörter müssen mind. 6 Zeichen lang sein',
'password too short' => 'Passwort ist zu kurz.',
@@ -653,40 +656,40 @@
'persistent' => 'Dauerhaft',
'pfs yes no' => 'Perfect Forward Secrecy (PFS)',
'phase1 group' => 'Phase1 Gruppe',
-'phonebook entry' => 'Telefonbuch-Eintrag:',
+'phonebook entry' => 'Telefonbuch-Eintrag',
'ping disabled' => 'Ping Antwort deaktivieren',
'pkcs12 file password' => 'PKCS12 Datei-Passwort',
-'port forwarding configuration' => 'Konfiguration der Port-Weiterleitung',
+'port forwarding configuration' => 'Port-Weiterleitung',
'port' => 'Port',
'ports' => 'Ports',
'pots' => 'Analoges Telefon',
'pppoe' => 'PPPoE',
-'pppoe settings' => 'Zusätzliche PPPoE-Einstellungen:',
-'ppp setup' => 'PPP-Einstellungen',
-'pptp settings' => 'Zusätzliche PPTP-Einstellungen:',
+'pppoe settings' => 'Zusätzliche PPPoE-Einstellungen',
+'ppp setup' => 'PPP-Konfiguration',
+'pptp settings' => 'Zusätzliche PPTP-Einstellungen',
'present' => 'Vorhanden',
'pre-shared key is too short' => 'Pre-shared Schlüsel ist zu kurz',
-'primary dns' => 'Primärer DNS:',
+'primary dns' => 'Primärer DNS',
'primary ntp server' => 'Primärer NTP-Server',
'primary wins server address' => 'Primäre WINS-Server Adresse',
'priority' => 'Priorität',
-'profile deleted' => 'Profil gelöscht: ',
+'profile deleted' => 'Profil gelöscht ',
'profile has errors' => 'Profil fehlerhaft',
-'profile made current' => 'Profil ausgewählt: ',
+'profile made current' => 'Profil ausgewählt ',
'profile name not given' => 'Profilname nicht angegeben.',
-'profile name' => 'Profilname:',
+'profile name' => 'Profilname',
'profile' => 'Profil',
-'profile saved' => 'Profil gespeichert: ',
-'profiles' => 'Profile:',
+'profile saved' => 'Profil gespeichert ',
+'profiles' => 'Profile',
'protocol' => 'Protokoll',
'proto' => 'Proto',
-'proxy access graphs' => 'Diagramme zur Proxyauslastung',
+'proxy access graphs' => 'Proxy-Diagramme',
'proxy logs' => 'Proxy-Logdateien',
-'proxy log viewer' => 'Ansicht Proxy-Log',
+'proxy log viewer' => 'Proxy-Logdateien',
'proxy port' => 'Proxy-Port',
'proxy' => 'Proxy',
'psk' => 'PSK',
-'pulse dial' => 'Pulswahl:',
+'pulse dial' => 'Pulswahl',
'pulse' => 'Puls',
'quick control' => 'Quick Control',
'ram' => 'RAM-Speicher',
@@ -703,16 +706,16 @@
'registered user rules' => 'Sourcefire VRT Regeln für registrierte Benutzer',
'released' => 'Freigegeben',
'remark' => 'Anmerkung',
-'remark title' => 'Anmerkung:',
-'remote access' => 'Fernwartung',
+'remark title' => 'Anmerkung',
+'remote access' => 'SSH-Zugriff',
'remote host/ip' => 'Remote Host/IP',
'remote logging' => 'Remote logging',
'remote subnet is invalid' => 'Remote Subnetz ist ungültig.',
-'remote subnet' => 'Remote Subnetz:',
+'remote subnet' => 'Remote Subnetz',
'remove ca certificate' => 'CA-Zertifikat entfernen',
'remove' => 'Löschen',
-'reserved dst port' => 'Dieser Zielport ist für die ausschließliche Benutzung durch IPFire reserviert:',
-'reserved src port' => 'Dieser Quellport ist für die ausschließliche Benutzung durch IPFire reserviert:',
+'reserved dst port' => 'Dieser Zielport ist für die ausschließliche Benutzung durch IPFire reserviert',
+'reserved src port' => 'Dieser Quellport ist für die ausschließliche Benutzung durch IPFire reserviert',
'resetting the vpn configuration will remove the root ca, the host certificate and all certificate based connections' => 'Das Zurücksetzen der VPN-Konfiguration wird die Root-CA, die Host-Zertifikate und alle weiteren Zertifikate und alle zertifikatsbasierten Verbindungen entfernen',
'reset' => 'Zurücksetzen',
'restart' => 'Neustart',
@@ -722,17 +725,17 @@
'reverse sort' => 'In umgekehrter chronologischer Reihenfolge sortieren',
'root certificate' => 'Root-Zertifikat',
'root path' => 'Root-Pfad',
-'router ip' => 'IP-Adresse des Routers:',
-'routing table entries' => 'Einträge der Routing-Tabelle:',
-'rsvd dst port overlap' => 'Dieser Zielportbereich überlappt mit einem Port, der für die ausschließliche Benutzung durch IPFire reserviert ist:',
-'rsvd src port overlap' => 'Dieser Quellportbereich überlappt mit einem Port, der für die ausschließliche Benutzung durch IPFire reserviert ist:',
+'router ip' => 'IP-Adresse des Routers',
+'routing table entries' => 'Einträge der Routing-Tabelle',
+'rsvd dst port overlap' => 'Dieser Zielportbereich überlappt mit einem Port, der für die ausschließliche Benutzung durch IPFire reserviert ist',
+'rsvd src port overlap' => 'Dieser Quellportbereich überlappt mit einem Port, der für die ausschließliche Benutzung durch IPFire reserviert ist',
'rules already up to date' => 'Regeln sind schon aktuell',
'running' => 'LÄUFT',
'saturday' => 'Samstag',
'save error' => 'Konfigurationsarchiv-Datei konnte nicht gespeichert werden',
'save' => 'Speichern',
-'script name' => 'Skriptname:',
-'secondary dns' => 'Sekundärer DNS:',
+'script name' => 'Skriptname',
+'secondary dns' => 'Sekundärer DNS',
'secondary ntp server' => 'Sekundärer NTP-Server',
'secondary wins server address' => 'Sekundäre WINS-Server Adresse',
'seconds' => 'sek.',
@@ -743,16 +746,16 @@
'select' => 'Auswählen',
'select dest net' => 'Auswahl Ziel-Netz',
'select source net' => 'Auswahl Quell-Netz',
-'selecttraffic' => 'Wähle den Nutzungs Zeitraum:',
-'send cr' => 'ISP verlangt Zeilenrücklaufzeichen:',
+'selecttraffic' => 'Wähle den Nutzungs Zeitraum',
+'send cr' => 'ISP verlangt Zeilenrücklaufzeichen',
'september' => 'September',
'serial' => 'serielle',
'service added' => 'Benutzerdefinierter Netzwerkdienst wurde hinzugefügt',
'service' => 'Dienst',
'servicename' => 'Dienstname',
-'service name' => 'Name des Dienstes:',
+'service name' => 'Name des Dienstes',
'service removed' => 'Benutzerdefinierter Netzwerkdienst wurde entfernt',
-'services' => 'Dienste:',
+'services' => 'Dienste',
'services settings' => 'Firewall - Diensteeinstellungen',
'service updated' => 'Benutzerdefinierter Netzwerkdienst wurde aktualisiert',
'set time now help' => 'Um ein Synchronisationsereignis zu jeder Zeit in die Warteschlange zu stellen, drücken Sie die Stelle jetzt die Uhrzeit ein Schaltfläche. Bitte beachten Sie, daß Sie 5 Minuten, oder länger, warten müssen, bevor ein Sync-Ergeinis eintritt.',
@@ -762,11 +765,13 @@
'shaping list options' => 'Datenflußkontrolldienste',
'shared memory' => 'Gemeins. Speicher',
'shared' => 'shared',
+'show areas' => 'Flächengraphen',
'show ca certificate' => 'CA Zertifikat anzeigen',
'show certificate' => 'Zertifikat anzeigen',
'show host certificate' => 'Host-Zertifikat anzeigen',
+'show lines' => 'Liniengraphen',
'show root certificate' => 'Root-Zertifikat anzeigen',
-'shutdown2' => 'Herunterfahren:',
+'shutdown2' => 'Herunterfahren',
'shutdown control' => 'Herunterfahren',
'shutdown' => 'Herunterfahren',
'shutting down' => 'Fahre herunter',
@@ -776,20 +781,20 @@
'sort ascending' => 'Sortiere aufsteigend',
'sort descending' => 'Sortiere absteigend',
'sound' => 'Klang',
-'source ip and port' => 'Quell-IP:Port',
+'source ip and port' => 'Quell-IPPort',
'source ip bad' => 'Ungültige Quell-IP-Adresse.',
-'source ip in use' => 'Benutzte Quell-IP:',
+'source ip in use' => 'Benutzte Quell-IP',
'source ip or net' => 'Quellen-IP oder Netz',
'source ip' => 'Quell-IP-Adresse',
'source net' => 'Quell-Netz',
-'source network' => 'Quell-IP, oder Netzwerk (leer für "ALL"):',
-'source port in use' => 'Benutzter Quell-Port:',
+'source network' => 'Quell-IP, oder Netzwerk (leer für "ALL")',
+'source port in use' => 'Benutzter Quell-Port',
'source port numbers' => 'Quell-Port muß ein(e) gültige(r) Port-Nummer oder Port-Bereich sein.',
'source port overlaps' => 'Quell-Port-Bereich überlappt mit einem bereits definierten Port-Bereich.',
'source port' => 'Quell-Port',
'source' => 'Quelle',
-'speaker off' => 'Lautsprecher aus:',
-'speaker on' => 'Lautsprecher ein:',
+'speaker off' => 'Lautsprecher aus',
+'speaker on' => 'Lautsprecher ein',
'squid extension methods' => 'Ihre extension_methods Liste',
'squid extension methods invalid' => 'Ihre \'extension_methods\' Liste darf nur Worte aus Großbuchstaben und Ziffer enthalten, die mittels eines Leerzeichens getrennt werden.',
'src port' => 'Quell-Port',
@@ -818,10 +823,10 @@
'sstraffic graphs' => 'Netzwerk-Diagramme',
'sstraffic' => 'Net-Traffic',
'standard login script' => 'Standard-Anmeldeskript',
-'start address' => 'Anfangsadresse:',
+'start address' => 'Anfangsadresse',
'state or province' => 'Bundesstat oder Provinz',
'static ip' => 'Statisch IP',
-'status information' => 'Statusinformationen',
+'status information' => 'System-Status',
'status' => 'Status',
'stopped' => 'ANGEHALTEN',
'subject' => 'Betreff',
@@ -857,8 +862,8 @@
'title' => 'Titel',
'to' => 'Bis',
'toggle enable disable' => 'Aktivieren oder Deaktivieren',
-'to install an update' => 'Um ein Update zu installieren, laden Sie zuerst die folgende .tgz.gpg Datei hoch:',
-'tone dial' => 'Tonwahl:',
+'to install an update' => 'Um ein Update zu installieren, laden Sie zuerst die folgende .tgz.gpg Datei hoch',
+'tone dial' => 'Tonwahl',
'tone' => 'Ton',
'total hits for log section' => 'Gesamte Treffer für Log Sektion',
'trafficblue' => 'WLAN',
@@ -872,7 +877,7 @@
'trafficred' => 'Internet',
'traffic shaping settings' => 'Einstellungen der Datenflußkontrolle',
'traffic shaping' => 'Traffic Shaping',
-'traffics' => 'Nutzungs-überblick:',
+'traffics' => 'Nutzungs-überblick',
'trafficsum' => 'Gesamt',
'trafficto' => 'Bis',
'transfer limits' => 'Transferbeschränkungen',
@@ -889,11 +894,11 @@
'updates is old1' => 'Ihre Update-Datei ist ',
'updates is old2' => 'Tage alt. Wir empfehlen Ihnen, Ihr System über die "Updates"-Seite zu aktualisieren.',
'updates' => 'Updates',
-'update time' => 'Aktualisiere die Uhrzeit:',
+'update time' => 'Aktualisiere die Uhrzeit',
'update transcript' => 'Aktualisieren',
'uplink speed' => 'Uplink-Geschwindigkeit (kBit/sek)',
-'upload a certificate' => 'Ein Zertifikat hochladen:',
-'upload a certificate request' => 'Eine Zertifikatsanfrage hochladen:',
+'upload a certificate' => 'Ein Zertifikat hochladen',
+'upload a certificate request' => 'Eine Zertifikatsanfrage hochladen',
'upload ca certificate' => 'CA Zertifikat hochladen',
'upload fcdsl.o' => 'Fcdsl.o hochladen',
'upload file' => 'Datei zum hochladen',
@@ -901,36 +906,36 @@
'upload p12 file' => 'PKCS12 Datei hochladen',
'upload successful' => 'Erfolgreich hochgeladen.',
'upload synch.bin' => 'Synch.bin hochladen',
-'upload update file' => 'Lade die Update-Datei hoch:',
-'upstream password' => 'Proxy-Passwort:',
-'upstream proxy host:port' => 'Vorgelagerter Proxy (hostname:port)',
-'upstream username' => 'Proxy-Benutzername:',
-'uptime and users' => 'Uptime und Benutzer:',
+'upload update file' => 'Lade die Update-Datei hoch',
+'upstream password' => 'Proxy-Passwort',
+'upstream proxy hostport' => 'Vorgelagerter Proxy (hostnameport)',
+'upstream username' => 'Proxy-Benutzername',
+'uptime and users' => 'Uptime und Benutzer',
'usb modem on acm0' => 'USB Modem an ACM0',
'usb modem on acm1' => 'USB Modem an ACM1',
'usb modem on acm2' => 'USB Modem an ACM2',
'usb modem on acm3' => 'USB Modem an ACM3',
-'use a pre-shared key' => 'Verwenden Sie einen Pre-Shared Schlüssel:',
+'use a pre-shared key' => 'Verwenden Sie einen Pre-Shared Schlüssel',
'used' => 'Benutzt',
'used memory' => 'Genutzter Speicher',
-'use dov' => 'DOV (Data Over Voice) benutzen:',
+'use dov' => 'DOV (Data Over Voice) benutzen',
'used swap' => 'Genutzter Swap',
'use' => 'Einsatz',
-'use ibod' => 'Bandwidth on Demand (iBOD) benutzen:',
+'use ibod' => 'Bandwidth on Demand (iBOD) benutzen',
'use ipfire red ip' => 'Die klassische ROTE IP, welche von IPFire während der Verbindung verwendet wird',
'use only proposed settings' => 'Verwenden Sie nur die vorgeschlagenen Einstellungen.',
'user cpu' => 'Benutzer CPU',
'user cpu usage' => 'Benutzer CPU',
-'username' => 'Benutzername:',
+'username' => 'Benutzername',
'username not set' => 'Benutzername nicht angegeben.',
'users department' => 'Abteilung des Benutzers',
'users email' => 'E-mail Adresse des Benutzers',
'users fullname or system hostname' => 'Voller Name oder System Hostaname des Benutzers',
'valid root certificate already exists' => 'Ein gültiges Root-Zertifikat existiert bereits.',
-'vci number' => 'VCI-Nummer:',
+'vci number' => 'VCI-Nummer',
'virtual private networking' => 'Virtuelles Privates Netzwerk',
-'vpi number' => 'VPI-Nummer:',
-'vpn configuration main' => 'VPN-Konfiguration - Übersicht',
+'vpi number' => 'VPI-Nummer',
+'vpn configuration main' => 'VPN',
'vpn delayed start help' => 'Falls notwendig, kann diese Verzögerung dazu verwendet werden, um Dynamic DNS Updates ordnungsgemäß anzuwenden. 60 ist ein gängiger Wert, wenn ROT (RED) eine dynamische IP Adresse ist.',
'vpn delayed start' => 'Verzögerung bevor VPN gestartet wird (Sekunden)',
'vpn mtu invalid' => 'MTU muß ein numerischer Wert sein!',
@@ -944,6 +949,7 @@
'web server' => 'Web-Server',
'website' => 'Website',
'wednesday' => 'Mittwoch',
+'weekly firewallhits' => 'Wöchentliche Firewalltreffer',
'weeks' => 'Wochen',
'week' => 'Woche',
'wildcards' => 'Wildcards',
@@ -954,65 +960,66 @@
'written sectors' => 'Sektoren schr.',
'xtaccess all error' => 'Sie können einen externen Zugang nicht auf \'ALL\' setzen - dies erfolgt in den Port-Weiterleitungsregeln.',
'year' => 'Jahr',
+'yearly firewallhits' => 'Jährliche Firewalltreffer',
'yes' => 'Ja',
'you can only define one roadwarrior connection when using pre-shared key authentication' => 'Sie können nur eine Roadwarrior Verbindung definieren, wenn die Pre-shared Schlüsselauthentifizierung verwendet wird.
Entweder haben Sie bereits eine Roadwarrior Verbindung mit Pre-shared Schlüsselauthentifizierung, oder Sie versuchen gerade eine hinzuzufügen.',
'your department' => 'Ihre Abteilung',
'your e-mail' => 'Ihre E-mail Adresse',
'connect' => 'OVPN Start / Verbinden',
'disconnect' => 'OVPN Stop / Trennen',
-'add new ovpn' => 'OpenVPN Einstellungen:',
-'Remote IP' => 'Entfernte IP / Hostname (DynDNS):',
-'comment' => 'Kommentar:',
+'add new ovpn' => 'OpenVPN Einstellungen',
+'Remote IP' => 'Entfernte IP / Hostname (DynDNS)',
+'comment' => 'Kommentar',
'alt ovpn' => 'OpenVPN',
'ovpn' => 'OpenVPN',
'ovpn log' => 'OVPN-Log',
'ovpn config' => 'OVPN-Konfiguration',
'ovpnstatus log' => 'OVPN-Status-Log',
'ovpnsys log' => 'OVPN-System-Log',
-'current ovpn' => 'Aktive OVPN-Verbindung:',
-'Local VPN IP' => 'Internes Netzwerk (GREEN):',
-'Remote VPN IP' => 'VPN Subnetz (z.B. 10.0.10.0/255.255.255.0):',
-'Ping'=> 'Ping :',
-'optional data'=> '3. Optionale Einstellungen:',
-'requested data' => '1. Verbindungs Einstellungen:',
-'Resolv'=> 'Resolv-Retry:',
-'Verbose'=> 'Verbose:',
-'MTU'=> 'MTU Size:',
+'current ovpn' => 'Aktive OVPN-Verbindung',
+'Local VPN IP' => 'Internes Netzwerk (GREEN)',
+'Remote VPN IP' => 'VPN Subnetz (z.B. 10.0.10.0/255.255.255.0)',
+'Ping'=> 'Ping ',
+'optional data'=> '3. Optionale Einstellungen',
+'requested data' => '1. Verbindungs Einstellungen',
+'Resolv'=> 'Resolv-Retry',
+'Verbose'=> 'Verbose',
+'MTU'=> 'MTU Size',
'choose config' => 'Konfiguration auswaehlen',
'generate' => 'Root/Host Zertifikate generieren',
'test' => 'test',
'ovpn dl' => 'OVPN-Konfiguration downloaden',
'key stuff' => '2. Keys und Zertifikate',
-'status ovpn' => '4. OpenVPN Status / Konfiguration:',
-'manage ovpn' => '5. Tunnel Management:',
+'status ovpn' => 'OpenVPN',
+'manage ovpn' => '5. Tunnel Management',
'genkey' => 'PSK erzeugen',
'exportkey' => 'PSK exportieren',
'importkey' => 'PSK importieren',
'OpenVPN' => 'OpenVPN',
'o-yes' => 'Aktiv',
'o-no' => 'Inaktiv',
-'comp-lzo' => 'LZO-Kompression:',
-'error external access' => 'Kann /var/ipcop/xtaccess/config nicht öffnen (external acccess could not be granted)!',
-'error config' => 'Kann /var/ipcop/ovpn/config/ZERINA.ovpn nicht öffnen!',
-'hint' => 'Tipp:',
+'comp-lzo' => 'LZO-Kompression',
+'error external access' => 'Kann /var/ipcop/xtaccess/config nicht öffnen (external acccess could not be granted)!',
+'error config' => 'Kann /var/ipcop/ovpn/config/ZERINA.ovpn nicht öffnen!',
+'hint' => 'Tipp',
'empty' => 'Dieses Feld kann leer bleiben',
-'cipher' => 'Verschlüsselung:',
+'cipher' => 'Verschlüsselung',
'debugme' => 'Noch nicht implementiert',
-'Client status and controlc' => 'Client Status und Kontrolle:',
-'Act as' => 'Konfiguriert als:',
+'Client status and controlc' => 'Client Status und Kontrolle',
+'Act as' => 'Konfiguriert als',
'openvpn server' => 'OpenVPN Server',
'openvpn client' => 'OpenVPN Client',
'ovpn subnet' => 'OpenVPN Subnetz (z.B. 10.0.10.0/255.255.255.0)',
-'gen static key' => 'Statischen Schlüssel erzeugen',
-'upload static key' => 'Statischen Schlüssel hochladen',
-'ovpn device' => 'OpenVPN Gerät',
+'gen static key' => 'Statischen Schlüssel erzeugen',
+'upload static key' => 'Statischen Schlüssel hochladen',
+'ovpn device' => 'OpenVPN Gerät',
'external access rule changed' => 'External access Regel geaendert; Der access controller wird neu gestartet.',
-'ovpn subnet is invalid' => 'Das OpenVPN Subnetz ist ungültig.',
-'invalid mtu input' => 'Ungültige MTU',
+'ovpn subnet is invalid' => 'Das OpenVPN Subnetz ist ungültig.',
+'invalid mtu input' => 'Ungültige MTU',
'start ovpn server' => 'Starte OpenVPN Server',
'stop ovpn server' => 'Stoppe OpenVPN Server',
'restart ovpn server' => 'OpenVPN Server neu starten',
-'ovpn server status', => 'OpenVPN Server Status:',
+'ovpn server status', => 'OpenVPN Server Status',
'dl client arch', => 'Client Paket herunterladen (zip)',
'ovpn on red' => 'OpenVPN auf ROT',
'ovpn on blue' => 'OpenVPN auf BLAU',
@@ -1024,7 +1031,7 @@
'bytes sent' => 'Bytes Gesendet',
'bytes received' => 'Bytes Empfangen',
'last activity' => 'Letzte Aktivitaet',
-'ovpn subnet overlap' => 'OpenVPN Subnetz überschneidet sich mit : ',
+'ovpn subnet overlap' => 'OpenVPN Subnetz überschneidet sich mit ',
'show crl' => 'Certificate Revocation List anzeigen',
'crl' => 'Certificate Revocation List',
'advanced server' => 'Erweiterte Server Optionen',
@@ -1033,22 +1040,22 @@
'misc-options' => 'Sonstige Optionen',
'save-adv-options' => 'Erweiterte Optionen speichern',
'cancel-adv-options' => 'Abbrechen',
-'invalid input for dhcp domain' => 'Ungültige Eingabe für DHCP Domain',
-'invalid input for dhcp dns' => 'Ungültige Eingabe für DHCP DNS',
-'invalid input for dhcp wins' => 'Ungültige Eingabe für DHCP WINS',
-'invalid input for max clients' => 'Ungültige Eingabe für Max Clients',
-'invalid input for keepalive 1' => 'Ungültige Eingabe für Keepalive ping',
-'invalid input for keepalive 2' => 'Ungültige Eingabe für Keepalive ping-restart',
-'valid till' => 'Güig bis',
-'ovpn_processprio' => 'Prozesspriorität',
+'invalid input for dhcp domain' => 'Ungültige Eingabe für DHCP Domain',
+'invalid input for dhcp dns' => 'Ungültige Eingabe für DHCP DNS',
+'invalid input for dhcp wins' => 'Ungültige Eingabe für DHCP WINS',
+'invalid input for max clients' => 'Ungültige Eingabe für Max Clients',
+'invalid input for keepalive 1' => 'Ungültige Eingabe für Keepalive ping',
+'invalid input for keepalive 2' => 'Ungültige Eingabe für Keepalive ping-restart',
+'valid till' => 'Güig bis',
+'ovpn_processprio' => 'Prozesspriorität',
'ovpn_fastio' => 'Fast-IO',
'ovpn_mtudisc' => 'MTU-Discovery',
-'ovpn_mssfix' => 'MSSFIX Grösse',
-'ovpn_fragment' => 'Fragmentgrösse',
+'ovpn_mssfix' => 'MSSFIX Grösse',
+'ovpn_fragment' => 'Fragmentgrösse',
'ovpn_processprioEH' => 'Extrem Hoch',
'ovpn_processprioVH' => 'Sehr Hoch',
'ovpn_processprioH' => 'Hoch',
-'ovpn_processprioEN' => 'Höher als Normal',
+'ovpn_processprioEN' => 'Höher als Normal',
'ovpn_processprioN' => 'Normal',
'ovpn_processprioLN' => 'Tiefer als Normal',
'ovpn_processprioD' => 'Tief',
@@ -1061,7 +1068,7 @@
'advproxy advanced proxy' => 'Advanced Proxy',
'advproxy ssadvanced proxy' => 'advanced proxy',
'advproxy advanced web proxy' => 'Advanced Web Proxy',
-'advproxy advanced web proxy configuration' => 'Advanced Web Proxy Konfiguration',
+'advproxy advanced web proxy configuration' => 'Proxy-Konfiguration',
'advproxy common settings' => 'Allgemeine Einstellungen',
'advproxy enabled on' => 'Aktiviert auf',
'advproxy transparent on' => 'Transparent auf',
@@ -1073,7 +1080,7 @@
'advproxy via forwarding' => 'Proxy-Adresse weiterleiten',
'advproxy client IP forwarding' => 'Client-IP-Adresse weiterleiten',
'advproxy username forwarding' => ' Benutzernamen weiterleiten',
-'advproxy upstream proxy host:port' => 'Vorgelagerter Proxy (Host:Port)',
+'advproxy upstream proxy hostport' => 'Vorgelagerter Proxy (HostPort)',
'advproxy upstream username' => 'Proxy-Benutzername',
'advproxy upstream password' => 'Proxy-Passwort',
'advproxy log settings' => 'Protokolleinstellungen',
@@ -1220,8 +1227,8 @@
'advproxy RADIUS use positive access list' => 'Verwende positive Zugriffskontrolle',
'advproxy RADIUS use negative access list' => 'Verwende negative Zugriffskontrolle',
'advproxy errmsg invalid upstream proxy username or password setting' => 'Ungültiger Benutzername oder ungültiges Kennwort für Upstream Proxy',
-'advproxy errmsg hdd cache size' => 'Ungültiger Wert für die Größe des Festplatten-Cachespeichers (min. 10 MB erforderlich)',
-'advproxy errmsg mem cache size' => 'Ungültiger Wert für die Größe des RAM-Cachespeichers',
+'advproxy errmsg hdd cache size' => 'Ungültiger Wert für die Größe des Festplatten-Cachespeichers (min. 10 MB erforderlich)',
+'advproxy errmsg mem cache size' => 'Ungültiger Wert für die Größe des RAM-Cachespeichers',
'advproxy errmsg time restriction' => 'Ungültige Zeitbeschränkung',
'advproxy errmsg no browser' => 'Mindestens ein Browser oder Client muss für den Web-Zugriff zugelassen sein',
'advproxy errmsg auth children' => 'Ungültige Anzahl Authentifizierungsprozesse',
@@ -1261,11 +1268,11 @@
'advproxy errmsg password incorrect' => 'Falsches Passwort',
'advproxy errmsg change fail' => 'Passwort konnte nicht geändert werden',
'advproxy errmsg change success' => 'Passwort für Webzugriff erfolgreich geändert',
-'advproxy chgwebpwd SUCCESS' => 'E R F O L G :',
-'advproxy chgwebpwd ERROR' => 'F E H L E R :',
+'advproxy chgwebpwd SUCCESS' => 'E R F O L G ',
+'advproxy chgwebpwd ERROR' => 'F E H L E R ',
'advproxy update notification' => 'Update-Benachrichtigung!',
'advproxy update information' => 'Eine aktualisierte Version steht zum Download bereit. Besuchen Sie http://www.advproxy.net für weitere Informationen.',
-'linkq' => 'Verbindungsqualität',
+'linkq' => 'Verbindungsqualität',
'empty profile' => 'Unbenannt',
);
diff --git a/lfs/spamassassin b/lfs/spamassassin
index 8437cdd1e..bdd4167c8 100644
--- a/lfs/spamassassin
+++ b/lfs/spamassassin
@@ -27,11 +27,11 @@
include Config
-VER = 3.1.1
+VER = 3.1.3
THISAPP = Mail-SpamAssassin-$(VER)
DL_FILE = $(THISAPP).tar.gz
-DL_FROM = http://www.artfiles.org/apache.org/spamassassin/source
+DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
@@ -43,7 +43,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = f7844cbc149de3d7b09a4310f4ab6739
+$(DL_FILE)_MD5 = 32ad78f3cdaddb02cdf0f55572604d07
install : $(TARGET)
diff --git a/src/rc.d/rc.sysinit b/src/rc.d/rc.sysinit
index 21e589a10..0062140e8 100644
--- a/src/rc.d/rc.sysinit
+++ b/src/rc.d/rc.sysinit
@@ -3,7 +3,7 @@
# $Id: rc.sysinit,v 1.18.2.36 2005/12/01 20:13:08 eoberlander Exp $
#
-eval $(/usr/local/bin/readhash CONFIG_ROOT/main/settings)
+eval $(/usr/local/bin/readhash /var/ipfire/main/settings)
umask 022
@@ -153,7 +153,7 @@ LANG=en_US.utf8
export LANG
echo "Setting consolefonts"
-eval $(/usr/local/bin/readhash CONFIG_ROOT/main/settings)
+eval $(/usr/local/bin/readhash /var/ipfire/main/settings)
for i in 2 3 4 5 6; do
> /dev/tty$i
done
@@ -181,8 +181,8 @@ echo "Clearing old files"
rm -f /var/run/{*.pid,*.sem,*.tdb}
rm -f /var/run/dhcpcd-*.pid
rm -f /var/lock/{LCK..tty*,rc.updatered.lock}
-rm -f CONFIG_ROOT/dhcpc/{*.pid,*.cache,*.info}
-rm -f CONFIG_ROOT/red/{active,eciadsl-synch-done}
+rm -f /var/ipfire/dhcpc/{*.pid,*.cache,*.info}
+rm -f /var/ipfire/red/{active,eciadsl-synch-done}
echo "Setting the clock"
/sbin/hwclock --hctosys
@@ -193,9 +193,9 @@ touch /var/log/wtmp
chgrp utmp /var/run/utmp /var/log/wtmp
chmod 0664 /var/run/utmp /var/log/wtmp
-if [ -x /usr/sbin/isapnp -a -f CONFIG_ROOT/isapnp/isapnp.conf -a ! -f /proc/isapnp ]; then
+if [ -x /usr/sbin/isapnp -a -f /var/ipfire/isapnp/isapnp.conf -a ! -f /proc/isapnp ]; then
echo "Running isapnp"
- /usr/sbin/isapnp CONFIG_ROOT/isapnp/isapnp.conf 2>/dev/null
+ /usr/sbin/isapnp /var/ipfire/isapnp/isapnp.conf 2>/dev/null
fi
if [ ! -e /etc/ssh/ssh_host_key ]; then
@@ -232,38 +232,40 @@ echo "Running /etc/rc.d/rc.network"
echo "Dumping boot messages"
dmesg > /var/log/dmesg
-if [ -e /var/log/rrd/disk.rrd ]; then
- echo "Adjusting graphs to compensate for boot"
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk.rrd","-t","readsect:writesect","N:U:U");'
-fi
-if [ -e /var/log/rrd/disk-hda.rrd ]; then
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hda.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
-fi
-if [ -e /var/log/rrd/disk-hdb.rrd ]; then
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdb.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
-fi
-if [ -e /var/log/rrd/disk-hdc.rrd ]; then
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdc.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
-fi
-if [ -e /var/log/rrd/disk-hdd.rrd ]; then
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdd.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
-fi
-if [ -e /var/log/rrd/disk-hde.rrd ]; then
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hde.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
-fi
-if [ -e /var/log/rrd/disk-hdf.rrd ]; then
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdf.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
-fi
-if [ -e /var/log/rrd/disk-hdg.rrd ]; then
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdg.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
-fi
-if [ -e /var/log/rrd/disk-hdh.rrd ]; then
- /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdh.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
-fi
-if [ -e /tmp/hddshutdown-stat ] ; then
- rm /tmp/hddshutdown-*"
-fi
-/usr/local/bin/hddshutdown
+echo 7200 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
+
+#if [ -e /var/log/rrd/disk.rrd ]; then
+# echo "Adjusting graphs to compensate for boot"
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk.rrd","-t","readsect:writesect","N:U:U");'
+#fi
+#if [ -e /var/log/rrd/disk-hda.rrd ]; then
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hda.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
+#fi
+#if [ -e /var/log/rrd/disk-hdb.rrd ]; then
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdb.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
+#fi
+#if [ -e /var/log/rrd/disk-hdc.rrd ]; then
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdc.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
+#fi
+#if [ -e /var/log/rrd/disk-hdd.rrd ]; then
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdd.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
+#fi
+#if [ -e /var/log/rrd/disk-hde.rrd ]; then
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hde.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
+#fi
+#if [ -e /var/log/rrd/disk-hdf.rrd ]; then
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdf.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
+#fi
+#if [ -e /var/log/rrd/disk-hdg.rrd ]; then
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdg.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
+#fi
+#if [ -e /var/log/rrd/disk-hdh.rrd ]; then
+# /usr/bin/perl -e 'use RRDs;RRDs::update("/var/log/rrd/disk-hdh.rrd","-t","readsect:writesect:sleeping","N:U:U:U");'
+#fi
+#if [ -e /tmp/hddshutdown-stat ] ; then
+# rm /tmp/hddshutdown-*"
+#fi
+#/usr/local/bin/hddshutdown
echo "Starting crond"
/usr/sbin/fcron
@@ -280,7 +282,7 @@ echo "Starting ntpd (if enabled)"
echo "Starting openvpn (if enabled)"
/usr/local/bin/openvpnctrl --start-daemon-only
-if [ -e "CONFIG_ROOT/proxy/squid.conf" ]; then
+if [ -e "/var/ipfire/proxy/squid.conf" ]; then
echo "Starting squid (if enabled)"
/usr/local/bin/restartsquid
fi
diff --git a/src/scripts/makegraphs b/src/scripts/makegraphs
index 1ea6dc349..b3ea42f6c 100644
--- a/src/scripts/makegraphs
+++ b/src/scripts/makegraphs
@@ -28,7 +28,7 @@ use strict;
#use warnings;
use RRDs;
-require "CONFIG_ROOT/general-functions.pl";
+require "/var/ipfire/general-functions.pl";
require "${General::swroot}/lang.pl";
my (%settings, @ipacsum, $iface, $ERROR);
@@ -625,7 +625,7 @@ sub updatelq {
my $roundtrip=0;
my $test=0;
# LQ_GATEWAY is the ip of your isp's public ip facing you
- my $LQ_GATEWAY=`netstat -r | grep ^default | awk '{print \$2}'`;
+ my $LQ_GATEWAY='www.heise.de';
my $NUMPINGS=10;
my $pingoutput = `ping -c $NUMPINGS -q $LQ_GATEWAY`;
chomp;
diff --git a/src/scripts/morningreconnect b/src/scripts/morningreconnect
new file mode 100644
index 000000000..82dfc92ac
--- /dev/null
+++ b/src/scripts/morningreconnect
@@ -0,0 +1,18 @@
+#!/bin/bash
+#
+# IPFire SCRIPTs
+#
+# This code is distributed under the terms of the GPL
+#
+# (c) The IPFire Team
+
+# begin
+
+if [ -e "/var/ipfire/morningreconnect/enable" ]; then
+ logger -t ipfire MorningReconnect executed!
+ /etc/rc.d/rc.red stop
+ /bin/sleep 10
+ /etc/rc.d/rc.red start
+fi
+
+# end