$Lang::tr{'wlanap wlan status'} |
END
;
-foreach my $nr (@channellist_cmd){
- my ($chan,$freq) = split(':',$nr);
- if ($count % 2){
+
+for (my $i=0;$i<$#status;$i++){
+
+if (@status[$i]=~"^Station ") { $count++; }
+if ($count % 2){
$col="bgcolor='$color{'color20'}'";
}else{
$col="bgcolor='$color{'color22'}'";
}
- print"$chan | : | $freq |
";
- $count++;
+ print"@status[$i] |
";
+ if (! @status[$i]=~"^/t" ) { $count++; }
}
-if ($count % 2){
+ $count++;
+
+foreach my $nr (@channellist_cmd){
+ if ($count % 2){
$col="bgcolor='$color{'color20'}'";
}else{
$col="bgcolor='$color{'color22'}'";
}
-if ($status){
- print"$status |
";
+ print"$nr |
";
$count++;
}
-for (my $i=0;$i<$#txpower_cmd;$i=$i+4){
- next if (@txpower_cmd[$i] =~ /mon/i);
+
+for (my $i=0;$i<$#txpower_cmd;$i=$i+2){
if ($count % 2){
$col="bgcolor='$color{'color20'}'";
}else{
$col="bgcolor='$color{'color22'}'";
}
- print "@txpower_cmd[$i] | @txpower_cmd[$i+1] | @txpower_cmd[$i+2] |
";
+ print "@txpower_cmd[$i] |
";
$count++;
}
print "
";
@@ -557,6 +580,7 @@ driver=$wlanapsettings{'DRIVER_HOSTAPD'}
interface=$wlanapsettings{'INTERFACE'}
country_code=$wlanapsettings{'COUNTRY'}
ieee80211d=1
+ieee80211h=1
channel=$wlanapsettings{'CHANNEL'}
END
;
diff --git a/html/html/themes/ipfire/include/functions.pl b/html/html/themes/ipfire/include/functions.pl
index f71181e63..0c47cd456 100644
--- a/html/html/themes/ipfire/include/functions.pl
+++ b/html/html/themes/ipfire/include/functions.pl
@@ -110,7 +110,7 @@ sub openpage {
&genmenu();
my $headline = "IPFire";
- if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
+ if (($settings{'WINDOWWITHHOSTNAME'} eq 'on') || ($settings{'WINDOWWITHHOSTNAME'} eq '')) {
$headline = "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}";
}
diff --git a/langs/de/cgi-bin/de.pl b/langs/de/cgi-bin/de.pl
index 11e8370a7..5288baaa3 100644
--- a/langs/de/cgi-bin/de.pl
+++ b/langs/de/cgi-bin/de.pl
@@ -1,7 +1,7 @@
%tr = (
%tr,
-'Act as' => 'Konfiguriert als',
+'Act as' => 'Konfiguriert als:',
'Add Level7 rule' => 'Level7-Regel hinzufügen',
'Add Port Rule' => 'Port-Regel hinzufügen',
'Add Rule' => 'Regel hinzufügen',
@@ -10,7 +10,6 @@
'Choose Rule' => 'Wählen Sie eine der untenstehenden Regeln aus.',
'Class' => 'Klasse',
'Class was deleted' => 'wurde mit eventuell vorhandenen Unterklassen gelöscht',
-'Client status and controlc' => 'Client-Status und -Kontrolle',
'ConnSched action' => 'Aktion:',
'ConnSched add action' => 'Aktion hinzufügen',
'ConnSched change profile title' => 'Wechsle zu Profil:',
@@ -482,8 +481,10 @@
'ccd err iroute' => 'Netzadresse für Route ungültig.',
'ccd err irouteexist' => 'Diese Route wird bereits verwendet.',
'ccd err isipsecnet' => 'Diese Subnetzadresse wird bereits für ein IPsec-Netzwerk verwendet.',
-'ccd err isovpnnet' => 'Subnetzadresse wird für bereits für den OpenVPN-Server verwendet!',
-'ccd err issubnet' => 'Subnetzadresse wird bereits verwendet.',
+'ccd err isipsecrw' => 'Diese Subnetzadresse wird bereits für das IPsec-RW Netz verwendet.',
+'ccd err isovpnn2n' => 'Die Subnetzadresse wird für bereits für eine OpenVPN Netz-zu-Netz-Verbindung verwendet.',
+'ccd err isovpnnet' => 'Die Subnetzadresse wird für bereits für den OpenVPN-Server verwendet.',
+'ccd err issubnet' => 'Die Subnetzadresse wird bereits verwendet.',
'ccd err name' => 'Es muss ein Name angegeben werden.',
'ccd err nameexist' => 'Name existiert bereits.',
'ccd err netadr' => 'Subnetzadresse ist ungültig oder Bereich zu groÃ.',
@@ -518,7 +519,7 @@
'check for net traffic update' => 'Prüfe auf Net-Traffic-Updates',
'check vpn lr' => 'Ãberprüfen',
'choose config' => 'Konfiguration auswählen',
-'cipher' => 'Verschlüsselung',
+'cipher' => 'Verschlüsselung:',
'city' => 'Stadt',
'class in use' => 'Die aktuelle Klasse wird bereits verwendet.',
'clear cache' => 'Zwischenspeicher löschen',
@@ -565,7 +566,11 @@
'could not open installed updates file' => 'Datei mit Update-Liste konnte nicht geöffnet werden',
'could not open update information file' => 'Datei mit den Update-Information konnte nicht geöffnet werden. Die Update-Datei ist beschädigt.',
'could not retrieve common name from certificate' => 'Der Gemeinsame Name (CN) konnte nicht aus dem Zertifikat gelesen werden.',
+'count' => 'Anzahl',
+'countries' => 'Länder',
'country' => 'Land',
+'country codes and flags' => 'Länder und Länderkennungen',
+'countrycode' => 'Kennung',
'cpu frequency per' => 'CPU-Frequenz pro',
'cpu idle usage' => 'Leerlauf CPU-Nutzung',
'cpu interrupt usage' => 'Interrupt CPU-Nutzung',
@@ -645,8 +650,12 @@
'destination port numbers' => 'Zielport muà ein(e) gültige(r) Portnummer oder Portbereich sein.',
'destination port overlaps' => 'Der Zielportbereich überlappt einen bereits bestehenden Portbereich.',
'detail level' => 'Detaillierungsgrad',
+'details' => 'Mehr',
'device' => 'Gerät',
'devices on blue' => 'Geräte auf Blau',
+'dh' => 'Diffie-Hellman Key',
+'dh key warn' => 'Keys mit 1024 und 2048 Bit können mehreren Minuten, 3072 und 4096 Bit bis zu mehreren Stunden dauern. Bitte haben sie Geduld.',
+'dh name is invalid' => 'Name ist ungültig, bitte "dh1024.pem" verwenden.',
'dhcp advopt add' => 'DHCP Option hinzufügen',
'dhcp advopt added' => 'DHCP Option hinzugefügt',
'dhcp advopt blank value' => 'Wert für DHCP Option darf nicht leer sein',
@@ -701,7 +710,7 @@
'dmz pinhole rule added' => 'Regel für DMZ-Schlupfloch hinzugefügt; Starte DMZ-Schlupfloch neu',
'dmz pinhole rule removed' => 'Regel für DMZ-Schlupfloch entfernt; Starte DMZ-Schlupfloch neu',
'dmzpinholes for same net not necessary' => 'DMZ-Schlupflöcher werden im gleichen Netz nicht benötigt. Wählen Sie ein anderes Quell- oder Ziel-Netz.',
-'dnat address' => 'Externe IP-Adresse',
+'dnat address' => 'Firewall-Interface',
'dns address deleted' => 'Erfolgreich gelöscht! ',
'dns address deleted txt' => 'DNS Server Adressen wurden erfolgreich gelöscht. Ãnderungen werden jedoch erst nach einem Neustart oder einer Wiederverbindung übernommen.',
'dns address done' => 'Die DNS-Server Adressen Einstellungen werden übernommen.',
@@ -719,8 +728,7 @@
'dns proxy server' => 'DNS-Proxyserver',
'dns saved' => 'Erfolgreich gespeichert!',
'dns saved txt' => 'Die beiden eingegebenen DNS-Server-Adressen wurde erfolgreich gespeichert.
Um die Ãnderung wirksam zu machen, müssen Sie neustarten oder wiederverbinden!',
-'dns server' => 'DNS-Server',
-'dns servers' => 'DNS-Server',
+'dns server' => 'DNS Server',
'dns title' => 'Domain Name System',
'dnsforward' => 'DNS-Weiterleitung',
'dnsforward add a new entry' => 'Neuen Eintrag hinzufügen',
@@ -744,7 +752,6 @@
'donation-text' => 'IPFire wird von Freiwilligen in ihrer Freizeit betrieben und auch betreut. Um dieses Projekt am Laufen zu halten, entstehen uns natürlich auch Kosten. Wenn Sie uns unterstützen wollen, würden wir uns über eine kleine Spende sehr freuen.',
'dos charset' => 'DOS Charset',
'down and up speed' => 'Geben Sie bitte hier ihre Download- bzw. Upload-Geschwindigkeit ein
und klicken Sie danach auf Speichern.',
-'downlink' => 'Downlink',
'downlink speed' => 'Downlink-Geschwindigkeit (kBit/sek)',
'downlink std class' => 'Downloadstandardklasse',
'download' => 'herunterladen',
@@ -814,6 +821,7 @@
'enter ack class' => 'Legen Sie hier die ACK-Klasse fest
und klicken Sie danach auf Speichern.',
'enter data' => 'Geben Sie die Daten ein
und klicken Sie danach auf Speichern.',
'entropy' => 'Entropie',
+'entropy graphs' => 'Entropiegraphen',
'err bk 1' => 'Fehler beim Erzeugen des Archivs',
'err bk 10 password' => 'Fehler beim Datensicherungs-Passwort',
'err bk 2 key' => 'Fehler beim Erzeugen der Schlüsseldatei',
@@ -896,10 +904,10 @@
'firewallhits' => 'Firewalltreffer',
'firmware' => 'Firmware',
'firmware upload' => 'Hochladen der Firmware/Treiber',
-'first' => 'Erste',
'fixed ip lease added' => 'Feste IP-Zuordnung hinzugefügt',
'fixed ip lease modified' => 'Feste IP-Zuordnung geändert',
'fixed ip lease removed' => 'Feste IP-Zuordnung gelöscht',
+'flag' => 'Flagge',
'force update' => 'Aktualisierung erzwingen',
'force user' => 'Standardbenutzer für das UNIX Dateisystem',
'forward firewall' => 'Firewall',
@@ -1007,6 +1015,7 @@
'fwdfw use srcport' => 'Quellport:',
'fwdfw use srv' => 'Zielport:',
'fwdfw useless rule' => 'Diese Regel ist nicht sinnvoll.',
+'fwdfw warn1' => 'Dies kann dazu führen, dass Firewallregeln auf Netze angewendet werden, für die sie nicht gedacht sind.',
'fwdfw wd_fri' => 'Fr',
'fwdfw wd_mon' => 'Mo',
'fwdfw wd_sat' => 'Sa',
@@ -1096,9 +1105,11 @@
'fwhost wo subnet' => '(Ohne Subnetz)',
'gateway' => 'Gateway',
'gateway ip' => 'Gateway-IP',
+'gen dh' => 'Diffie-Hellman Key erzeugen',
'gen static key' => 'Statischen Schlüssel erzeugen',
'generate' => 'Root/Host-Zertifikate generieren',
'generate a certificate' => 'Erzeuge ein Zertifikat:',
+'generate dh key' => 'Diffie-Hellman Key generieren',
'generate iso' => 'ISO erstellen',
'generate root/host certificates' => 'Erzeuge Root/Host-Zertifikate',
'generate tripwire keys and init' => 'Tripwire Initalisierung',
@@ -1133,6 +1144,7 @@
'harddisk temperature' => 'Festplattentemperatur',
'harddisk temperature graphs' => 'HDD-Diagramme',
'hardware graphs' => 'Hardware-Diagramme',
+'hardware support' => 'Hardware-Unterstützung',
'hdd temperature in' => 'Festplattentemperatur in',
'help' => 'Hilfe',
'high' => 'Hoch',
@@ -1305,7 +1317,6 @@
'lan' => 'LAN',
'lang' => 'de',
'languagepurpose' => 'Wählen Sie eine Sprache, in der IPFire angezeigt werden soll:',
-'last' => 'Letzte',
'last activity' => 'Letzte Aktivität',
'lateprompting' => 'Late prompting',
'lease expires' => 'Zuordnung verfällt',
@@ -1337,7 +1348,7 @@
'log view' => 'Log Anzeige',
'log viewer' => 'Protokollansicht',
'log viewing options' => 'Log Ansichts-Optionen',
-'log-options' => 'Logfile options',
+'log-options' => 'Logfile Optionen',
'loged in at' => 'Angemeldet seit',
'logging' => 'Logging',
'logging server' => 'Protokollierungs-Server',
@@ -1497,6 +1508,7 @@
'network traffic graphs others' => 'Netzwerk (sonstige)',
'network updated' => 'Benutzerdefiniertes Netzwerk aktualisiert',
'networks settings' => 'Firewall - Netzwerkeinstellungen',
+'never' => 'Nie',
'new optionsfw later' => 'Einige Einstellungen werden erst nach einem Neustart aktiv',
'new optionsfw must boot' => 'Sie müssen Ihren IPFire neu starten',
'newer' => 'Neuer',
@@ -1508,6 +1520,7 @@
'no eciadsl synch.bin file' => 'Keine ECI ADSL Datei synch.bin vorhanden. Bitte hochladen.',
'no filter pass' => 'Legen Sie hier die Standardklassen fest durch die nicht-gefilterte Pakete gehen.',
'no fritzdsl driver' => 'Kein Fritz!DSL-Treiber vorhanden. Bitte hochladen.',
+'no hardware random number generator' => 'Dieses System hat keine Entropiequelle.',
'no information available' => 'Keine Informationen verfügbar.',
'no log selected' => 'kein Log ausgewählt',
'no modem selected' => 'Kein Modem ausgewählt',
@@ -1517,6 +1530,7 @@
'nonetworkname' => 'Kein Netzwerkname wurde eingegeben',
'noservicename' => 'Kein Dienstname wurde eingegeben',
'not a valid ca certificate' => 'Kein gültiges CA Zertifikat.',
+'not a valid dh key' => 'Kein gültiger Diffie-Hellman Schlüssel. Bitte nur 1024, 2048, 3072 oder 4096 Bit im PKCS#3 Format verwenden.',
'not enough disk space' => 'Nicht genügend Plattenplatz vorhanden',
'not present' => 'Nicht vorhanden',
'not running' => 'nicht gestartet',
@@ -1607,10 +1621,17 @@
'ovpn' => 'OpenVPN',
'ovpn con stat' => 'OpenVPN Verbindungs-Statistik',
'ovpn config' => 'OVPN-Konfiguration',
-'ovpn device' => 'OpenVPN-Gerät',
+'ovpn crypt options' => 'Kryptografieoptionen',
+'ovpn device' => 'OpenVPN-Gerät:',
+'ovpn dh' => 'Diffie-Hellman Key Länge',
+'ovpn dh name' => 'Diffie-Hellman Key Name',
'ovpn dl' => 'OVPN-Konfiguration downloaden',
+'ovpn engines' => 'Krypto Engine',
'ovpn errmsg green already pushed' => 'Route für grünes Netzwerk wird immer gesetzt',
'ovpn errmsg invalid ip or mask' => 'Ungültige Netzwerk-Adresse oder Subnetzmaske',
+'ovpn generating the root and host certificates' => 'Die Erzeugung der Root- und Host-Zertifikate kann lange Zeit dauern.',
+'ovpn ha' => 'Hash Algorithmus',
+'ovpn hmac' => 'HMAC Optionen',
'ovpn log' => 'OVPN-Log',
'ovpn mgmt in root range' => 'Ein Port von 1024 oder höher ist erforderlich.',
'ovpn mtu-disc' => 'Path MTU Discovery',
@@ -1621,14 +1642,15 @@
'ovpn mtu-disc with mssfix or fragment' => 'Path MTU Discovery kann nicht gemeinsam mit mssfix oder fragment verwendet werden.',
'ovpn mtu-disc yes' => 'Forciert',
'ovpn no connections' => 'Keine aktiven OpenVPN Verbindungen',
-'ovpn on blue' => 'OpenVPN auf BLAU',
-'ovpn on orange' => 'OpenVPN auf ORANGE',
-'ovpn on red' => 'OpenVPN auf ROT',
+'ovpn on blue' => 'OpenVPN auf BLAU:',
+'ovpn on orange' => 'OpenVPN auf ORANGE:',
+'ovpn on red' => 'OpenVPN auf ROT:',
'ovpn port in root range' => 'Ein Port von 1024 oder höher ist erforderlich.',
+'ovpn reneg sec' => 'Session Key Lifetime',
'ovpn routes push' => 'Routen (eine pro Zeile) z.b. 192.168.10.0/255.255.255.0 192.168.20.0/24',
'ovpn routes push options' => 'Route push Optionen',
-'ovpn server status' => 'OpenVPN-Server-Status',
-'ovpn subnet' => 'OpenVPN-Subnetz (z.B. 10.0.10.0/255.255.255.0)',
+'ovpn server status' => 'OpenVPN-Server-Status:',
+'ovpn subnet' => 'OpenVPN-Subnetz:',
'ovpn subnet is invalid' => 'Das OpenVPN-Subnetz ist ungültig.',
'ovpn subnet overlap' => 'OpenVPNSubnetz überschneidet sich mit ',
'ovpn_fastio' => 'Fast-IO',
@@ -1729,7 +1751,7 @@
'profile saved' => 'Profil gespeichert: ',
'profiles' => 'Profile:',
'proto' => 'Proto',
-'protocol' => 'Protokoll',
+'protocol' => 'Protokoll:',
'proxy' => 'Proxy',
'proxy access graphs' => 'Diagramme zur Proxyauslastung',
'proxy admin password' => 'Cache Administrator Passwort',
@@ -1801,7 +1823,7 @@
'resetglobals' => 'Globale Einstellungen zurücksetzen',
'resetpolicy' => 'Policy zurücksetzen',
'resetshares' => 'Shares zurücksetzen?',
-'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',
+'resetting the vpn configuration will remove the root ca, the host certificate and all certificate based connections' => 'Das Löschen des X509 wird die Root-CA, die Host-Zertifikate und alle zertifikatsbasierten Verbindungen entfernen.',
'restart' => 'Neustart',
'restart ovpn server' => 'OpenVPN-Server neu starten',
'restore' => 'Wiederherstellen',
@@ -1871,6 +1893,7 @@
'show ca certificate' => 'CA Zertifikat anzeigen',
'show certificate' => 'Zertifikat anzeigen',
'show crl' => 'Certificate Revocation List anzeigen',
+'show dh' => 'Diffie-Hellman Key anzeigen',
'show host certificate' => 'Host-Zertifikat anzeigen',
'show last x lines' => 'die letzten x Zeilen anzeigen',
'show root certificate' => 'Root-Zertifikat anzeigen',
@@ -1979,6 +2002,8 @@
'swap usage per' => 'Nutzung von Auslagerungsspeicher (Swap) pro',
'system' => 'System',
'system graphs' => 'System-Diagramme',
+'system has hwrng' => 'Dieses System hat einen Hardware-Zufallszahlengenerator.',
+'system has rdrand' => 'Dieses System unterstützt Intel(R) RDRAND.',
'system information' => 'Systeminformationen',
'system log viewer' => 'Betrachter der System-Logdateien',
'system logs' => 'System-Logdateien',
@@ -2197,13 +2222,13 @@
'updxlrtr weekly' => 'wöchentlich',
'updxlrtr year' => 'einem Jahr',
'upgrade' => 'upgrade',
-'uplink' => 'Uplink',
'uplink speed' => 'Uplink-Geschwindigkeit (kBit/sek)',
'uplink std class' => 'Uploadstandardklasse',
'upload' => 'Hochladen',
'upload a certificate' => 'Ein Zertifikat hochladen:',
'upload a certificate request' => 'Eine Zertifikatsanfrage hochladen:',
'upload ca certificate' => 'CA-Zertifikat hochladen',
+'upload dh key' => 'Diffie-Hellman Key hochladen',
'upload file' => 'Datei zum hochladen',
'upload new ruleset' => 'Neuen Regelsatz hochladen',
'upload p12 file' => 'PKCS12-Datei hochladen',
@@ -2453,7 +2478,6 @@
'vpn aggrmode' => 'IKE Aggressive Mode zugelassen. Wenn möglich, vermeiden (preshared Schlüssel wird im Klartext übertragen)!',
'vpn altname syntax' => 'Der Subjekt Alternativ Name ist eine durch Komma getrennte Liste von Email, DNS, URI, RID und IP Objekten.
Email: eine Email Adresse. Syntax Email: \'copy\' benutzt die Email Adresse aus dem Zertifikatfeld.
DNS: ein gültiger Domain Name.
URI: eine gültige URI.
RID: Registriertes Objekt Identifikation.
IP: eine IP Adresse.
Bitte beachten: der Zeichensatz ist eingeschränkt und die GroÃ-/Kleinschreibung ist entscheidend.
Beispiel:
email:info@ipfire.org,email:copy,DNS:www.ipfire.org,IP:127.0.0.1,URI:http://url/nach/irgendwo',
'vpn auth-dn' => 'Peer wird identifiziert durch entweder ein IPV4_ADDR, FQDN, USER_FQDN oder DER_ASN1_DN string in Remote ID Feld',
-'vpn configuration main' => 'VPN-Konfiguration',
'vpn delayed start' => 'Verzögerung bevor VPN gestartet wird (Sekunden)',
'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 incompatible use of defaultroute' => 'Hostname=%defaultroute nicht zulässig',
diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl
index 3f1065f49..ab85ab6e6 100644
--- a/langs/en/cgi-bin/en.pl
+++ b/langs/en/cgi-bin/en.pl
@@ -10,7 +10,6 @@
'Choose Rule' => 'Choose one of the following rules.',
'Class' => 'Class',
'Class was deleted' => 'with potential subclasses was deleted',
-'Client status and controlc' => 'Client status and control:',
'ConnSched action' => 'Action:',
'ConnSched add action' => 'Add action',
'ConnSched change profile title' => 'Change to profile:',
@@ -418,7 +417,7 @@
'behind a proxy' => 'Behind a proxy:',
'bewan adsl pci st' => 'TO BE REMOVED',
'bewan adsl usb' => 'TO BE REMOVED',
-'bit' => 'Bit',
+'bit' => 'bit',
'bitrate' => 'Bitrate',
'bleeding rules' => 'Bleeding Edge Snort Rules',
'blue' => 'BLUE',
@@ -500,8 +499,10 @@
'ccd err invalidnet' => 'Invalid IP address. Format: 192.168.0.0/24 or 192.168.0.0/255.255.255.0.',
'ccd err iroute' => 'Network address for route is invalid.',
'ccd err irouteexist' => 'This route is already in use.',
-'ccd err isipsecnet' => 'The given subnet address already used by an IPsec network.',
-'ccd err isovpnnet' => 'Subnet address already in use for OpenVPN Server.',
+'ccd err isipsecnet' => 'The given subnet address is already used by an IPsec network.',
+'ccd err isipsecrw' => 'The given subnet address is already used by the IPsec rw network.',
+'ccd err isovpnn2n' => 'The subnet address is already in use for an OpenVPN net-to-net connection.',
+'ccd err isovpnnet' => 'The subnet address is already in use for the OpenVPN server.',
'ccd err issubnet' => 'Subnet address already in use.',
'ccd err name' => 'Please choose a name.',
'ccd err nameexist' => 'Name already exists.',
@@ -586,7 +587,11 @@
'could not open installed updates file' => 'Could not open installed updates file',
'could not open update information file' => 'Could not open update information file. The update file is corrupt.',
'could not retrieve common name from certificate' => 'Could not retrieve common name from certificate.',
+'count' => 'Count',
+'countries' => 'Countries',
'country' => 'Country',
+'country codes and flags' => 'Country Codes and Flags:',
+'countrycode' => 'Code',
'cpu frequency per' => 'CPU frequency per',
'cpu idle usage' => 'Idle CPU Usage',
'cpu interrupt usage' => 'Interrupt CPU Usage',
@@ -667,8 +672,12 @@
'destination port numbers' => 'Destination port must be a valid port number or port range.',
'destination port overlaps' => 'Destination port range overlaps an existing port range.',
'detail level' => 'Detail level',
+'details' => 'Details',
'device' => 'Device',
'devices on blue' => 'Devices on BLUE',
+'dh' => 'Diffie-Hellman Key',
+'dh key warn' => 'Keys with 1024 and 2048 bit takes up to several minutes, 3072 and 4096 bit might needs several hours. Please be patient.',
+'dh name is invalid' => 'Name ist ungltig, bitte "dh1024.pem" verwenden.',
'dhcp advopt add' => 'Add a DHCP option',
'dhcp advopt added' => 'DHCP option added',
'dhcp advopt blank value' => 'DHCP Option value cannot be empty.',
@@ -725,7 +734,7 @@
'dmz pinhole rule added' => 'DMZ pinhole rule added; restarting DMZ pinhole',
'dmz pinhole rule removed' => 'DMZ pinhole rule removed; restarting DMZ pinhole',
'dmzpinholes for same net not necessary' => 'DMZ Pinholes are not necessary for same net. Select different source or destination net.',
-'dnat address' => 'External IP address',
+'dnat address' => 'Firewall Interface',
'dns address deleted' => 'Successfully deleted!',
'dns address deleted txt' => 'The DNS-Server addresses have been successfully deleted.
You have to reboot or reconnect that the changes have effect!',
'dns address done' => 'The DNS-Server address settings are going to be saved.',
@@ -744,7 +753,6 @@
'dns saved' => 'Successfully saved!',
'dns saved txt' => 'The two entered DNS server addresses have been saved successfully.
You have to reboot or reconnect that the changes have effect!',
'dns server' => 'DNS Server',
-'dns servers' => 'DNS Servers',
'dns title' => 'Domain Name System',
'dnsforward' => 'DNS Forwarding',
'dnsforward add a new entry' => 'Add a new entry',
@@ -769,7 +777,6 @@
'done' => 'Do it',
'dos charset' => 'DOS Charset',
'down and up speed' => 'Enter your Down- and Uplink-Speed
and then press Save.',
-'downlink' => 'Downlink',
'downlink speed' => 'Downlink speed (kbit/sec)',
'downlink std class' => 'downlink standard class',
'download' => 'download',
@@ -840,6 +847,7 @@
'enter ack class' => 'Enter the ACK- Class
and then press Save.',
'enter data' => 'Enter your settings
and then press Save.',
'entropy' => 'Entropy',
+'entropy graphs' => 'Entropy Graphs',
'err bk 1' => 'Error creating archive',
'err bk 10 password' => 'Error with backup password',
'err bk 2 key' => 'Error creating key file',
@@ -922,10 +930,10 @@
'firewallhits' => 'firewallhits',
'firmware' => 'Firmware',
'firmware upload' => 'Upload Firmware/Drivers',
-'first' => 'First',
'fixed ip lease added' => 'Fixed IP lease added',
'fixed ip lease modified' => 'Fixed IP lease modified',
'fixed ip lease removed' => 'Fixed IP lease removed',
+'flag' => 'Flag',
'force update' => 'Force update',
'force user' => 'force all new file to user',
'forward firewall' => 'Firewall',
@@ -1033,6 +1041,7 @@
'fwdfw use srcport' => 'Source port:',
'fwdfw use srv' => 'Destination port:',
'fwdfw useless rule' => 'This rule is useless.',
+'fwdfw warn1' => 'This might lead to firewallrules which are applied to networks for which they are not intended to be.',
'fwdfw wd_fri' => 'Fri',
'fwdfw wd_mon' => 'Mon',
'fwdfw wd_sat' => 'Sat',
@@ -1124,9 +1133,11 @@
'g.lite' => 'TO BE REMOVED',
'gateway' => 'Gateway',
'gateway ip' => 'Gateway IP',
+'gen dh' => 'Generate Diffie-Hellman key',
'gen static key' => 'Generate a static key',
'generate' => 'Generate root/host zertifikate',
'generate a certificate' => 'Generate a certificate:',
+'generate dh key' => 'Generate Diffie-Hellman key',
'generate iso' => 'Generate ISO',
'generate root/host certificates' => 'Generate root/host certificates',
'generate tripwire keys and init' => 'generate tripwire keys and init',
@@ -1161,6 +1172,7 @@
'harddisk temperature' => 'Harddisk Temperature',
'harddisk temperature graphs' => 'HDD Graphs',
'hardware graphs' => 'Hardware Graphs',
+'hardware support' => 'Hardware Support',
'hdd temperature in' => 'Harddisk temperature in',
'help' => 'Help',
'high' => 'High',
@@ -1334,7 +1346,6 @@
'lan' => 'LAN',
'lang' => 'en',
'languagepurpose' => 'Select the language you wish IPFire to display in:',
-'last' => 'Last',
'last activity' => 'Last Activity',
'lateprompting' => 'Lateprompting',
'lease expires' => 'Lease expires',
@@ -1349,7 +1360,7 @@
'local hard disk' => 'Hard disk',
'local master' => 'Local Master',
'local ntp server specified but not enabled' => 'Local NTP server specified but not enabled',
-'local subnet' => 'Local Subnet:',
+'local subnet' => 'Local subnet:',
'local subnet is invalid' => 'Local subnet is invalid.',
'local vpn hostname/ip' => 'Local VPN Hostname/IP',
'localkey' => 'Localkey',
@@ -1526,6 +1537,7 @@
'network traffic graphs others' => 'Network (others)',
'network updated' => 'Custom Network updated',
'networks settings' => 'Firewall - Network settings',
+'never' => 'Never',
'new optionsfw later' => 'Some options need a reboot to take effect',
'new optionsfw must boot' => 'You must reboot your IPFire',
'newer' => 'Newer',
@@ -1537,6 +1549,7 @@
'no eciadsl synch.bin file' => 'No ECI ADSL synch.bin file. Please upload.',
'no filter pass' => 'Enter the standard class for non-filtered packets.',
'no fritzdsl driver' => 'No Fritz!DSL driver. Please upload.',
+'no hardware random number generator' => 'This system has no source for entropy.',
'no information available' => 'No information available.',
'no log selected' => 'No log selected',
'no modem selected' => 'No modem selected',
@@ -1546,6 +1559,7 @@
'nonetworkname' => 'No Network Name entered',
'noservicename' => 'No Service Name entered',
'not a valid ca certificate' => 'Not a valid CA certificate.',
+'not a valid dh key' => 'Not a valid Diffie-Hellman key. Please use 1024, 2048, 3072 or 4096 bit in PKCS#3 format.',
'not enough disk space' => 'Not enough disk space',
'not present' => 'Not present',
'not running' => 'not running',
@@ -1637,10 +1651,17 @@
'ovpn' => 'OpenVPN',
'ovpn con stat' => 'OpenVPN Connection Statistics',
'ovpn config' => 'OVPN-Config',
+'ovpn crypt options' => 'Cryptographic options',
'ovpn device' => 'OpenVPN device:',
+'ovpn dh' => 'Diffie-Hellman key lenght',
+'ovpn dh name' => 'Diffie-Hellman key name',
'ovpn dl' => 'OVPN-Config Download',
+'ovpn engines' => 'Crypto engine',
'ovpn errmsg green already pushed' => 'Route for green network is always set',
'ovpn errmsg invalid ip or mask' => 'Invalid network-address or subnetmask',
+'ovpn generating the root and host certificates' => 'Generating the root and host certifictae can take a long time.',
+'ovpn ha' => 'Hash algorithm',
+'ovpn hmac' => 'HMAC options',
'ovpn log' => 'OVPN-Log',
'ovpn mgmt in root range' => 'A port number of 1024 or higher is required.',
'ovpn mtu-disc' => 'Path MTU Discovery',
@@ -1651,14 +1672,15 @@
'ovpn mtu-disc with mssfix or fragment' => 'Path MTU Discovery cannot be used with mssfix or fragment.',
'ovpn mtu-disc yes' => 'Forced',
'ovpn no connections' => 'No active OpenVPN connections',
-'ovpn on blue' => 'OpenVPN on BLUE',
-'ovpn on orange' => 'OpenVPN on ORANGE',
-'ovpn on red' => 'OpenVPN on RED',
+'ovpn on blue' => 'OpenVPN on BLUE:',
+'ovpn on orange' => 'OpenVPN on ORANGE:',
+'ovpn on red' => 'OpenVPN on RED:',
'ovpn port in root range' => 'A port number of 1024 or higher is required.',
+'ovpn reneg sec' => 'Session key lifetime:',
'ovpn routes push' => 'Routes (one per line) e.g. 192.168.10.0/255.255.255.0 192.168.20.0/24',
'ovpn routes push options' => 'Route push options',
'ovpn server status' => 'Current OpenVPN server status:',
-'ovpn subnet' => 'OpenVPN subnet (e.g. 10.0.10.0/255.255.255.0)',
+'ovpn subnet' => 'OpenVPN subnet:',
'ovpn subnet is invalid' => 'OpenVPN subnet is invalid.',
'ovpn subnet overlap' => 'OpenVPN Subnet overlaps with : ',
'ovpn_fastio' => 'Fast-IO',
@@ -1759,7 +1781,7 @@
'profile saved' => 'Profile saved: ',
'profiles' => 'Profiles:',
'proto' => 'Proto',
-'protocol' => 'Protocol',
+'protocol' => 'Protocol:',
'proxy' => 'Proxy',
'proxy access graphs' => 'Proxy access graphs',
'proxy admin password' => 'Cache administrator password',
@@ -1833,7 +1855,7 @@
'resetglobals' => 'Reset global settings',
'resetpolicy' => 'Reset policy to default',
'resetshares' => 'Reset shares?',
-'resetting the vpn configuration will remove the root ca, the host certificate and all certificate based connections' => 'Resetting the VPN configuration will remove the root CA, the host certificate and all certificate based connections',
+'resetting the vpn configuration will remove the root ca, the host certificate and all certificate based connections' => 'Resetting the X509 remove the root CA, the host certificate and all certificate based connections.',
'restart' => 'Restart',
'restart ovpn server' => 'Restart OpenVPN server',
'restore' => 'Restore',
@@ -1905,6 +1927,7 @@
'show ca certificate' => 'Show CA certificate',
'show certificate' => 'Show certificate',
'show crl' => 'Show certificate revocation list',
+'show dh' => 'Show Diffie-Hellman key',
'show host certificate' => 'Show host certificate',
'show last x lines' => 'Show last x lines',
'show lines' => 'Show lines',
@@ -2014,6 +2037,8 @@
'swap usage per' => 'Swap usage per',
'system' => 'System',
'system graphs' => 'System Graphs',
+'system has hwrng' => 'This system has got a hardware random number generator.',
+'system has rdrand' => 'This system has got support for Intel(R) RDRAND.',
'system information' => 'System Information',
'system log viewer' => 'System Log Viewer',
'system logs' => 'System Logs',
@@ -2235,13 +2260,13 @@
'updxlrtr weekly' => 'weekly',
'updxlrtr year' => 'one year',
'upgrade' => 'upgrade',
-'uplink' => 'Uplink',
'uplink speed' => 'Uplink speed (kbit/sec)',
'uplink std class' => 'uplink standard class',
'upload' => 'Upload',
'upload a certificate' => 'Upload a certificate:',
'upload a certificate request' => 'Upload a certificate request:',
'upload ca certificate' => 'Upload CA certificate',
+'upload dh key' => 'Upload Diffie-Hellman key',
'upload fcdsl.o' => 'TO BE REMOVED',
'upload file' => 'Upload file',
'upload new ruleset' => 'Upload new ruleset',
@@ -2492,7 +2517,6 @@
'vpn aggrmode' => 'IKE aggressive mode allowed. Avoid if possible (preshared key is transmitted in clear text)!',
'vpn altname syntax' => 'SubjectAltName is a comma separated list of e-mail, dns, uri, rid and ip objects.
email:an email address. Syntax email:copy takes the email field from the cert to be used.
DNS:a valid domain name.
URI:any valid uri.
RID:registered object identifier.
IP:an IP address.
Note:charset is limited and case is significant.
Example:
e-mail:ipfire@foo.org,email:copy,DNS:www.ipfire.org,IP:127.0.0.1,URI:http://url/to/something',
'vpn auth-dn' => 'Peer is identified by either IPV4_ADDR, FQDN, USER_FQDN or DER_ASN1_DN string in remote ID field',
-'vpn configuration main' => 'VPN Configuration',
'vpn delayed start' => 'Delay before launching VPN (seconds)',
'vpn delayed start help' => 'If required, this delay can be used to allow dynamic DNS updates to propagate properly. 60 is a common value when RED is a dynamic IP.',
'vpn incompatible use of defaultroute' => 'hostname=%defaultroute not allowed',
diff --git a/langs/tr/cgi-bin/tr.pl b/langs/tr/cgi-bin/tr.pl
index 6bb470a58..0ea9593f1 100644
--- a/langs/tr/cgi-bin/tr.pl
+++ b/langs/tr/cgi-bin/tr.pl
@@ -89,6 +89,7 @@
'add xtaccess' => 'Harici EriÅim Ekle',
'add-route' => 'Basma ek yolu',
'added from dhcp lease list' => 'DHCP kira listeden eklendi',
+'addons' => 'Eklentiler',
'admin user password has been changed' => 'Yönetici kullanıcı Åifresi deÄiÅtirildi.',
'admin users' => 'Yetkili kullanıcı hakları ile kullanıcı',
'administrator user password' => 'Admin kullanıcı parolası:',
@@ -178,7 +179,7 @@
'advproxy access' => 'EriÅim',
'advproxy admin mail' => 'Ãnbellek yönetici e-postası',
'advproxy advanced proxy' => 'GeliÅmiÅ Vekil Sunucu',
-'advproxy advanced web proxy' => 'GeliÅmiÅ Web Vekil Sunucusu',
+'advproxy advanced web proxy' => 'GeliÅmiÅ web vekil sunucusu',
'advproxy advanced web proxy configuration' => 'GeliÅmiÅ web vekil sunucu ayarları',
'advproxy allowed subnets' => 'Ä°zin verilen alt aÄlar (her satırda bir tane)',
'advproxy allowed web browsers' => 'Web eriÅimi için izin verilen istemciler',
@@ -244,6 +245,7 @@
'advproxy errmsg password length 1' => 'Parola en az olmalıdır ',
'advproxy errmsg password length 2' => ' karakter',
'advproxy errmsg passwords different' => 'Parolalar eÅleÅmiyor',
+'advproxy errmsg proxy ports equal' => 'Vekil sunucu ve Åeffaf baÄlantı noktaları eÅit olamaz.',
'advproxy errmsg radius port' => 'Geçersiz RADIUS baÄlantı noktası numarası',
'advproxy errmsg radius secret' => 'RADIUS paylaÅılan gizli kod gerekli',
'advproxy errmsg radius server' => 'RADIUS Sunucusu için geçersiz IP adresi',
@@ -281,6 +283,7 @@
'advproxy on' => 'Vekil sunucu',
'advproxy privacy' => 'Gizlilik',
'advproxy proxy port' => 'Vekil sunucu baÄlantı noktası',
+'advproxy proxy port transparent' => 'Åeffaf baÄlantı noktası',
'advproxy ram cache size' => 'Bellek önbellek boyutu (MB)',
'advproxy redirector children' => 'Filtre iÅlemlerinin sayısı',
'advproxy reset' => 'Yeniden BaÅlat',
@@ -314,7 +317,7 @@
'advproxy update information' => 'Yüklenebilir güncelleÅtirilmiÅ bir sürümü vardır. Daha fazla bilgi için http://www.advproxy.net adresini ziyaret edebilirsiniz.',
'advproxy update notification' => 'Güncelleme bildirimi!',
'advproxy upstream password' => 'Gönderim parolası',
-'advproxy upstream proxy' => 'Gönderim Vekili',
+'advproxy upstream proxy' => 'Gönderim vekili',
'advproxy upstream proxy host:port' => 'Gönderim vekili (makine adı:baÄlantı noktası)',
'advproxy upstream username' => 'Gönderim kullanıcı adı',
'advproxy url filter' => 'URL filtre',
@@ -338,11 +341,11 @@
'aliases not active' => 'KIRMIZI arabiriminiz STATİK olmadıkça takma adlar aktif olmayacaktır',
'all' => 'Tümü',
'all interfaces' => 'Tüm Arabirimler',
-'all services' => 'Tüm Hizmetler',
+'all services' => 'Tüm hizmetler',
'all updates installed' => 'Tüm güncellemeler kuruldu',
'allmsg' => 'tümünü göster',
'alt dialup' => 'Ãevirmeli BaÄlantı',
-'alt home' => 'Ana sayfa',
+'alt home' => 'Ana Sayfa',
'alt information' => 'Bilgi',
'alt logs' => 'Günlükler',
'alt ovpn' => 'OpenVPN',
@@ -357,12 +360,12 @@
'april' => 'Nisan',
'archive not exist' => 'Yapılandırma arÅivi yok',
'are you sure' => 'Emin misiniz?',
-'arp table entries' => 'ARP Tablosu Girdileri:',
+'arp table entries' => 'ARP tablosu girdileri:',
'artist' => 'Sanatçı',
'attemps' => 'GiriÅim',
'attention' => 'DÄ°KKAT',
'august' => 'AÄustos',
-'authentication' => 'Kimlik DoÄrulama:',
+'authentication' => 'Kimlik doÄrulama:',
'automatic' => 'Otomatik',
'available updates' => 'Mevcut güncellemeler:',
'average' => 'Ortalama',
@@ -397,7 +400,7 @@
'backup to floppy' => 'Diskete yedekle',
'backupaddon' => 'Eklenti Yedekleme',
'backupprofile' => 'Yeniden baÄlanma baÅarısız durumda. Profile geçin',
-'backups' => 'yedekler',
+'backups' => 'Yedekler',
'backupwarning' => 'Eklenti yedeklemesi için lütfen önce geri yükleme yedeklemesi oluÅturun. Ä°ndirme zamanı verilen orjinal dosya ile devam edin.',
'bad characters in' => 'YablıŠkarakterler ',
'bad characters in script field' => 'Komut alanındaki yanlıŠkarakterler',
@@ -409,11 +412,12 @@
'bandwidth usage' => 'bant geniÅliÄi kullanımı (harici)',
'bandwitherror' => 'QoS aktifken bant geniÅliÄi ayarları deÄiÅtiremezsiniz. Ä°lk önce QoS devre dıÅı bırakın.',
'bandwithsettings' => 'Bant geniÅliÄi ayarları',
-'basic options' => 'Temel Seçenekler',
-'beep when ppp connects or disconnects' => 'IPFire baÄlanırken veya kapatılırken beep sesi çıkar.',
+'basic options' => 'Temel seçenekler',
+'beep when ppp connects or disconnects' => 'IPFire baÄlanırken veya kapatılırken ses çıkar.',
'behind a proxy' => 'Bir vekil sunucu arkasında:',
'bewan adsl pci st' => 'KALDIRILACAK',
'bewan adsl usb' => 'KALDIRILACAK',
+'bit' => 'Bit',
'bitrate' => 'Bit hızı',
'bleeding rules' => 'Bleeding Edge Snort Rules',
'blue' => 'MAVÄ°',
@@ -436,7 +440,7 @@
'cached swap' => 'takas alanı önbelleÄi',
'calamaris available reports' => 'Mevcut raporlar',
'calamaris byte unit' => 'Bayt birimi',
-'calamaris create report' => 'Rapor oluÅtur',
+'calamaris create report' => 'Rapor OluÅtur',
'calamaris enable content report' => 'İçerik raporunu aktifleÅtir',
'calamaris enable distribution histogram' => 'DaÄıtım histogramını aktifleÅtir',
'calamaris enable domain report' => 'Etki alanı raporunu aktifleÅtir',
@@ -455,7 +459,7 @@
'calamaris number of requesting hosts' => 'Talep eden ana bilgisayarların sayısı',
'calamaris performance options' => 'Performans seçenekleri',
'calamaris proxy reports' => 'Vekil Sunucu Raporları',
-'calamaris refresh list' => 'Listeyi yenile',
+'calamaris refresh list' => 'Listeyi Yenile',
'calamaris report interval (in minutes)' => 'Rapor aralıÄı (dakikada)',
'calamaris report options' => 'Rapor seçenekleri',
'calamaris report period' => 'Rapor süresi',
@@ -513,7 +517,7 @@
'ccd iroutehint' => 'Dikkat! Bu ayarları deÄiÅtirirseniz, deÄiÅikliklerin etkili olduÄu OpenVPN sunucusunu yeniden baÅlatmanız gerekir!',
'ccd modify' => 'AÄı deÄiÅtir',
'ccd name' => 'Ad',
-'ccd net' => 'Statik IP adres havuzu',
+'ccd net' => 'Statik ip adres havuzu',
'ccd noaddnet' => 'OpenVPN sunucusu durdurulduÄunda sadece yeni bir statik aÄ ekleyebilirsiniz.',
'ccd none' => 'Yok',
'ccd routes' => 'Yönlendir:',
@@ -521,7 +525,7 @@
'ccd used' => 'Kullanılan adresler',
'cert' => 'Sertifika',
'certificate' => 'Sertifika',
-'certificate authorities' => 'Sertifika Yetkilileri',
+'certificate authorities' => 'Sertifika yetkilileri',
'certificate does not have a valid ca associated with it' => 'Sertifika ile iliÅkili geçerli bir CA yok.',
'certificate file move failed' => 'Sertifika dosyası taÅıması baÅarısız oldu',
'cfg restart' => 'Bir yeniden baÅlatma, yapılandırma arÅivi geri yükledikten sonra önerilmektedir.',
@@ -560,7 +564,7 @@
'connection closed' => 'BaÄlı deÄil...',
'connection debugging' => 'Hata ayıklama baÄlantısı',
'connection status and controlc' => 'BaÄlantı durumu ve kontrol:',
-'connection tracking' => 'IPTablo BaÄlantı Takibi',
+'connection tracking' => 'IPTablo baÄlantı takibi',
'connection type' => 'BaÄlantı Türü',
'connection type is invalid' => 'Geçersiz baÄlantı türü.',
'connections' => 'BaÄlantılar',
@@ -617,7 +621,7 @@
'dat without key' => 'Åifreli bir arÅiv anahtarı olmadan geri yüklenemez.',
'date' => 'Tarih',
'date not in logs' => 'Sorgulanan gün için hiçbir günlük yok',
-'day' => 'gün',
+'day' => 'Gün',
'day after' => 'Bir gün sonra',
'day before' => 'Bir gün önce',
'day-graph' => 'gün',
@@ -631,12 +635,14 @@
'ddns hostname removed' => 'Dinamik DNS ana bilgisayar adı kaldırıldı',
'ddns minimize updates' => 'Güncellemeleri azalt: Güncellemelerden önce, sunucu adı \'[host.]domain\' için dns IP adresini KIRMIZI IP ile karÅılaÅtır.',
'ddns noip prefix' => 'Grup yönteminde ip-yok seçeneÄini kullanmak için ana bilgisayar adı öneki: %',
-'deactivate' => 'devre dıÅı',
+'deactivate' => 'Devre dıÅı',
'deactivate user' => 'kullanıcı devre dıÅı',
+'dead peer detection' => 'SonlanmıŠEŠAlgılama',
'debugme' => 'Henüz uygulanmadı',
'december' => 'Aralık',
'deep scan directories' => 'ArdıÅık tarama',
'def lease time' => 'Varsayılan Kira Zamanı',
+'default ip' => 'Varsayılan IP adresi',
'default lease time' => 'Varsayılan kira zamanı (dakika):',
'default networks' => 'Varsayılan aÄlar',
'default renewal time' => 'Varsayılan Yenileme Zamanı',
@@ -669,7 +675,7 @@
'dhcp advopt definition' => 'Açıklama',
'dhcp advopt definition exists' => 'Açıklama seçeneÄi zaten var. Bunu sadece düzenleyebilir veya kaldırabilirsiniz.',
'dhcp advopt edit' => 'DHCP seçeneÄini düzenle',
-'dhcp advopt help' => 'Liste seçenekleri',
+'dhcp advopt help' => 'Liste Seçenekleri',
'dhcp advopt list' => 'Ek DHCP seçenekleri',
'dhcp advopt modified' => 'DHCP seçeneÄi düzeltildi',
'dhcp advopt name' => 'Seçenek adı',
@@ -708,16 +714,17 @@
'disk access per' => 'eriÅim baÅına disk',
'disk usage' => 'Disk kullanımı',
'display' => 'Görünüm',
-'display charset' => 'Karakterleri Göster',
+'display charset' => 'Karakterleri göster',
'display hostname in window title' => 'Pencere baÅlıÄında ana bilgisayar adını göster',
'display traffic at home' => 'BaÅlangıç sayfasının üzerinde hesaplanan trafiÄi göster',
'display webinterface effects' => 'Efektleri aktifleÅtir',
'dl client arch' => 'Ä°stemci paketlerini indir (zip)',
-'dmz' => 'Açık bölge',
+'dmz' => 'AÃIK BÃLGE',
'dmz pinhole configuration' => 'Açık bölge yapılandırma',
'dmz pinhole rule added' => 'Açık bölge kuralı eklendi; Açık bölge yeniden baÅlatılıyor',
'dmz pinhole rule removed' => 'Açık bölge kuralı silindi; Açık bölge yeniden baÅlatılıyor',
'dmzpinholes for same net not necessary' => 'Açık bölge aynı aÄ için gerekli deÄildir. Farklı kaynak veya hedef aÄ seçin.',
+'dnat address' => 'Harici IP adresi',
'dns address deleted' => 'BaÅarıyla silindi!',
'dns address deleted txt' => 'DNS-Sunucusu adresleri baÅarıyla silindi.
DeÄiÅikliklerin aktifleÅtirilmesi için yeniden baÅlatın!',
'dns address done' => 'DNS-Sunucusu adresi ayarları kaydedilecektir.',
@@ -736,8 +743,9 @@
'dns saved' => 'BaÅarıyla kaydedildi!',
'dns saved txt' => 'Girilen iki DNS sunucu adresi baÅarılı bir Åekilde kaydedildi.
DeÄiÅikliklerin aktifleÅtirielebilmesi için yeniden baÅlatın!',
'dns server' => 'DNS Sunucusu',
+'dns servers' => 'DNS sunucuları',
'dns title' => 'Etki Alanı Ad Sistemi',
-'dnsforward' => 'DNS yönlendirmesi',
+'dnsforward' => 'DNS Yönlendirmesi',
'dnsforward add a new entry' => 'Yeni bir kayıt ekle:',
'dnsforward configuration' => 'İleri DNS yapılandırması',
'dnsforward edit an entry' => 'Varolan bir kaydı düzenle:',
@@ -745,8 +753,8 @@
'dnsforward forward_server' => 'Ad sunucusu',
'dnsforward zone' => 'Bölge',
'do not log this port list' => 'Otorumdan hemen önce bu baÄlantı noktaları listesini bırak (günlük boyutunu küçültür)',
-'dod' => 'Ãevirmeli BaÄlantı Ãzerinden Talep',
-'dod for dns' => 'DNS için çevirmeli baÄlantı üzerinden talep:',
+'dod' => 'Ãevirmeli baÄlantı üzerinden talep et',
+'dod for dns' => 'DNS için çevirmeli baÄlantı üzerinden talep et:',
'dod not compatible with ddns' => 'Talep edilen çevirmeli aÄ dinamik dns hizmetleri ile uyumlu deÄildir',
'dod waiting' => 'Ãevirmeli baÄlantı üzerindeki talep bekleniyor',
'domain' => 'Etki alanı',
@@ -758,19 +766,26 @@
'donation-link' => 'https://www.paypal.com/en_US/GB/i/btn/btn_donateCC_LG.gif',
'donation-text' => 'IPFire boÅ zamanlarında gönüllüer tarafından geliÅtirlmektedir. Bu projeyi ayakta tutmak için eÄer bize destek olmak isterseniz küçük bir baÄıÅtan mutluluk duyarız.',
'done' => 'Yap',
-'dos charset' => 'DOS Karakterleri',
+'dos charset' => 'DOS karakterleri',
'down and up speed' => 'Gönderme hızı düÅtüÄünde Kaydet düÄmesine basın.',
+'downlink' => 'Ä°ndirme baÄlantısı',
'downlink speed' => 'Ä°ndirme baÄlantı hızı (kbit/san)',
'downlink std class' => 'Standart indirme baÄlantısı sınıfı',
'download' => 'Ä°ndir',
'download ca certificate' => 'CA sertifikası indir',
'download certificate' => 'Sertifika indir',
'download host certificate' => 'Ana bilgisayar belgesi indir',
-'download new ruleset' => 'Yeni kural kümesi indir',
+'download new ruleset' => 'Yeni Kural Kümesi İndir',
'download pkcs12 file' => 'PKCS12 dosyasını indir',
'download root certificate' => 'Root sertifikasını indir',
'dpd action' => 'Hareketsiz eŠalgılama eylemi',
+'dpd delay' => 'Gecikme',
+'dpd timeout' => 'Zaman AÅımı',
'driver' => 'Sürücü',
+'drop action' => '"EngellenmiÅ" biçimdeki (iletilen) güvenlik duvarının varsayılan davranıÅı',
+'drop action1' => '"EngellenmiÅ" biçimdeki (giden) güvenlik duvarının varsayılan davranıÅı',
+'drop action2' => 'Güvenlik duvarı (giriÅ) varsayılan davranıÅı',
+'drop forward' => 'İletilen paket günlüklerini reddet',
'drop input' => 'Günlük giriŠpaketlerini reddet',
'drop newnotsyn' => 'Sync paketleri olmayan yeni günlükleri reddet',
'drop output' => 'Günlük çıkıŠpaketlerini reddet',
@@ -819,9 +834,11 @@
'enabledtitle' => 'Aktif',
'encapsulation' => 'Kapsülleme',
'encrypted' => 'Åifre',
+'encryption' => 'Åifreleme:',
'end address' => 'BitiÅ adresi:',
'enter ack class' => 'ACK-Sınıfı girin
ve sonra Kaydet düÄmesine basın.',
'enter data' => 'Ayarları girin
ve sonra Kaydet düÄmesine basın.',
+'entropy' => 'Entropy',
'err bk 1' => 'ArÅiv oluÅturma hatası',
'err bk 10 password' => 'Yedek parolası oluÅturma hatası',
'err bk 2 key' => 'Anahtar dosyası oluÅturulama hatası',
@@ -849,7 +866,7 @@
'expires' => 'BitiÅ tarihi',
'export' => 'DıÅarı Aktar',
'exportkey' => 'PSK dıÅarı aktar',
-'external access' => 'Harici EriÅim',
+'external access' => 'Harici eriÅim',
'external access configuration' => 'Harici eriÅim yapılandırması',
'external access rule added' => 'Harici eriÅim kuralı eklendi. EriÅim denetleyicisi yeniden baÅlatılıyor.',
'external access rule changed' => 'Harici eriÅim kuralı deÄiÅtirildi. EriÅim denetleyicisi yeniden baÅlatılıyor.',
@@ -858,7 +875,7 @@
'extrahd' => 'Yedek Diskler',
'extrahd because there is already a device mounted' => ', çünkü bu aygıt baÄlandı',
'extrahd cant umount' => 'Ayrılamadı',
-'extrahd detected drives' => 'algılanan diskler',
+'extrahd detected drives' => 'Algılanan diskler',
'extrahd install or load driver' => 'Aygıtınız buradaki listede yoksa sürücüsünü kurmanız veya yüklemeniz gerekir.
Aygıtınızı görüyor fakat bölümlerini göremiyorsanız önce bunları oluÅturmak zorundasınız.',
'extrahd maybe the device is in use' => '. Belki aygıt kullanımda',
'extrahd to' => '-',
@@ -877,17 +894,17 @@
'fireinfo is disabled' => 'Güvenlik duvarı bilgisi devre dıÅı',
'fireinfo is enabled' => 'Güvenlik duvarı bilgisi aktif',
'fireinfo is submitted' => 'Profiliniz güvenlik duvarı bilgi hizmetine gönderildi.',
-'fireinfo is submitted button' => 'Hayır artık profilimi göndermek istemiyorum',
+'fireinfo is submitted button' => 'Hayır Artık Profilimi Göndermek İstemiyorum',
'fireinfo kernel version' => 'Ãekirdek sürümü',
'fireinfo not submitted' => 'Profiliniz güvenlik duvarı bilgi hizmetlerine henüz gönderilmemiÅtir.',
-'fireinfo not submitted button' => 'Evet profilimi Åimdi gönder',
+'fireinfo not submitted button' => 'Evet Profilimi Åimdi Gönder',
'fireinfo pakfire version' => 'Pakfire sürümü',
'fireinfo please enable' => 'Lütfen güvenlik duvarı bilgi hizmetini aktifleÅtirin.',
'fireinfo settings' => 'Güvenlik duvarı bilgi ayarları',
'fireinfo system version' => 'Sistem sürümü',
'fireinfo why descr1' => 'Bu seçeneÄi aktifleÅtirmek IPFire geliÅimi için çok önemlidir.',
'fireinfo why descr2' => 'Bunun ',
-'fireinfo why enable' => 'Neden güvenlik duvarı bilgi hizmetini aktifleÅtirmeliy im?',
+'fireinfo why enable' => 'Neden güvenlik duvarı bilgi hizmetini aktifleÅtirmeliyim?',
'fireinfo why read more' => 'nedenleri hakkında bilgi için tıklayın.',
'fireinfo your profile id' => 'Profil kimliÄiniz',
'firewall' => 'Güvenlik Duvarı',
@@ -899,14 +916,17 @@
'firewall logs' => 'Güvenlik Duvarı Günlükleri',
'firewall logs ip' => 'Gd-Günlük Grafikleri (IP)',
'firewall logs port' => 'Gd-Günlük Grafikleri (Port)',
+'firewall rules' => 'Güvenlik duvarı kuralları',
'firewallhits' => 'güvenlik duvarı kaydı',
'firmware' => 'Yazılım',
'firmware upload' => 'Yazılım/Sürücü Yükle',
+'first' => 'Ä°lk',
'fixed ip lease added' => 'Sabit IP kirası eklendi',
'fixed ip lease modified' => 'Sabit IP kirası güncellendi',
'fixed ip lease removed' => 'Sabit IP kirası kaldırıldı',
'force update' => 'Zorla güncelleÅtir',
'force user' => 'kullanıcıya tüm yeni dosyaları zorla',
+'forward firewall' => 'Güvenlik Duvarı',
'forwarding rule added' => 'Yönlendirme kuralı eklendi. Yeniden baÅlatmayı gönder.',
'forwarding rule removed' => 'Yönlendirme kuralı kaldırıldı. Yeniden baÅlatmayı gönder.',
'forwarding rule updated' => 'Yönlendirme kuralı güncellendi. Yeniden baÅlatmayı gönder.',
@@ -924,9 +944,9 @@
'from email user' => 'Gönderen e-posta kullanıcısı',
'from warn email bad' => 'Gönderen e-posta adresi geçerli deÄil',
'fw blue' => 'MAVİ arabirim için güvenlik duvarı seçenekleri',
-'fw default drop' => 'Güvenlik duvarı ilkesi',
+'fw default drop' => 'Güvenlik duvarı yöntemleri',
'fw logging' => 'Güvenlik duvarı günlüÄü',
-'fw settings' => 'Düvenlik duvarı ayarları',
+'fw settings' => 'Güvenlik duvarı ayarları',
'fw settings color' => 'Kural tablosunda renkleri göster',
'fw settings dropdown' => 'Kural oluÅturulan sitedeki tüm aÄları göster',
'fw settings remark' => 'Kural tablosunda açıklamaları göster',
@@ -938,21 +958,24 @@
'fwdfw REJECT' => 'REDDET',
'fwdfw action' => 'Eylem',
'fwdfw additional' => 'Ek ayarlar',
-'fwdfw addrule' => 'Kural Ekle/Düzenle:',
+'fwdfw addrule' => 'Kural Ekle/Düzenle::',
'fwdfw all icmp' => 'Tüm ICMP türleri',
'fwdfw change' => 'Güncelle',
'fwdfw copy' => 'Kopyala',
'fwdfw delete' => 'Sil',
'fwdfw dnat' => 'Hedef NAT (BaÄlantı noktası yönlendirme)',
'fwdfw dnat error' => 'DNAT için bir tek ana bilgisayar seçmeniz gerekir. Gruplara veya aÄlara izin verilmez.',
-'fwdfw dnat porterr' => 'NAT için tek bir baÄlantı noktası veya baÄlantı noktası aralıÄı (tcp/udp) seçmek zorundasınız',
+'fwdfw dnat extport' => 'Harici baÄlantı noktası kaynak NAT kurallarını kullanırken boÅ olmak zorundadır.',
+'fwdfw dnat nochoice' => 'Lütfen NAT bölümünden kaynak NAT veya hedef NAT seçin.',
+'fwdfw dnat porterr' => 'NAT için tek bir baÄlantı noktası veya baÄlantı noktası aralıÄı (tcp/udp) seçmek zorundasınız.',
+'fwdfw dnat porterr2' => 'Hiçbir hedef baÄlantı noktası tanımlamdan harici bir baÄlantı noktası (NAT) kullanamazsınız.',
'fwdfw edit' => 'Düzenle',
'fwdfw err nosrc' => 'Bir kaynak seçilmedi.',
'fwdfw err nosrcip' => 'Lütfen bir kaynak IP adresi belirtin.',
'fwdfw err notgt' => 'Bir hedef seçilmedi.',
'fwdfw err notgtip' => 'Lütfen bir hedef IP adresi belirtin.',
'fwdfw err prot_port' => 'Seçilen kuuralla kaynak veya hedef baÄlantı noktasına izin verilmez',
-'fwdfw err prot_port1' => 'TCP veya UDP kuralı için kaynak veya hedef baÄlantı noktası kullanırken seçmek zorunda ',
+'fwdfw err prot_port1' => 'TCP veya UDP kuralı için kaynak veya hedef baÄlantı noktası kullanırken seçmek zorunda',
'fwdfw err remark' => 'Açıklama içinde geçersiz karakterler.',
'fwdfw err ruleexists' => 'Bu kural zaten var.',
'fwdfw err same' => 'Kaynak ve hedef aynı.',
@@ -968,6 +991,7 @@
'fwdfw from' => 'Kimden:',
'fwdfw hint ip1' => 'Son oluÅturulan kurallar hiçbir zaman eÅleÅmemelidir çünkü kaynak ve hedefin alt aÄları çakıÅabilir',
'fwdfw hint ip2' => 'Bu kuralın mantıklı olup olmadıÄını bir kez daha kontrol edin: ',
+'fwdfw hint mac' => 'Kod oluÅturma sırasında görmezden gelinecek MAC adresleri.',
'fwdfw iface' => 'Arayüz',
'fwdfw ipsec network' => 'IPsec aÄları:',
'fwdfw log' => 'Günlük',
@@ -977,18 +1001,17 @@
'fwdfw movedown' => 'AÅaÄı taÅı',
'fwdfw moveup' => 'Yukarı taÅı',
'fwdfw natport used' => 'NAPT için verilen baÄlantı noktası baÅka bir DNAT kural tarafından zaten kullanılıyor.',
-'fwdfw newrule' => 'Yeni kural',
+'fwdfw newrule' => 'Yeni Kural',
'fwdfw p2p txt' => 'P2P aÄlarına eriÅim izni Ver/Verme.',
'fwdfw pol allow' => 'Ä°zin Verildi',
'fwdfw pol block' => 'Engellendi',
'fwdfw pol text' => 'Yerel aÄlardan baÄlantılar için varsayılan günvenlik duvarı davranıÅını ayarlar. Tüm yeni baÄlantılara izin verebilir veya varsayılan olarak engelleyebilirsiniz. Yerel aÄlar arasındaki baÄlantılar ayrıca sonraki biçimde engellenir.',
-'fwdfw pol text1' => 'Güvenlik duvarı tarafından baÅlatılan baÄlantıları için varsayılan güvenlik duvarı davranıÅını ayarlar.
-Dikkat! Kendinizi engelleyebilirsiniz.',
+'fwdfw pol text1' => 'Güvenlik duvarı tarafından baÅlatılan baÄlantıları için varsayılan güvenlik duvarı davranıÅını ayarlar. Dikkat! Kendinizi engelleyebilirsiniz.',
'fwdfw pol title' => 'Varsayılan güvenlik duvarı davranıÅı',
'fwdfw prot41' => 'IPv6 KuÅatması (Kural 41)',
'fwdfw prot41 short' => 'IPv6 KuÅatması',
'fwdfw red' => 'KIRMIZI',
-'fwdfw reread' => 'DeÄiÅiklikleri uygula',
+'fwdfw reread' => 'DeÄiÅiklikleri Uygula',
'fwdfw rule action' => 'Eylem kuralı:',
'fwdfw rule activate' => 'Kuralı etkinleÅtir',
'fwdfw rulepos' => 'Kural konumu',
@@ -998,13 +1021,13 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'fwdfw sourceip' => 'Kaynak adresi (MAC/IP adresi veya aÄı):',
'fwdfw std network' => 'Standart aÄlar:',
'fwdfw target' => 'Hedef',
-'fwdfw targetip' => 'Hedef adresi (MAC/IP adresi veya aÄ):',
+'fwdfw targetip' => 'Hedef adres (MAC/IP adresi veya aÄı):',
'fwdfw till' => 'Son zaman:',
'fwdfw time' => 'Zaman Kısıtlamaları',
'fwdfw timeframe' => 'Zaman kısıtlamalarını kullan',
'fwdfw toggle' => 'EtkinleÅtirin veya devre dıÅı bırakın',
'fwdfw togglelog' => 'GünlüÄü etkinleÅtirin veya devre dıÅı bırakın',
-'fwdfw use nat' => 'AÄ Adresi Ãevirisi kullanın (NAT)',
+'fwdfw use nat' => 'AÄ adres dönüÅtürücüsünü kullanın (NAT)',
'fwdfw use srcport' => 'Kaynak baÄlantı noktası:',
'fwdfw use srv' => 'Hedef baÄlantı noktası:',
'fwdfw useless rule' => 'Bu kural geçersiz.',
@@ -1020,7 +1043,6 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'fwhost addgrpname' => 'Grup adı:',
'fwhost addhost' => 'Yeni bir ana bilgisayar ekle:',
'fwhost addnet' => 'Yeni bir aÄ ekle:',
-'fwhost addrule' => 'Kural ekle/düzenle:',
'fwhost addservice' => 'Hizmet ekle:',
'fwhost addservicegrp' => 'Yeni bir hizmet grubu ekle:',
'fwhost any' => 'Herhangi',
@@ -1035,7 +1057,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'fwhost cust grp' => 'AÄ/Ana Bilgisayar Grupları:',
'fwhost cust net' => 'AÄlar:',
'fwhost cust service' => 'Hizmetler:',
-'fwhost cust srvgrp' => 'Hizmet Grupları:',
+'fwhost cust srvgrp' => 'Hizmet grupları:',
'fwhost deleted' => 'Silindi',
'fwhost empty' => 'Tanımlı kurallar yok',
'fwhost err addr' => 'Geçersiz IP adresi veya alt aÄ',
@@ -1076,13 +1098,13 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'fwhost ipadr' => 'IP adresi:',
'fwhost ipsec host' => 'IPsec istemcileri:',
'fwhost ipsec net' => 'IPsec aÄları:',
-'fwhost menu' => 'Güvenlik Duvarı grupları',
+'fwhost menu' => 'Güvenlik Duvarı Gurupları',
'fwhost netaddress' => 'AÄ adresi',
'fwhost newgrp' => 'AÄ/Ana Bilgisayar Grupları',
'fwhost newhost' => 'Ana Bilgisayarlar',
'fwhost newnet' => 'AÄlar',
'fwhost newservice' => 'Hizmetler',
-'fwhost newservicegrp' => 'Hizmet grupları',
+'fwhost newservicegrp' => 'Hizmet Gurupları',
'fwhost orange' => 'Turuncu',
'fwhost ovpn_n2n' => 'AÄdan-AÄa OpenVPN',
'fwhost port' => 'BaÄlantı Noktası',
@@ -1098,13 +1120,13 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'fwhost wo subnet' => '(alt aÄ olmadan)',
'g.dtm' => 'KALDIRILACAK',
'g.lite' => 'KALDIRILACAK',
-'gateway' => 'AÄ Geçidi',
+'gateway' => 'AÄ geçidi',
'gateway ip' => 'AÄ Geçidi IP Adresi',
'gen static key' => 'Statik bir anahtar oluÅtur',
'generate' => 'Yönetici/Sunucu Sertifikası OluÅtur',
'generate a certificate' => 'Sertifika oluÅtur:',
'generate iso' => 'ISO oluÅtur',
-'generate root/host certificates' => 'Yönetici/Sunucu sertifikası oluÅtur',
+'generate root/host certificates' => 'Yönetici/Sunucu Sertifikası OluÅtur',
'generate tripwire keys and init' => 'tripwire anahtarları ve init oluÅtur',
'generatekeys' => 'Anahtar OluÅtur',
'generatepolicy' => 'Yeni kural oluÅtur',
@@ -1117,10 +1139,11 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'gpl license agreement' => 'Lisans SözleÅmesi',
'gpl please read carefully the general public license and accept it below' => 'Dikkatlice Genel Kamu Lisansını okuyup kabul edin',
'gpl unofficial translation of the general public license v3' => 'Resmi olmayan sürüm-3 Genel Kamu Lisansı çevirisi',
-'graph' => 'GrafiÄi',
+'graph' => 'grafiÄi',
'graph per' => '-',
'green' => 'YEÅÄ°L',
'green interface' => 'YeÅil Arabirim',
+'grouptype' => 'Gurup türü:',
'guaranteed bandwith' => 'Garantili bant geniÅliÄi',
'guardian alertfile' => 'Uyarı dosyası',
'guardian configuration' => 'Koruyucu Yapılandırması',
@@ -1171,7 +1194,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'ids preprocessor' => 'IDS öniÅlemcisi',
'ids rules license' => 'Sourcefire VRT Sertifikalı Kurallarından yararlanmak için kayıt olmanız gerekmektedir',
'ids rules license1' => '.',
-'ids rules license2' => 'Lisans kabulü için siteyi ziyaret ede veya e-posta ile aktifleÅtirin. Sonra ',
+'ids rules license2' => 'Lisans kabulü için siteyi ziyaret edin veya e-posta ile aktifleÅtirin. Sonra ',
'ids rules license3' => 'adresine gidin. Ãnce "Kod OluÅtur" düÄmesine basın ve sonra aÅaÄıdaki alana 40 karakterlik Onikcode kodunu kopyalayın.',
'ids rules update' => 'Snort kuralları güncelleÅtirme',
'iface' => 'Iface',
@@ -1198,11 +1221,12 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'installed' => 'Yüklenenler',
'installed updates' => 'Yüklenen güncellemeler:',
'instant update' => 'Hızlı Güncelle',
+'integrity' => 'Bütünlük:',
'interface' => 'Ara birim',
'interfaces' => 'Ara birim',
'internet' => 'Ä°NTERNET',
'intrusion detection' => 'Saldırı Tespiti',
-'intrusion detection system' => 'Saldırı Tespit Sistemi',
+'intrusion detection system' => 'Saldırı tespit sistemi',
'intrusion detection system log viewer' => 'Saldırı Tespit Sistemi Günlük Görüntüleyicisi',
'intrusion detection system rules' => 'saldırı tespit sistemi kuralları',
'intrusion detection system2' => 'Saldırı Tespit Sistemi:',
@@ -1225,6 +1249,8 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'invalid input for dhcp dns' => 'DHCP DNS için geçersiz giriÅ.',
'invalid input for dhcp domain' => 'DHCP etki alanı için geçersiz giriÅ.',
'invalid input for dhcp wins' => 'DHCP WINS için geçersiz giriÅ.',
+'invalid input for dpd delay' => 'DPD gecikmesi için geçersiz giriÅ.',
+'invalid input for dpd timeout' => 'DPD zamanaÅımı için geçersiz giriÅ.',
'invalid input for e-mail address' => 'E-posta adresi için geçersiz giriÅ.',
'invalid input for esp keylife' => 'ESP anahtar ömrü için geçersiz giriÅ.',
'invalid input for hostname' => 'Ana bilgisayar adı için geçersiz giriÅ.',
@@ -1281,9 +1307,12 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'ipfire side is invalid' => 'Geçersiz IPFire yan listesi.',
'ipfires hostname' => 'IPFire ana bilgisayar adı',
'ipinfo' => 'IP bilgi',
+'ipsec' => 'IPsec',
+'ipsec network' => 'IPsec aÄ',
+'ipsec no connections' => 'Aktif hiçbir IPsec baÄlantısı yok',
'iptable rules' => 'IPTablo kuralları',
-'iptmangles' => 'IPTablo SıkıÅtırmaları',
-'iptnats' => 'IPTablo AÄ Adres Ãevrimi',
+'iptmangles' => 'IPTablo sıkıÅtırmaları',
+'iptnats' => 'IPTablo aÄ adres çevrimi',
'ipts' => 'IPTablolar',
'isdn' => 'ISDN',
'isdn settings' => 'Ek ISDN ayarları:',
@@ -1300,14 +1329,16 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'key stuff' => '2. Anahtarlar ve Sertifikalar',
'keyreset' => 'Anahtarları Sıfırla',
'keys' => 'anahtarlar',
-'lan' => 'LAN',
+'lan' => 'YEREL AÄ',
'lang' => 'tr',
'languagepurpose' => 'IPFire sistemini görüntülemek istediÄiniz dili seçin:',
'last activity' => 'Son Etkinlik',
'lateprompting' => 'Geç istenen',
'lease expires' => 'Kiralama süresi',
+'least preferred' => 'az tercih edilen',
'legend' => 'Açıklamalar',
-'length' => 'Süresi',
+'length' => 'Süre',
+'lifetime' => 'YaÅam süresi:',
'line' => 'Satırı',
'linkq' => 'baÄlantı kalitesi',
'load printer' => 'Yazıcı Yükle',
@@ -1317,19 +1348,19 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'local ntp server specified but not enabled' => 'Belirtilen yerel NTP sunucusu etkin deÄil',
'local subnet' => 'Yerel Alt AÄ:',
'local subnet is invalid' => 'Geçersiz yerel alt aÄ.',
-'local vpn hostname/ip' => 'Yerel VPN Ana Bilgisayar Adı/IP',
+'local vpn hostname/ip' => 'Yerel VPN ana bilgisayar adı/ip',
'localkey' => 'yerel Anahtar',
'localkeyfile' => 'Yerel Anahtar Dosyası',
'log' => 'Günlük:',
'log enabled' => 'Günlük Aktif',
-'log level' => 'Günlük Seviyesi',
+'log level' => 'Günlük seviyesi',
'log lines per page' => 'Sayfa baÅına satır',
'log server address' => 'Syslog sunucusu:',
'log settings' => 'Günlük Ayarları',
'log summaries' => 'Günlük özetleri',
'log summary' => 'Günlük Ãzetleri',
'log var messages' => '/var/log/messages için ayarlar:',
-'log view' => 'Günlük Kaydı',
+'log view' => 'Günlük kaydı',
'log viewer' => 'Günlük görüntüleyici',
'log viewing options' => 'Günlük görüntüleme seçenekleri',
'log-options' => 'Günlük dosya seçenekleri',
@@ -1337,7 +1368,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'logging' => 'Günlük',
'logging server' => 'Günlük Sunucusu',
'loginlogout' => 'GiriÅ/ÃıkıÅ',
-'logs' => 'günlükler',
+'logs' => 'Günlükler',
'lookup failed' => 'Ters arama baÅarısız',
'loosedirectorychecking' => 'Serbest Dizin Denetimi',
'low' => 'DüÅük',
@@ -1363,8 +1394,9 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'mac address recon' => 'Yeniden baÄlanmaya çalıÅılıyor!',
'mac address saved' => 'BaÅarıyla kaydedildi!',
'mac address saved txt' => 'MAC adresi baÅarıyla kaydedildi. Fakat deÄiÅiklikler sadece yeniden baÅlattıktan sonra veya yeniden baÄlandıktan sonra yürürlüÄe girecektir.',
-'mac address title' => 'Orta EriÅim Kontrolü Adresi',
+'mac address title' => 'MAC adresi atayın',
'mac desc' => 'Burada red0 üzerindeki MAC adresini deÄiÅtirebilirsiniz. Adres onaltılık (0-9,a-f) bir tanımlama arasında olmalıdır.
ÃrneÄin: 00-01-02-0e-b8-d6 veya 00:01:02:0e:b8:d6.',
+'mac filter' => 'MAC filtre',
'mac new' => 'Yeni MAC adresi:',
'mac1 new' => 'Yeni MAC adresi 1 (vdsl-inet):',
'mac2 new' => 'Yeni MAC adresi 2 (vdsl-iptv):',
@@ -1374,11 +1406,11 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'main page' => 'Ana sayfa',
'manage ovpn' => '5. Tünel Yönetimi:',
'manage printers' => 'yazıcıları yönet',
-'manage shares' => 'PaylaÅım Yönetimi',
+'manage shares' => 'PaylaÅım yönetimi',
'manual' => 'El ile',
'manual control and status' => 'El ile kontrol ve durum:',
'manually' => 'El ile',
-'map to guest' => 'Ziyaretçi Haritası',
+'map to guest' => 'Ziyaretçi haritası',
'march' => 'Mart',
'marked' => 'Ä°Åaretli',
'max bandwith' => 'En fazla bant geniÅliÄi',
@@ -1391,6 +1423,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'max size' => 'En fazla nesne boyutu (KB):',
'max throughput' => 'En fazla hacmi',
'maximal' => 'En fazla',
+'maximum' => 'En fazla',
'maximum retries' => 'En fazla yeniden deneme:',
'may' => 'Mayıs',
'mbmon display' => 'Görüntü',
@@ -1405,10 +1438,10 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'mbmon volt' => 'voltaj',
'meaning' => 'anlam',
'media' => 'Medya',
-'media information' => 'medya bilgisi',
+'media information' => 'Medya bilgisi',
'medium' => 'Orta',
'memory' => 'Bellek',
-'memory information' => 'bellek bilgisi',
+'memory information' => 'Bellek bilgisi',
'memory usage per' => 'bellek baÅına kullanım - ',
'messages logging' => '/var/log/messages için günlük ayarları',
'method' => 'Yöntem:',
@@ -1416,6 +1449,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'min delay' => 'En az gecikme',
'min size' => 'En az nesne boyutu (KB):',
'minimal' => 'En az',
+'minimum' => 'En az',
'minute' => 'dakika',
'minutes' => 'dakika',
'misc-options' => 'ÃeÅitli seçenekler',
@@ -1434,7 +1468,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'modify' => 'Düzenle',
'modulation' => 'GeçiÅ',
'monday' => 'Pazartesi',
-'month' => 'ay',
+'month' => 'Ay',
'month-graph' => 'ay',
'monthly firewallhits' => 'aylık güvenlik duvarı kaydı',
'monthly start day bad' => 'Aylık baÅlangıç ââgünü doÄru deÄil',
@@ -1444,6 +1478,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'monthly volume start day short' => 'İlk gün',
'months' => 'ay',
'more' => 'daha',
+'most preferred' => 'En çok tercih edilen',
'mount' => 'BaÄla',
'mounted on' => 'BaÄlı',
'mpfire' => 'IPFire için Media Player',
@@ -1469,7 +1504,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'net to net vpn' => 'AÄdan-AÄa Sanal Ãzel AÄ',
'net traffic newversion' => 'Yeni AÄ-Trafik sürümü var:',
'net-traffic configuration' => 'AÄ-Trafik Yapılandırması',
-'netbios name' => 'Netbios Adı',
+'netbios name' => 'Netbios adı',
'netmask' => 'AÄ Maskesi',
'network' => 'AÄ',
'network added' => 'Ãzel aÄ eklendi',
@@ -1513,6 +1548,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'not running' => 'çalıÅmıyor',
'not set' => 'ayarlanmamıÅ',
'notes' => 'Notlar',
+'notice' => 'Dikkat',
'november' => 'Kasım',
'ntp common settings' => 'Genel ayarlar',
'ntp configuration' => 'NTP yapılandırması',
@@ -1545,6 +1581,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'openvpn fragment allowed with udp' => 'UDP kuralı kullanırken sadece parça kullanılmasına izin verilir.',
'openvpn log' => 'OpenVPN Günlük',
'openvpn mssfix allowed with udp' => 'UDP kuralı kullanırken sadece "mssfix" ile kullanılmasına izin verilir.',
+'openvpn network' => 'OpenVPN aÄları',
'openvpn prefix local subnet' => 'Ãnek gösterimi kullanımı yerel alt aÄ için desteklenmez. Lütfen 255.255.255.0 gibi alt aÄ maskeleri girin.',
'openvpn prefix openvpn subnet' => 'Ãnek gösterimi kullanımı OpenVPN alt aÄ için desteklenmez. Lütfen 255.255.255.0 gibi alt aÄ maskeleri girin',
'openvpn prefix remote subnet' => 'Ãnek gösterimi kullanımı uzak alt aÄ için desteklenmez. Lütfen 255.255.255.0 gibi alt aÄ maskeleri girin',
@@ -1559,10 +1596,10 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'or' => 'veya',
'orange' => 'TURUNCU',
'organization cant be empty' => 'KuruluÅ boÅ olamaz.',
-'organization name' => 'KuruluŠAdı',
+'organization name' => 'KuruluŠadı',
'organization too long' => 'KuruluŠadı çok uzun. KuruluŠadı 60 karakterden çok olmamalıdır.',
'original' => 'Orijinal',
-'os level' => 'OS Seviyesi',
+'os level' => 'OS seviyesi',
'other' => 'DiÄer',
'other countries' => 'DiÄer ülkelers',
'other login script' => 'DiÄer oturum açma komut dosyası',
@@ -1602,6 +1639,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'ovpn errmsg green already pushed' => 'YeÅil aÄ için her zaman bir yol ayarla',
'ovpn errmsg invalid ip or mask' => 'Geçersiz aÄ adresi veya alt aÄ maskesi',
'ovpn log' => 'OVPN-Günlük',
+'ovpn mgmt in root range' => 'BaÄlantı noktası numarası 1024 ya da daha yüksek bir numara olmalıdır.',
'ovpn mtu-disc' => 'MTU algılama',
'ovpn mtu-disc and mtu not 1500' => 'MTU algılama 1500 MTU olmasını gerektirir.',
'ovpn mtu-disc maybe' => 'Ä°steÄe BaÄlı',
@@ -1609,9 +1647,11 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'ovpn mtu-disc off' => 'Devre dıÅı',
'ovpn mtu-disc with mssfix or fragment' => 'MTU algılama mssfix veya parçası ile kullanılamaz.',
'ovpn mtu-disc yes' => 'Zorunlu',
+'ovpn no connections' => 'Hiçbir aktif OpenVPN baÄlantısı yok',
'ovpn on blue' => 'MAVİ üzerindeki OpenVPN',
'ovpn on orange' => 'TURUNCU üzerindeki OpenVPN',
'ovpn on red' => 'KIRMIZI üzerindeki OpenVPN',
+'ovpn port in root range' => '1024 ya da daha yüksek bir baÄlantı noktası numarası gereklidir..',
'ovpn routes push' => 'Yollar (her satırda bir tane) örneÄin 192.168.10.0/255.255.255.0 192.168.20.0/24',
'ovpn routes push options' => 'Yol baskı seçenekleri',
'ovpn server status' => 'Güncel OpenVPN sunucu durumu:',
@@ -1634,25 +1674,27 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'ovpn_processprioVH' => 'Ãok yüksek',
'ovpnstatus log' => 'OVPN-Durum-Günlük',
'ovpnsys log' => 'OVPN-Durum-Günlük',
+'p2p block' => 'P2P AÄları',
+'p2p block save notice' => 'YaptıÄınız deÄiÅiklikleri uygulamak için güvenlik duvarı kural ayarlarını lütfen yeniden yükleyin.',
'package failed to install' => 'Paket yüklenemedi.',
'pagerefresh' => 'Sayfa yenileniyor. Lütfen bekleyin.',
'pakfire accept all' => 'Tüm paketleri yüklemek istiyor musunuz?',
'pakfire ago' => 'önce yapıldı.',
-'pakfire available addons' => 'Mevcut Eklentiler:',
-'pakfire configuration' => 'Pakfire Yapılandırması',
+'pakfire available addons' => 'Mevcut eklentiler:',
+'pakfire configuration' => 'Pakfire yapılandırması',
'pakfire core update auto' => 'Otomatik olarak çekirdek ve eklenti güncelleÅtirmelerini yükle:',
'pakfire core update level' => 'Ãekirdek-Güncelleme-Seviyesi',
'pakfire health check' => 'Yansımanın ulaÅılabilir olup olmadıÄını kontrol et (ping):',
'pakfire install description' => 'AÅaÄıdaki listeden bir veya daha fazla öÄeyi seçtikten sonra
eklemek için artı simgesine tıklayınız.',
'pakfire install package' => 'AÅaÄıdaki paketleri yüklemek istediniz: ',
-'pakfire installed addons' => 'Kurulu Eklentiler:',
+'pakfire installed addons' => 'Kurulu eklentiler:',
'pakfire last core list update' => 'Son çekirdek listesi güncellemesi',
'pakfire last package update' => 'Son paket listesi güncellemesi',
'pakfire last serverlist update' => 'Son sunucu listesi güncellemesi',
'pakfire last update' => 'Son güncelleme',
'pakfire possible dependency' => ' Yüklenemesi gereken paketlerin yüklenebilmesi için buradaki paketlere ihtiyaç duyulabilir.',
'pakfire register' => 'Pakfire-sunucusuna kayıt:',
-'pakfire system state' => 'Sistem Durumu',
+'pakfire system state' => 'Sistem durumu',
'pakfire uninstall description' => 'AÅaÄıdaki listeden bir veya daha fazla öÄeyi seçtikten sonra
kaldırmak için eksi simgesine tıklayınız.',
'pakfire uninstall package' => 'AÅaÄıdaki paketleri kaldırmak istiyorum: ',
'pakfire update daily' => 'Günlük güncellemeleri ara:',
@@ -1704,7 +1746,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'printing' => 'Yazdırılıyor',
'printing options' => 'yazdırma seçenekleri',
'priority' => 'Ãncelik',
-'processes' => 'iÅlemler',
+'processes' => 'Ä°Ålemler',
'profile' => 'Profil',
'profile deleted' => 'Silinen profiller: ',
'profile has errors' => 'Profil hataları',
@@ -1714,7 +1756,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'profile saved' => 'Kaydedilen profiller: ',
'profiles' => 'Profiller:',
'proto' => 'Kural',
-'protocol' => 'Kural: ',
+'protocol' => 'Kural ',
'proxy' => 'Vekil sunucu',
'proxy access graphs' => 'Vekil sunucu eriÅim grafiÄi',
'proxy admin password' => 'Ãnbellek yönetici parolası',
@@ -1753,8 +1795,9 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'rebooting' => 'Yeniden BaÅlat',
'rebooting ipfire' => 'IPFire\'ı Yeniden BaÅlat',
'reconnect' => 'Yeniden BaÄlan',
-'reconnection' => 'Yeniden BaÄlan',
+'reconnection' => 'Yeniden baÄlan',
'red' => 'Ä°nternet',
+'red1' => 'KIRMIZI',
'references' => 'Referanslar',
'refresh' => 'Yenile',
'refresh index page while connected' => 'Index.cgi sayfası baÄlandıÄında yenile',
@@ -1774,7 +1817,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'removable device advice' => 'Bir aygıt takıp yenileyin. Aygıtı kullanmadan önce seçip baÄlayın. Ãıkarmadan önce de ayırın.',
'remove' => 'Kaldır',
'remove ca certificate' => 'CA sertifikasını kaldır',
-'remove x509' => 'x509 kaldır',
+'remove x509' => 'X509 Kaldır',
'repeat' => 'Tekrar',
'reportfile' => 'Dosya raporu',
'reportlevel' => 'Seviye raporu',
@@ -1791,7 +1834,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'restart' => 'Yeniden BaÅlat',
'restart ovpn server' => 'OpenVPN sunucusunu yeniden baÅlat',
'restore' => 'Geri Yükle',
-'restore defaults' => 'Varsayılanı geri yükle',
+'restore defaults' => 'Varsayılanı Geri Yükle',
'restore hardware settings' => 'Donanım ayarlarını geri yükle',
'restore settings' => 'Ayarları Sıfırla',
'reverse sort' => 'Ters kronolojik sıralama',
@@ -1801,20 +1844,20 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'root user password' => 'Root parolası',
'route subnet is invalid' => 'Alt aÄda geçersiz ek basma yolu',
'router ip' => 'Yönlendirici IP adresi:',
-'routing table entries' => 'Yönlendirici Tablo Girdileri:',
+'routing table entries' => 'Yönlendirici tablo girdileri:',
'rsvd dst port overlap' => 'IPFire için ayrılmıŠbaÄlantı noktası ile örtüÅen hedef baÄlantı noktası aralıÄı:',
'rsvd src port overlap' => 'IPFire için ayrılmıŠbaÄlantı noktası ile örtüÅen kaynak baÄlantı noktası aralıÄı:',
'rules already up to date' => 'Kurallar zaten yüklenmiÅ.',
'running' => 'ÃALIÅIYOR',
'safe removal of umounted device' => 'BaÄlantısı kesilen aygıtı güvenli bir Åekilde kaldırabilirsiniz',
'samba' => 'Samba',
-'samba status' => 'Samba Durumu',
+'samba status' => 'Samba durumu',
'saturday' => 'Cumartesi',
'save' => 'Kaydet',
'save config' => 'ayarları kaydet',
'save error' => 'Yapılandırma arÅiv dosyası kaydedilemiyor.',
'save settings' => 'Ayarları kaydet',
-'save-adv-options' => 'GeliÅmiÅ seçenekleri kaydet',
+'save-adv-options' => 'GeliÅmiÅ Seçenekleri Kaydet',
'script name' => 'Komut adı:',
'secondary dns' => 'Ä°kincil DNS:',
'secondary ntp server' => 'Ä°kincil NTP sunucusu',
@@ -1823,7 +1866,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'section' => 'Bölüm',
'secure shell server' => 'Güvenli Kabuk Sunucusu',
'security' => 'Güvenlik',
-'security options' => 'Güvenlik Seçenekleri',
+'security options' => 'Güvenlik seçenekleri',
'select' => 'Seç',
'select dest net' => 'Bir aÄ hedefi seçin.',
'select media' => 'Ortamı seç
(çıkartılabilir ortam için sadece FAT desteklenir)',
@@ -1836,7 +1879,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'serial' => 'Dizi',
'server reserved' => 'BaÄlantı adı sunucusu ayrılmıÅtır, izin verilmez.',
'server restart' => 'OpenVPN sunucu çalıÅırken herhangi bir deÄiÅikliÄi kaydetmek mümkün deÄildir.',
-'server string' => 'Sunucu Dizisi',
+'server string' => 'Sunucu dizisi',
'service' => 'Hizmet',
'service added' => 'Ãzel aÄ hizmeti eklendi',
'service name' => 'Hizmet adı:',
@@ -1846,8 +1889,8 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'services' => 'Hizmetler',
'services settings' => 'Güvenlik Duvarı - Hizmet Ayarları',
'set' => 'ayar',
-'set time now' => 'Zamanı Åimdi ayarla',
-'set time now help' => 'Herhangi bir zamanda eÅitleme etkinliÄi sırasında (hatta yinelenen bir program kullanılırken) Åimdi zamanı ayarla düÄmesine basın. Bir eÅitleme olmadan önce beÅ dakika veya daha fazla beklemek zorunda olduÄunuzu unutmayın.',
+'set time now' => 'Zamanı Åimdi Ayarla',
+'set time now help' => 'Herhangi bir zamanda eÅitleme etkinliÄi sırasında (hatta yinelenen bir program kullanılırken) Zamanı Åimdi ayarla düÄmesine basın. Bir eÅitleme olmadan önce beÅ dakika veya daha fazla beklemek zorunda olduÄunuzu unutmayın.',
'settings' => 'Ayarlar',
'shaping add options' => 'Hizmet ekle',
'shaping list options' => 'Trafik Åekillendirme hizmetleri',
@@ -1858,7 +1901,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'show areas' => 'alanları göster',
'show ca certificate' => 'CA sertifikalarını göster',
'show certificate' => 'Sertifika göster',
-'show crl' => 'Sertifika iptal listesini göster',
+'show crl' => 'Sertifika İptal Listesini Göster',
'show host certificate' => 'Ana bilgisayar sertifikalarını göster',
'show last x lines' => 'Son x satırlarını göster',
'show lines' => 'Satırları göster',
@@ -1885,6 +1928,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'smbstop' => 'Samba\'yı durdur',
'smtphost' => 'SMTP ana bilgisayarı',
'smtpport' => 'SMTP baÄlantı noktası numarası',
+'snat new source ip address' => 'Yeni kaynak IP adresi',
'snort hits' => 'Saldırı kuralları için toplam aktif sayı',
'snort working' => 'Snort çalıÅıyor ... Tüm iÅlemler baÅarıyla tamamlanana kadar bekleyin.',
'socket options' => 'Soket seçenekleri',
@@ -1912,10 +1956,11 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'srcprt range overlaps' => 'Kaynak baÄlantı noktası aralıÄı önceden tanımlanmıŠbir baÄlantı noktası ile çakıÅıyor.',
'srcprt within existing' => 'Kaynak baÄlantı noktası önceden tanımlanmıŠbaÄlantı noktası aralıÄı içinde.',
'ssdmz pinholes' => 'Açık Bölge (DMZ)',
-'ssh access' => 'SSH EriÅimi',
+'ssh' => 'SSH',
+'ssh access' => 'SSH eriÅimi',
'ssh access tip' => 'IPFire SSH varsayılan baÄlantı noktası olarak 222 kullanmıyor!',
'ssh fingerprint' => 'Parmak izi',
-'ssh host keys' => 'SSH Sunucu Anahtarı',
+'ssh host keys' => 'SSH sunucu anahtarları',
'ssh is disabled' => 'SSH devre dıÅı bırakıldı. Durduruluyor.',
'ssh is enabled' => 'SSH aktifleÅtirildi. Yeniden baÅlatılıyor.',
'ssh key' => 'Anahtar',
@@ -1946,7 +1991,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'static routes' => 'Statik Yollar',
'status' => 'Durum',
'status information' => 'Durum bilgisi',
-'status ovpn' => '4. OpenVPN Durumu / Yapılandırma:',
+'status ovpn' => 'OpenVPN',
'std classes' => 'Standart sınıflar',
'stop' => 'Dur',
'stop ovpn server' => 'OpenVPN Sunucusunu Durdur',
@@ -1960,16 +2005,17 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'successfully refreshed updates list' => 'BaÅarıyla güncellemeler listesi yenilendi.',
'summaries kept' => 'Günlük özetlerini tut:',
'sunday' => 'Pazar',
+'support donation' => 'Lütfen baÄıÅta bulunarak IPFire projesine destek olun',
'swap' => 'takas alanı',
'swap usage per' => 'takas alanı kullanımı - ',
'system' => 'Sistem',
'system graphs' => 'Sistem Grafikleri',
-'system information' => 'Sistem bilgisi',
+'system information' => 'Sistem Bilgisi',
'system log viewer' => 'Sistem Günlük Görüntüleyicisi',
'system logs' => 'Sistem Günlükleri',
'system status information' => 'Sistem Durum Bilgisi',
'telephone not set' => 'Telefon ayarlanmamıÅ.',
-'template' => 'Ãn ayar',
+'template' => 'Ãn Ayar',
'template warning' => 'QoS kurmak için iki seçeneÄiniz vardır. Ä°lk olarak kaydet düÄmesine basıp kendi sınıf ve kurallarınızı oluÅturabilirsiniz. Ä°kinci olarak ise ön ayar düÄmesine basıp sınıf ve kurallar için bir Åablonun kurulmasını saÄlayın. ',
'test' => 'test',
'test email could not be sent' => 'Test e-posta gönderilemedi',
@@ -2012,20 +2058,22 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'tor accounting period daily' => 'günlük',
'tor accounting period monthly' => 'aylık',
'tor accounting period weekly' => 'haftalık',
-'tor acls' => 'EriÅim Kontrolü',
+'tor acls' => 'EriÅim kontrolü',
'tor allowed subnets' => 'Ä°zin verilen alt aÄlar (her satırda bir tane)',
'tor bandwidth burst' => 'En büyük ayırma',
'tor bandwidth rate' => 'En büyük oran',
-'tor bandwidth settings' => 'Bant GeniÅliÄi Ayarları',
+'tor bandwidth settings' => 'Bant geniÅliÄi ayarları',
'tor bandwidth unlimited' => 'sınırsız',
'tor bridge enabled' => 'Tor köprüsünü etkinleÅtir',
-'tor common settings' => 'Genel Ayarlar',
-'tor configuration' => 'Tor Yapılandırması',
+'tor common settings' => 'Genel ayarlar',
+'tor configuration' => 'Tor yapılandırması',
'tor connected relays' => 'BaÄlı aktarımlar',
-'tor contact info' => 'Ä°letiÅim Bilgileri',
+'tor contact info' => 'Ä°letiÅim bilgileri',
'tor daemon' => 'Artalan süreci',
-'tor enabled' => 'Tor Aktif',
+'tor directory port' => 'Dizin baÄlantı noktası',
+'tor enabled' => 'Tor aktif',
'tor errmsg invalid accounting limit' => 'Geçersiz hesap sınırı',
+'tor errmsg invalid directory port' => 'Geçersiz dizin baÄlantı noktası',
'tor errmsg invalid ip or mask' => 'Geçersiz IP alt aÄı',
'tor errmsg invalid node id' => 'Geçersiz düÄüm kimliÄi (ID)',
'tor errmsg invalid relay address' => 'Geçersiz aktarma adresi',
@@ -2034,10 +2082,10 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'tor errmsg invalid socks port' => 'Geçersiz SOCKS baÄlantı noktası',
'tor exit country' => 'Ãlçe çıkıÅı',
'tor exit country any' => 'Herhangi bir ülke',
-'tor exit nodes' => 'ÃıkıŠDüÄümleri',
+'tor exit nodes' => 'ÃıkıŠdüÄümleri',
'tor relay address' => 'Aktarma adresleri',
-'tor relay configuration' => 'Tor Aktarma Yapılandırması',
-'tor relay enabled' => 'Tor Aktarma Aktif',
+'tor relay configuration' => 'Tor aktarma yapılandırması',
+'tor relay enabled' => 'Tor aktarma aktif',
'tor relay external address' => 'Aktarım dıŠadresi',
'tor relay fingerprint' => 'Aktarım parmak izi',
'tor relay mode' => 'Aktarım biçimi',
@@ -2047,7 +2095,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'tor relay mode relay' => 'Sadece aktarım',
'tor relay nickname' => 'Aktarım takma adı',
'tor relay port' => 'Aktarım baÄlantı noktası',
-'tor service' => 'Tor Servisi',
+'tor service' => 'Tor servisi',
'tor socks port' => 'SOCKS baÄlantı noktası',
'tor stats' => 'Ä°statistik',
'tor traffic limit hard' => 'Trafik sınırına ulaÅıldı.',
@@ -2094,7 +2142,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'unable to contact' => 'BaÄlantı Kurulamadı',
'unencrypted' => 'Åifresiz',
'uninstall' => 'Kaldır',
-'unix charset' => 'UNIX Karakterleri',
+'unix charset' => 'UNIX karakterleri',
'unix group' => ' UNIX kullanıcı grubu',
'unix password sync' => 'Unix Parola EÅitleme',
'unix shell' => 'UNIX KabuÄu',
@@ -2173,7 +2221,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'updxlrtr total data from cache' => 'Ãnbellekten teslim edilen toplam veri (bayt)',
'updxlrtr total files' => 'Ãnbellekteki toplam dosya',
'updxlrtr unknown' => 'Bilinmeyen',
-'updxlrtr update accelerator' => 'Güncelleme Hızlandırıcısı',
+'updxlrtr update accelerator' => 'Güncelleme hızlandırıcısı',
'updxlrtr update information' => 'Yüklenebilir bir güncelleÅtirime sürümü var. Daha fazla bilgi için http://update-accelerator.advproxy.net adresini ziyaret edin.',
'updxlrtr update notification' => 'Güncelleme bildirimi!',
'updxlrtr used by' => 'Kullanan',
@@ -2182,16 +2230,17 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'updxlrtr weekly' => 'haftalık',
'updxlrtr year' => 'Bir yıl',
'upgrade' => 'yükselt',
+'uplink' => 'Yükleme baÄlantısı',
'uplink speed' => 'Yükleme hızı (kbit/san)',
'uplink std class' => 'Standart yükleme hızı sınıf',
'upload' => 'Yükle',
'upload a certificate' => 'Sertifikası yükle:',
'upload a certificate request' => 'Sertifika isteÄi yükle:',
-'upload ca certificate' => 'CA sertifikası yükle',
+'upload ca certificate' => 'CA Sertifikası Yükle',
'upload fcdsl.o' => 'KALDIRILACAK',
'upload file' => 'Dosya yükle',
'upload new ruleset' => 'Yeni kurallar yükle',
-'upload p12 file' => 'PKCS12 dosyası yükle',
+'upload p12 file' => 'PKCS12 Dosyası Yükle',
'upload static key' => 'Statik bir anahtar yükle',
'upload successful' => 'Yükleme baÅarılı.',
'upload synch.bin' => 'synch.bin yükle',
@@ -2217,17 +2266,17 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter assigned users' => 'Atanan kullanıcılar',
'urlfilter automatic blacklist update' => 'Otomatik olarak kara listeyi güncelleÅtir',
'urlfilter automatic update schedule' => 'Otomatik olarak güncelleÅtirme zamanı',
-'urlfilter back to main page' => 'Ana sayfaya geri dön',
+'urlfilter back to main page' => 'Ana Sayfaya Geri Dön',
'urlfilter background image' => 'UrlFilter arka plan resmi',
'urlfilter background text' => 'Engellenen sayfanın altında özel bir arkaplan görüntüsü kullanmak için .jpg dosyası yükleme',
-'urlfilter backup' => 'Yedek dosyası oluÅtur',
+'urlfilter backup' => 'Yedek Dosyası OluÅtur',
'urlfilter backup error' => 'Yedek dosyası oluÅturulamıyor',
'urlfilter backup settings' => 'Yedek URL filtre ayarları',
'urlfilter banned clients' => 'Yasaklanan IP adresleri',
'urlfilter blacklist age 1' => 'Son kara liste baÅarıyla güncellendi',
'urlfilter blacklist age 2' => 'gün önce',
'urlfilter blacklist category name' => 'Kara liste kategori adı',
-'urlfilter blacklist editor' => 'Kara liste düzenleyicisi',
+'urlfilter blacklist editor' => 'Kara Liste Düzenleyicisi',
'urlfilter blacklist editor info' => 'Kara liste dosyanızı oluturma ve düzenleme',
'urlfilter blacklist name' => 'Kara liste adı',
'urlfilter blacklist update' => 'Kara listeyi güncelleÅtir',
@@ -2260,7 +2309,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter custom url' => 'Ãzel kaynak URL adresi',
'urlfilter custom url required' => 'Gerekli özel kaynak URL',
'urlfilter custom whitelist' => 'Ãzel beyaz liste',
-'urlfilter daily' => 'günlük',
+'urlfilter daily' => 'Günlük',
'urlfilter disabled' => 'Kapalı',
'urlfilter domains' => 'Etki alanı (her satırda bir tane)',
'urlfilter dont restart urlfilter' => 'URL filtreyi yeniden baÅlatma',
@@ -2283,7 +2332,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter enabled' => 'Aktif:',
'urlfilter example' => 'ÃrneÄin: www.etkialani.com',
'urlfilter example ads' => 'ÃrneÄin: www.etkialani.com/reklam/',
-'urlfilter export blacklist' => 'Kara listeyi dıÅarı aktar',
+'urlfilter export blacklist' => 'Kara Listeyi DıÅarı Aktar',
'urlfilter export error' => 'DıÅarı aktarma dosyası dosyası oluÅturulamıyor',
'urlfilter expressions' => 'İfadeler (her satırda bir tane)',
'urlfilter file ext block' => 'Engellenen dosya uzantısı',
@@ -2294,16 +2343,16 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter friday' => 'Cum',
'urlfilter from' => 'BaÅlangıç',
'urlfilter hourly' => 'Saatlik',
-'urlfilter import blacklist' => 'Kara listeyi al',
+'urlfilter import blacklist' => 'Kara Listeyi Al',
'urlfilter import text' => 'Ãnceden kaydedilmiÅ *.tar.gz uzantılı kara liste düzenleyici dosyasını yüklemek için aÅaÄıdan seçin',
-'urlfilter install blacklist' => 'Kara listeye yükle',
+'urlfilter install blacklist' => 'Kara Listeye Yükle',
'urlfilter install information' => 'Yeni kara liste otomatik olarak oluÅturulup veritabanları için derlenecektir. Kara liste boyutuna baÄlı olarak güncelleme iÅlemi birkaç dakika zaman alabilir. URL filtreyi yeniden baÅlatmadan önce bu görevin muhakkak bitirilmesini bekleyin.',
'urlfilter invalid content' => 'Dosya squidGuard uyumlu kara liste deÄil',
'urlfilter invalid import file' => 'Dosya geçerli URL filtre kara liste düzenleyicisi dosyası deÄil',
'urlfilter invalid ip or mask error' => 'Geçersiz IP adresi veya aÄ maskesi',
'urlfilter invalid restore file' => 'Bu dosya geçerli bir URL filtre yedek dosyası deÄil',
'urlfilter invalid user error' => 'Geçersiz kullanıcı adı',
-'urlfilter load blacklist' => 'Kara liste dosyasını yükle',
+'urlfilter load blacklist' => 'Kara Liste Dosyasını Yükle',
'urlfilter local file redirection' => 'Yeniden yerel dosyaya yönlendir',
'urlfilter log' => 'urlfiltre günlükleri',
'urlfilter log summary' => 'URL filtre kaydı için toplam sayı',
@@ -2311,13 +2360,13 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter logs' => 'URL Filtre Günlükleri',
'urlfilter maintenance' => 'URL filtre bakımı',
'urlfilter manage local file repository' => 'Yerel dosya deposunu yönetin',
-'urlfilter manage repository' => 'Depoyu yönet',
+'urlfilter manage repository' => 'Depoyu Yönet',
'urlfilter minutes' => 'dakika',
'urlfilter mode allow' => 'Ä°zin ver',
'urlfilter mode block' => 'Engelle',
'urlfilter mon' => 'P',
'urlfilter monday' => 'Pzt',
-'urlfilter monthly' => 'aylık',
+'urlfilter monthly' => 'Aylık',
'urlfilter msg text 1' => '1. mesaj satırı',
'urlfilter msg text 2' => '2. mesaj satırı',
'urlfilter msg text 3' => '3. mesaj satırı',
@@ -2327,6 +2376,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter quota restart message' => 'Not: URL filtrenin yeniden baÅlatılması tüm kullanıcılar için zaman sayaçlarını sıfırlar',
'urlfilter quota time error' => 'Zaman kotası için geçersiz deÄer',
'urlfilter quota user error' => 'En az bir kullanıcı adı gereklidir',
+'urlfilter redirect template' => 'Sayfa Åablonuna yönlendir',
'urlfilter redirectpage' => 'Bu URL adresine yönlendir',
'urlfilter remove file' => 'Deposundan dosyayı kaldır',
'urlfilter renewal' => 'Yenile',
@@ -2336,7 +2386,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter restart' => 'URL filtreyi yeniden baÅlat',
'urlfilter restart message' => 'DeÄiÅen URL filtre kurallarının aktifleÅtirilmesi için yeniden baÅlatılmalıdır',
'urlfilter restart notification' => 'DeÄiÅen kuralları aktifleÅtir',
-'urlfilter restore' => 'Yedek dosyasını içeri aktar',
+'urlfilter restore' => 'Yedek Dosyasını İçeri Aktar',
'urlfilter restore results' => 'Sonuçları geri yükle',
'urlfilter restore settings' => 'URL filtre ayarlarını geri yükle',
'urlfilter restore success' => 'URL filtre yapılandırması geri yüklendi. URL filtresi yeni ayarlarını aktifleÅtirmek için yeniden baÅlatılması gerekir.',
@@ -2345,12 +2395,12 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter sat' => 'C',
'urlfilter saturday' => 'Cmt',
'urlfilter save and restart' => 'Kaydet ve Yeniden BaÅlat',
-'urlfilter save schedule' => 'Güncelleme ayarlarını kaydet',
+'urlfilter save schedule' => 'Güncelleme Ayarlarını Kaydet',
'urlfilter select blacklist' => 'Mevcut kara listeyi seçin',
'urlfilter select multi' => 'Birden çok kategori seçmek için Ctrl tuÅuna basın',
'urlfilter select source' => 'Ä°ndirmek için kaynaÄı seçin',
-'urlfilter set time constraints' => 'Zaman kısıtlamalarını ayarla',
-'urlfilter set user quota' => 'Kullanıcı kotasını ayarla',
+'urlfilter set time constraints' => 'Zaman Kısıtlamalarını Ayarla',
+'urlfilter set user quota' => 'Kullanıcı Kotasını Ayarla',
'urlfilter show category' => 'Engellenen sayfada kategori göster',
'urlfilter show dnserror' => '"DNS Hatası" URL adreslerini engellemek için kullan',
'urlfilter show ip' => 'Engellenen sayfada IP göster',
@@ -2374,12 +2424,12 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter unfiltered clients' => 'Yasaksız IP adresleri',
'urlfilter update information' => 'Yüklenebilir güncelleÅtirilmiÅ bir sürümü var. Daha fazla bilgi için http://www.urlfilter.net adresini ziyaret edin.',
'urlfilter update notification' => 'Güncelleme bildirimi!',
-'urlfilter update now' => 'Åimdi güncelle',
+'urlfilter update now' => 'Åimdi Güncelle',
'urlfilter update results' => 'Kara liste güncelleÅtirme sonuçları',
'urlfilter update rule' => 'Güncelle',
'urlfilter upload background' => 'Resim yükle',
-'urlfilter upload blacklist' => 'Kara liste dosyası yükle',
-'urlfilter upload file' => 'Dosya yükle',
+'urlfilter upload blacklist' => 'Kara Liste Dosyası Yükle',
+'urlfilter upload file' => 'Dosya Yükle',
'urlfilter upload file information 1' => 'Not',
'urlfilter upload file information 2' => 'URL filtre depo deÄiÅikliklerini aktifleÅtirmek için yeniden baÅlatılması gerekir.',
'urlfilter upload file text' => 'Yerel depoya dosya eklemek için aÅaÄıdan bir dosya yükleyin',
@@ -2396,7 +2446,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'urlfilter wed' => 'Ã',
'urlfilter wednesday' => 'Ãar',
'urlfilter weekday error' => 'SeçilmiŠen az bir gün olmalıdır',
-'urlfilter weekly' => 'haftalık',
+'urlfilter weekly' => 'Haftalık',
'urlfilter whitelist always allowed' => 'Yasaklı istemciler için özel beyaz liste izini',
'urlfilter wrong filetype' => 'Uzantısı .tar.gz olan dosya yok',
'usb modem on acm0' => 'ACM0 üzerindeki USB Modem',
@@ -2472,11 +2522,11 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'weeks' => 'hafta',
'wildcards' => 'Joker karakterler',
'wins server' => 'Wins Sunucusu',
-'wins support' => 'Wins DesteÄi',
+'wins support' => 'Wins desteÄi',
'wireless' => 'KABLOSUZ AÄ',
'wireless config added' => 'Kablosuz aÄ yapılandırma eklendi',
'wireless config changed' => 'Kablosuz aÄ yapılandırma deÄiÅtirildi',
-'wireless configuration' => 'Kablosuz AÄ ayarları',
+'wireless configuration' => 'Kablosuz aÄ ayarları',
'wlan client' => 'Kablosuz istemci',
'wlan client advanced settings' => 'GeliÅmiÅ ayarlar',
'wlan client and' => 've',
@@ -2507,7 +2557,8 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'wlan client wpa mode ccmp ccmp' => 'CCMP-CCMP',
'wlan client wpa mode ccmp tkip' => 'CCMP-TKIP',
'wlan client wpa mode tkip tkip' => 'TKIP-TKIP',
-'wlanap access point' => 'EriÅim Noktası',
+'wlan clients' => 'Kablosuz istemciler',
+'wlanap access point' => 'Access Point',
'wlanap channel' => 'Kanal',
'wlanap country' => 'Ãlke Kodu',
'wlanap debugging' => 'Hata ayıklama',
@@ -2529,7 +2580,7 @@ Dikkat! Kendinizi engelleyebilirsiniz.',
'wlanap wlan settings' => 'WLan Ayarları',
'wlanap wlan status' => 'WLan Durumu',
'wol wakeup' => 'Kalk',
-'workgroup' => 'ÃalıÅma Grubu',
+'workgroup' => 'ÃalıÅma grubu',
'written bytes' => 'yazılan bayt',
'xtaccess all error' => 'Bu baÄlantı noktası yönlendirme kaydı yapıldıÄında tüm harici eriÅim ayarlanamaz.',
'xtaccess bad transfert' => 'Bir baÄlantı noktası hedef aralıÄı belirtirseniz, kaynak aralıÄı ile aynı olmalıdır!',
diff --git a/lfs/apache2 b/lfs/apache2
index 50c94a638..697fab619 100644
--- a/lfs/apache2
+++ b/lfs/apache2
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2012 IPFire Team #
+# Copyright (C) 2007-2014 IPFire Team #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -25,7 +25,7 @@
include Config
-VER = 2.2.23
+VER = 2.2.26
THISAPP = httpd-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -47,7 +47,7 @@ objects = $(DL_FILE) \
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
httpd-2.2.2-config-1.patch = $(DL_FROM)/httpd-2.2.2-config-1.patch
-$(DL_FILE)_MD5 = ca133de0e4b4b15316990a97186b9993
+$(DL_FILE)_MD5 = 254eda547f8d624604e4bf403241e617
httpd-2.2.2-config-1.patch_MD5 = e02a3ec5925eb9e111400b9aa229f822
install : $(TARGET)
diff --git a/lfs/beep b/lfs/beep
index dc0d22c41..437677b73 100644
--- a/lfs/beep
+++ b/lfs/beep
@@ -24,7 +24,7 @@
include Config
-VER = 1.2.2
+VER = 1.3
THISAPP = beep-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = d541419fd7e5642952d7b48cbb40c712
+$(DL_FILE)_MD5 = 49c340ceb95dbda3f97b2daafac7892a
install : $(TARGET)
diff --git a/lfs/hostapd b/lfs/hostapd
index 9e01b06cf..36343de37 100644
--- a/lfs/hostapd
+++ b/lfs/hostapd
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2013 IPFire Team #
+# Copyright (C) 2007-2014 IPFire Team #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 2.0
+VER = 2.1
THISAPP = hostapd-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = hostapd
-PAK_VER = 26
+PAK_VER = 28
DEPS = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = ba22e639bc57aa4035d2ea8ffa9bbbee
+$(DL_FILE)_MD5 = bb9c50e87c5af6f89f387e63911effac
install : $(TARGET)
diff --git a/lfs/initscripts b/lfs/initscripts
index 28387f349..02f97431a 100644
--- a/lfs/initscripts
+++ b/lfs/initscripts
@@ -185,13 +185,9 @@ $(TARGET) :
/etc/rc.d/init.d/networking/red.up/23-RS-snort
ln -sf ../../../../../usr/local/bin/qosctrl \
/etc/rc.d/init.d/networking/red.up/24-RS-qos
- ln -sf ../../../../../usr/local/bin/dialctrl.pl \
- /etc/rc.d/init.d/networking/red.up/99-U-dialctrl.pl
ln -sf ../../squid /etc/rc.d/init.d/networking/red.up/27-RS-squid
ln -sf ../../dnsmasq /etc/rc.d/init.d/networking/red.down/05-RS-dnsmasq
ln -sf ../../firewall /etc/rc.d/init.d/networking/red.down/20-RL-firewall
- ln -sf ../../../../../usr/local/bin/dialctrl.pl \
- /etc/rc.d/init.d/networking/red.down/99-D-dialctrl.pl
for i in green blue orange; do \
ln -sf any /etc/rc.d/init.d/networking/$$i; \
diff --git a/lfs/linux b/lfs/linux
index fcadd69e4..687de3634 100644
--- a/lfs/linux
+++ b/lfs/linux
@@ -24,10 +24,10 @@
include Config
-VER = 3.10.32
+VER = 3.10.33
RPI_PATCHES = linux-3.10.27-grsec-943b563
-GRS_PATCHES = grsecurity-2.9.1-3.10.32-ipfire1.patch.xz
+GRS_PATCHES = grsecurity-2.9.1-3.10.33-ipfire1.patch.xz
THISAPP = linux-$(VER)
DL_FILE = linux-$(VER).tar.xz
@@ -36,7 +36,7 @@ DIR_APP = $(DIR_SRC)/$(THISAPP)
CFLAGS =
CXXFLAGS =
-PAK_VER = 37
+PAK_VER = 38
DEPS = ""
VERSUFIX=ipfire$(KCFG)
@@ -74,9 +74,9 @@ $(DL_FILE) = $(URL_IPFIRE)/$(DL_FILE)
rpi-patches-$(RPI_PATCHES).patch.xz = $(URL_IPFIRE)/rpi-patches-$(RPI_PATCHES).patch.xz
$(GRS_PATCHES) = $(URL_IPFIRE)/$(GRS_PATCHES)
-$(DL_FILE)_MD5 = 58bfaf95f4e23be2d658dab0a7fb9615
+$(DL_FILE)_MD5 = 01865f9c129f3c7eee51e25b3781a364
rpi-patches-$(RPI_PATCHES).patch.xz_MD5 = 8cf81f48408306d93ccee59b58af2e92
-$(GRS_PATCHES)_MD5 = b67dbf569e3f3657dad0e64ec951e1cc
+$(GRS_PATCHES)_MD5 = c99be0018e8bc55fb2e2b8f0ea9783d5
install : $(TARGET)
@@ -127,9 +127,6 @@ ifneq "$(KCFG)" "-headers"
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.7-disable-compat_vdso.patch
endif
- # Disable pcspeaker autoload
- cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.30-no-pcspkr-modalias.patch
-
# Remove ACPI Blacklist message
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6-silence-acpi-blacklist.patch
@@ -150,6 +147,9 @@ endif
# cs5535audio spams syslog if no ac97 was present (geos router)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10.30_cs5535audio_fix_logspam_on_geos.patch
+ # Add PC Engines APU led support
+ cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10-apu_leds.patch
+
# Fix uevent PHYSDEVDRIVER
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2.33_ipg-fix-driver-name.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.32.27_mcs7830-fix-driver-name.patch
diff --git a/lfs/openssh b/lfs/openssh
index d651162dc..bc6fa3cad 100644
--- a/lfs/openssh
+++ b/lfs/openssh
@@ -24,7 +24,7 @@
include Config
-VER = 6.5p1
+VER = 6.6p1
THISAPP = openssh-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = a084e7272b8cbd25afe0f5dce4802fef
+$(DL_FILE)_MD5 = 3e9800e6bca1fbac0eea4d41baa7f239
install : $(TARGET)
diff --git a/lfs/samba b/lfs/samba
index 13110d562..4f5375c07 100644
--- a/lfs/samba
+++ b/lfs/samba
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2013 IPFire Team #
+# Copyright (C) 2007-2014 IPFire Team #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 3.6.22
+VER = 3.6.23
THISAPP = samba-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = samba
-PAK_VER = 56
+PAK_VER = 57
DEPS = "cups"
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 59add4bb178ebc188d857bc13a508c0b
+$(DL_FILE)_MD5 = 2f7aee1dc5d31aefcb364600915b31dc
install : $(TARGET)
diff --git a/lfs/strongswan b/lfs/strongswan
index 9ac94de75..600a16f46 100644
--- a/lfs/strongswan
+++ b/lfs/strongswan
@@ -24,7 +24,7 @@
include Config
-VER = 5.1.2rc1
+VER = 5.1.2
THISAPP = strongswan-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = d0508e262f2ec45ab5428bb080bc1b31
+$(DL_FILE)_MD5 = d45a2e89c624bceaf2e53c9b9cdddf83
install : $(TARGET)
diff --git a/lfs/sudo b/lfs/sudo
index 15463c50d..7c3feabb7 100644
--- a/lfs/sudo
+++ b/lfs/sudo
@@ -24,7 +24,7 @@
include Config
-VER = 1.6.8p12
+VER = 1.8.10p1
THISAPP = sudo-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = b29893c06192df6230dd5f340f3badf5
+$(DL_FILE)_MD5 = 1d9c2bc5aaf02608343d17b9a666e8e1
install : $(TARGET)
@@ -70,10 +70,16 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-envvar_fix-1.patch
- cd $(DIR_APP) && ./configure --prefix=/usr --libexecdir=/usr/lib \
- --enable-noargs-shell --with-ignore-dot --with-all-insults \
- --enable-shell-sets-home && \
+ cd $(DIR_APP) && \
+ ./configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib \
+ --with-logging=syslog \
+ --with-logfac=authpriv \
+ --with-env-editor \
+ --with-ignore-dot \
+ --with-tty-tickets \
+ --with-passpromt="[sudo] password for %p: "
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
@rm -rf $(DIR_APP)
diff --git a/lfs/tzdata b/lfs/tzdata
index edf5ff22d..c36b7a34f 100644
--- a/lfs/tzdata
+++ b/lfs/tzdata
@@ -24,15 +24,18 @@
include Config
-VER = 2012h
-TZDATA_VER = 2012h
-TZCODE_VER = 2012h
+VER = 2014a
+TZDATA_VER = $(VER)
+TZCODE_VER = $(VER)
THISAPP = tzdata-$(VER)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+FILES = africa antarctica asia australasia europe \
+ northamerica southamerica pacificnew etcetera backward
+
###############################################################################
# Top-level Rules
###############################################################################
@@ -42,8 +45,8 @@ objects = tzdata$(TZDATA_VER).tar.gz tzcode$(TZCODE_VER).tar.gz
tzdata$(TZDATA_VER).tar.gz = $(DL_FROM)/tzdata$(TZDATA_VER).tar.gz
tzcode$(TZCODE_VER).tar.gz = $(DL_FROM)/tzcode$(TZCODE_VER).tar.gz
-tzdata$(TZDATA_VER).tar.gz_MD5 = b937335e087fb85b7f8e3ce33e69184b
-tzcode$(TZCODE_VER).tar.gz_MD5 = 44b3b6c3e50240ac44f16437040a7ba2
+tzdata$(TZDATA_VER).tar.gz_MD5 = 423a11bcffc10dda578058cf1587d048
+tzcode$(TZCODE_VER).tar.gz_MD5 = 77ccbb720f0f2076f12dff6ded70eb98
install : $(TARGET)
@@ -77,16 +80,21 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
tar axf $(DIR_DL)/tzdata$(TZDATA_VER).tar.gz -C $(DIR_APP)
tar axf $(DIR_DL)/tzcode$(TZCODE_VER).tar.gz -C $(DIR_APP)
- cd $(DIR_APP) && make TOPDIR=/usr ETCDIR=/tmp LIBDIR=/tmp MANDIR=/tmp \
- TZDIR=/usr/share/zoneinfo all
- cd $(DIR_APP) && make TOPDIR=/usr ETCDIR=/tmp LIBDIR=/tmp MANDIR=/tmp \
- TZDIR=/usr/share/zoneinfo install
+ cd $(DIR_APP) && mkdir -pv zoneinfo/{,posix,right}
+ cd $(DIR_APP) && zic -y ./yearistype -d zoneinfo \
+ -L /dev/null -p GMT $(FILES)
+ cd $(DIR_APP) && zic -y ./yearistype -d zoneinfo/posix \
+ -L /dev/null $(FILES)
+ cd $(DIR_APP) && zic -y ./yearistype -d zoneinfo/right \
+ -L /dev/null $(FILES)
- -mkdir -pv /usr/share/zoneinfo
- mv -v /usr/share/zoneinfo-posix /usr/share/zoneinfo/posix
- mv -v /usr/share/zoneinfo-leaps /usr/share/zoneinfo/right
- rm -vf /usr/share/zoneinfo/localtime
+ rm -rf /usr/share/zoneinfo
+ cd $(DIR_APP) && cp -prd zoneinfo /usr/share
+ cd $(DIR_APP) && install -p -m 644 zone.tab iso3166.tab \
+ /usr/share/zoneinfo
+ rm -vf /usr/share/zoneinfo/localtime
cp -vf /usr/share/zoneinfo/GMT /etc/localtime
+
@rm -rf $(DIR_APP)
@$(POSTBUILD)
diff --git a/lfs/vdr b/lfs/vdr
index 161b04ee1..52ecdd543 100644
--- a/lfs/vdr
+++ b/lfs/vdr
@@ -24,7 +24,7 @@
include Config
-VER = 2.0.3
+VER = 2.0.5
# VDRPLUGVER must match with APIVERSION in config.h
# after change this update also all vdr plugins
@@ -37,7 +37,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = vdr
-PAK_VER = 8
+PAK_VER = 9
DEPS = "vdr_streamdev"
@@ -63,9 +63,9 @@ MAKE_OPTIONS = \
objects = $(DL_FILE)
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = dd8fb1642bdfa7feb0e9a8ae41e9ef2f
+$(DL_FILE)_MD5 = f58b9836a60440fde84480a2e37ee91d
install : $(TARGET)
diff --git a/lfs/vdr_dvbapi b/lfs/vdr_dvbapi
new file mode 100644
index 000000000..2cf34e73d
--- /dev/null
+++ b/lfs/vdr_dvbapi
@@ -0,0 +1,121 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2013 IPFire Team #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see . #
+# #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER = 1.0.6
+THISAPP = vdr-plugin-dvbapi-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = vdr_dvbapi
+PAK_VER = 1
+
+DEPS = ""
+
+VDRPLUGVER = 2.0.0
+
+EXTRA_FLAGS= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
+CFLAGS += $(EXTRA_FLAGS)
+CXXFLAGS += $(EXTRA_FLAGS)
+
+CSAFLAGS = -O3 -fexpensive-optimizations -funroll-loops
+CSAFLAGS-sse = $(CSAFLAGS) -mmmx -msse -msse2 -msse3
+PARALLEL = PARALLEL_64_LONG
+PARALLEL-sse = PARALLEL_128_SSE2
+
+define BUILD
+ cp -a $(DIR_APP) $(DIR_APP)-build$(1)
+ cd $(DIR_APP)-build$(1) && make $(MAKE_TUNING) LIBDIR=. VDRDIR=/usr/lib/vdr \
+ CFLAGS="$(CFLAGS$(1))" CXXFLAGS="$(CXXFLAGS$(1))" \
+ CSAFLAGS="$(CSAFLAGS$(1))" PARALLEL="$(PARALLEL$(1))" \
+ LOCALEDIR=$$(pwd)/locale all
+
+ -mkdir -pv /etc/vdr/plugins/dvbapi
+ cd $(DIR_APP)-build$(1) && install -m 755 libvdr-dvbapi.so \
+ /usr/lib/vdr/libvdr-dvbapi.so.$(VDRPLUGVER)$(1)
+endef
+
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 6a8024b2970beba8eadc1acaa86805e7
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download : $(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+ @$(PREBUILD)
+ @rm -rf $(DIR_APP)* && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+
+ifeq "$(MACHINE)" "i586"
+ # Build an SSE enabled version.
+ $(call BUILD,-sse)
+endif
+
+ # Build normal version.
+ $(call BUILD)
+
+ echo "#" > /etc/sysconfig/vdr-plugins.d/dvbapi.conf
+ echo "# Command line parameters for vdr-plugin-dvbapi" >> /etc/sysconfig/vdr-plugins.d/dvbapi.conf
+ echo "#" >> /etc/sysconfig/vdr-plugins.d/dvbapi.conf
+ echo "# For more details see:" >> /etc/sysconfig/vdr-plugins.d/dvbapi.conf
+ echo "# - \`vdr --help -Pdvbapi\`" >> /etc/sysconfig/vdr-plugins.d/dvbapi.conf
+ echo "PLUGIN_OPTIONS=\"\"" >> /etc/sysconfig/vdr-plugins.d/dvbapi.conf
+
+ @rm -rf $(DIR_APP)*
+ @$(POSTBUILD)
diff --git a/lfs/vdr_eepg b/lfs/vdr_eepg
new file mode 100644
index 000000000..fddd0756b
--- /dev/null
+++ b/lfs/vdr_eepg
@@ -0,0 +1,99 @@
+###############################################################################
+# #
+# IPFire.org - A linux based firewall #
+# Copyright (C) 2007-2013 IPFire Team #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see . #
+# #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+GIT_VER = 69b47ba4bf0195fd6820beb2cf4f7c7ea31f4011
+VER = master
+THISAPP = vdr-plugin-eepg-$(VER)
+DL_FILE = vdr-plugin-eepg-$(GIT_VER).tar.bz2
+
+DL_FROM = http://projects.vdr-developer.org/git/vdr-plugin-eepg.git/snapshot
+DIR_APP = $(DIR_SRC)/$(THISAPP)
+TARGET = $(DIR_INFO)/$(THISAPP)
+PROG = vdr_eepg
+PAK_VER = 1
+
+DEPS = ""
+
+VDRPLUGVER = 2.0.0
+
+EXTRA_FLAGS= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
+CFLAGS += $(EXTRA_FLAGS)
+CXXFLAGS += $(EXTRA_FLAGS)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 0d8049949263f9a2b8deb2ae9919bc49
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download : $(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist:
+ @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+ @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+ @$(PREBUILD)
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+
+ cd $(DIR_SRC) && mv vdr-plugin-eepg-$(GIT_VER) $(THISAPP)
+
+ cd $(DIR_APP) && make $(MAKE_TUNING) LIBDIR=. VDRDIR=/usr/lib/vdr \
+ CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
+ LOCALEDIR=$$(pwd)/locale all
+
+ mkdir -pv /etc/vdr/plugins/eepg
+ cd $(DIR_APP) && install -m 755 libvdr-eepg.so \
+ /usr/lib/vdr/libvdr-eepg.so.$(VDRPLUGVER)
+
+ @rm -rf $(DIR_APP)
+ @$(POSTBUILD)
diff --git a/lfs/wpa_supplicant b/lfs/wpa_supplicant
index 1172e602e..754bb0153 100644
--- a/lfs/wpa_supplicant
+++ b/lfs/wpa_supplicant
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2013 IPFire Team #
+# Copyright (C) 2007-2014 IPFire Team #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 2.0
+VER = 2.1
THISAPP = wpa_supplicant-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 3be2ebfdcced52e00eda0afe2889839d
+$(DL_FILE)_MD5 = e96b8db5a8171cd17a5b2012d6ad7cc7
install : $(TARGET)
diff --git a/make.sh b/make.sh
index 50fca8f76..61b07ffcf 100755
--- a/make.sh
+++ b/make.sh
@@ -25,7 +25,7 @@
NAME="IPFire" # Software name
SNAME="ipfire" # Short name
VERSION="2.15" # Version number
-CORE="76-beta2" # Core Level (Filename)
+CORE="76-beta3" # Core Level (Filename)
PAKFIRE_CORE="76" # Core Level (PAKFIRE)
GIT_BRANCH=`git rev-parse --abbrev-ref HEAD` # Git Branch
SLOGAN="www.ipfire.org" # Software slogan
@@ -681,6 +681,8 @@ buildipfire() {
ipfiremake vdr_streamdev
ipfiremake vdr_vnsiserver3
ipfiremake vdr_epgsearch
+ ipfiremake vdr_dvbapi
+ ipfiremake vdr_eepg
ipfiremake w_scan
ipfiremake icecast
ipfiremake icegenerator
diff --git a/src/initscripts/init.d/firewall b/src/initscripts/init.d/firewall
index 06a714a32..a67af7056 100644
--- a/src/initscripts/init.d/firewall
+++ b/src/initscripts/init.d/firewall
@@ -106,9 +106,10 @@ iptables_init() {
# Block OpenVPN transfer networks
iptables -N OVPNBLOCK
- for i in INPUT FORWARD; do
- iptables -A ${i} -j OVPNBLOCK
- done
+ iptables -A INPUT -i tun+ -j OVPNBLOCK
+ iptables -A OUTPUT -o tun+ -j OVPNBLOCK
+ iptables -A FORWARD -i tun+ -j OVPNBLOCK
+ iptables -A FORWARD -o tun+ -j OVPNBLOCK
# OpenVPN transfer network translation
iptables -t nat -N OVPNNAT
@@ -188,16 +189,6 @@ iptables_init() {
iptables -t nat -N NAT_SOURCE
iptables -t nat -A POSTROUTING -j NAT_SOURCE
- # RED chain, used for the red interface
- iptables -N REDINPUT
- iptables -A INPUT -j REDINPUT
- iptables -N REDFORWARD
- iptables -A FORWARD -j REDFORWARD
- iptables -t nat -N REDNAT
- iptables -t nat -A POSTROUTING -j REDNAT
-
- iptables_red
-
# Custom prerouting chains (for transparent proxy)
iptables -t nat -N SQUID
iptables -t nat -A PREROUTING -j SQUID
@@ -206,12 +197,53 @@ iptables_init() {
iptables -t nat -N NAT_DESTINATION
iptables -t nat -A PREROUTING -j NAT_DESTINATION
+ iptables -t mangle -N NAT_DESTINATION
+ iptables -t mangle -A PREROUTING -j NAT_DESTINATION
+
+ iptables -t nat -N NAT_DESTINATION_FIX
+ iptables -t nat -A POSTROUTING -j NAT_DESTINATION_FIX
+
+ iptables -t nat -A NAT_DESTINATION_FIX \
+ -m mark --mark 1 -j SNAT --to-source "${GREEN_ADDRESS}"
+
+ if [ -n "${BLUE_ADDRESS}" ]; then
+ iptables -t nat -A NAT_DESTINATION_FIX \
+ -m mark --mark 2 -j SNAT --to-source "${BLUE_ADDRESS}"
+ fi
+
+ if [ -n "${ORANGE_ADDRESS}" ]; then
+ iptables -t nat -A NAT_DESTINATION_FIX \
+ -m mark --mark 3 -j SNAT --to-source "${ORANGE_ADDRESS}"
+ fi
+
# upnp chain for our upnp daemon
iptables -t nat -N UPNPFW
iptables -t nat -A PREROUTING -j UPNPFW
iptables -N UPNPFW
iptables -A FORWARD -m conntrack --ctstate NEW -j UPNPFW
+ # RED chain, used for the red interface
+ iptables -N REDINPUT
+ iptables -A INPUT -j REDINPUT
+ iptables -N REDFORWARD
+ iptables -A FORWARD -j REDFORWARD
+ iptables -t nat -N REDNAT
+ iptables -t nat -A POSTROUTING -j REDNAT
+
+ # Filter logging of incoming broadcasts.
+ iptables -N BROADCAST_FILTER
+ iptables -A INPUT -j BROADCAST_FILTER
+
+ iptables -A BROADCAST_FILTER -i "${GREEN_DEV}" -d "${GREEN_BROADCAST}" -j DROP
+
+ if [ -n "${BLUE_DEV}" -a -n "${BLUE_BROADCAST}" ]; then
+ iptables -A BROADCAST_FILTER -i "${BLUE_DEV}" -d "${BLUE_BROADCAST}" -j DROP
+ fi
+
+ if [ -n "${ORANGE_DEV}" -a -n "${ORANGE_BROADCAST}" ]; then
+ iptables -A BROADCAST_FILTER -i "${ORANGE_DEV}" -d "${ORANGE_BROADCAST}" -j DROP
+ fi
+
# Apply OpenVPN firewall rules
/usr/local/bin/openvpnctrl --firewall-rules
@@ -226,10 +258,11 @@ iptables_init() {
iptables -N POLICYOUT
iptables -A OUTPUT -j POLICYOUT
+ # Initialize firewall policies.
/usr/sbin/firewall-policy
- # read new firewall
- /usr/local/bin/firewallctrl
+ # Install firewall rules for the red interface.
+ iptables_red
}
iptables_red() {
diff --git a/src/initscripts/init.d/leds b/src/initscripts/init.d/leds
index 52ef2705d..d75a2e96c 100644
--- a/src/initscripts/init.d/leds
+++ b/src/initscripts/init.d/leds
@@ -65,6 +65,11 @@ case "${1}" in
setup_netdev_trigger alix:2 ${RED_DEV} rx
setup_netdev_trigger alix:3 ${RED_DEV} tx
+ # Apu LED start
+ setup_heartbeat_trigger apu:1
+ setup_netdev_trigger apu:2 ${RED_DEV} rx
+ setup_netdev_trigger apu:3 ${RED_DEV} tx
+
# Geos LED start
setup_heartbeat_trigger geos:1
setup_netdev_trigger geos:2 ${RED_DEV} rx
@@ -97,6 +102,12 @@ case "${1}" in
disable_led_trigger alix:2
disable_led_trigger alix:3
+ # Apu LED stop
+ disable_led_trigger apu:1
+ enable_led apu:1
+ disable_led_trigger apu:2
+ disable_led_trigger apu:3
+
# Geos LED stop
disable_led_trigger geos:1
enable_led geos:1
diff --git a/src/initscripts/init.d/networking/red b/src/initscripts/init.d/networking/red
index 28df55103..b09737e39 100644
--- a/src/initscripts/init.d/networking/red
+++ b/src/initscripts/init.d/networking/red
@@ -175,6 +175,14 @@ case "${1}" in
boot_mesg "Createing ATM-Bridge as $PPP_NIC ..."
br2684ctl -c0 -e${ENCAP} -a0.${VPI}.${VCI} >/dev/null 2>&1 &
sleep 1
+
+ # use user-defined or green mac address for nas0
+ if [ -n "$MAC" ]; then
+ ip link set dev nas0 address ${MAC}
+ else
+ ip link set dev nas0 address $(cat /sys/class/net/green0/address)
+ fi
+
if [ "$TYPE" == "pppoeatm" ]; then
TYPE="pppoe"
fi
diff --git a/src/misc-progs/openvpnctrl.c b/src/misc-progs/openvpnctrl.c
index 272db0faa..462ce77cc 100644
--- a/src/misc-progs/openvpnctrl.c
+++ b/src/misc-progs/openvpnctrl.c
@@ -365,6 +365,7 @@ ERROR:
}
void setFirewallRules(void) {
+ char command[STRING_SIZE];
char protocol[STRING_SIZE] = "";
char dport[STRING_SIZE] = "";
char dovpnip[STRING_SIZE] = "";
@@ -405,11 +406,15 @@ void setFirewallRules(void) {
if (!strcmp(enableorange, "on") && strlen(orangeif))
addRule(OVPNINPUT, orangeif, protocol, dport);
+ /* Allow ICMP error messages to pass. */
+ snprintf(command, STRING_SIZE - 1, "/sbin/iptables -A %s -p icmp"
+ " -m conntrack --ctstate RELATED -j RETURN", OVPNBLOCK);
+ executeCommand(command);
+
// read connection configuration
connection *conn = getConnections();
// set firewall rules for n2n connections
- char command[STRING_SIZE];
char *local_subnet_address = NULL;
char *transfer_subnet_address = NULL;
while (conn != NULL) {
diff --git a/src/patches/linux-2.6.30-no-pcspkr-modalias.patch b/src/patches/linux-2.6.30-no-pcspkr-modalias.patch
deleted file mode 100644
index 439269cef..000000000
--- a/src/patches/linux-2.6.30-no-pcspkr-modalias.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/drivers/input/misc/pcspkr.c b/drivers/input/misc/pcspkr.c
-index 34f4d2e..3e40c70 100644
---- a/drivers/input/misc/pcspkr.c
-+++ b/drivers/input/misc/pcspkr.c
-@@ -24,7 +24,6 @@
- MODULE_AUTHOR("Vojtech Pavlik ");
- MODULE_DESCRIPTION("PC Speaker beeper driver");
- MODULE_LICENSE("GPL");
--MODULE_ALIAS("platform:pcspkr");
-
- static int pcspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
- {
diff --git a/src/patches/linux-3.10-apu_leds.patch b/src/patches/linux-3.10-apu_leds.patch
new file mode 100644
index 000000000..53d389af1
--- /dev/null
+++ b/src/patches/linux-3.10-apu_leds.patch
@@ -0,0 +1,215 @@
+diff -Naur linux-3.10.33.org/arch/x86/Kconfig linux-3.10.33/arch/x86/Kconfig
+--- linux-3.10.33.org/arch/x86/Kconfig 2014-03-07 06:58:45.000000000 +0100
++++ linux-3.10.33/arch/x86/Kconfig 2014-03-17 17:02:46.703135023 +0100
+@@ -2199,6 +2199,12 @@
+ - AC adapter status updates
+ - Battery status updates
+
++config APULED
++ bool "PCEngines APU Led Support"
++ depends on DMI
++ ---help---
++ This option enables system support for the PCEngines APU.
++
+ config ALIX
+ bool "PCEngines ALIX System Support (LED setup)"
+ select GPIOLIB
+diff -Naur linux-3.10.33.org/arch/x86/platform/apu/apu-led.c linux-3.10.33/arch/x86/platform/apu/apu-led.c
+--- linux-3.10.33.org/arch/x86/platform/apu/apu-led.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.10.33/arch/x86/platform/apu/apu-led.c 2014-03-17 17:00:36.187188456 +0100
+@@ -0,0 +1,181 @@
++/*
++ * LEDs driver for PCEngines apu
++ *
++ * Copyright (C) 2013 Christian Herzog , based on
++ * Petr Leibman's leds-alix
++ * Hardware presence check added by Arne Fitzenreiter
++ * Based on leds-wrap.c
++ * Hardware info taken from http://www.dpie.com/manuals/miniboards/kontron/KTD-S0043-0_KTA55_SoftwareGuide.pdf
++ *
++ * This program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License version 2 as
++ * published by the Free Software Foundation.
++ */
++
++#include
++#include
++#include
++#include
++#include
++#include
++#include
++#include
++
++#define DRVNAME "apu-led"
++#define BASEADDR (0xFED801BD)
++#define LEDON (0x8)
++#define LEDOFF (0xC8)
++
++static struct platform_device *pdev;
++unsigned int *p1;
++unsigned int *p2;
++unsigned int *p3;
++
++static void apu_led_set_1(struct led_classdev *led_cdev,
++ enum led_brightness value) {
++ if (value)
++ iowrite8(LEDON, p1);
++ else
++ iowrite8(LEDOFF, p1);
++}
++
++static void apu_led_set_2(struct led_classdev *led_cdev,
++ enum led_brightness value) {
++ if (value)
++ iowrite8(LEDON, p2);
++ else
++ iowrite8(LEDOFF, p2);
++}
++
++static void apu_led_set_3(struct led_classdev *led_cdev,
++ enum led_brightness value) {
++ if (value)
++ iowrite8(LEDON, p3);
++ else
++ iowrite8(LEDOFF, p3);
++}
++
++static struct led_classdev apu_led_1 = {
++ .name = "apu:1",
++ .brightness_set = apu_led_set_1,
++};
++
++static struct led_classdev apu_led_2 = {
++ .name = "apu:2",
++ .brightness_set = apu_led_set_2,
++};
++
++static struct led_classdev apu_led_3 = {
++ .name = "apu:3",
++ .brightness_set = apu_led_set_3,
++};
++
++
++#ifdef CONFIG_PM
++static int apu_led_suspend(struct platform_device *dev,
++ pm_message_t state)
++{
++ led_classdev_suspend(&apu_led_1);
++ led_classdev_suspend(&apu_led_2);
++ led_classdev_suspend(&apu_led_3);
++ return 0;
++}
++
++static int apu_led_resume(struct platform_device *dev)
++{
++ led_classdev_resume(&apu_led_1);
++ led_classdev_resume(&apu_led_2);
++ led_classdev_resume(&apu_led_3);
++ return 0;
++}
++#else
++#define apu_led_suspend NULL
++#define apu_led_resume NULL
++#endif
++
++static int apu_led_probe(struct platform_device *pdev)
++{
++ int ret;
++
++ ret = led_classdev_register(&pdev->dev, &apu_led_1);
++ if (ret == 0)
++ {
++ ret = led_classdev_register(&pdev->dev, &apu_led_2);
++ if (ret >= 0)
++ {
++ ret = led_classdev_register(&pdev->dev, &apu_led_3);
++ if (ret < 0)
++ led_classdev_unregister(&apu_led_2);
++ }
++ if (ret < 0)
++ led_classdev_unregister(&apu_led_1);
++ }
++ return ret;
++}
++
++static int apu_led_remove(struct platform_device *pdev)
++{
++ led_classdev_unregister(&apu_led_1);
++ led_classdev_unregister(&apu_led_2);
++ led_classdev_unregister(&apu_led_3);
++ return 0;
++}
++
++static struct platform_driver apu_led_driver = {
++ .probe = apu_led_probe,
++ .remove = apu_led_remove,
++ .suspend = apu_led_suspend,
++ .resume = apu_led_resume,
++ .driver = {
++ .name = DRVNAME,
++ .owner = THIS_MODULE,
++ },
++};
++
++static int __init apu_led_init(void)
++{
++ int ret=0;
++ const char *vendor, *product;
++
++ vendor = dmi_get_system_info(DMI_SYS_VENDOR);
++ if (!vendor || strcmp(vendor, "PC Engines"))
++ goto out;
++
++ product = dmi_get_system_info(DMI_PRODUCT_NAME);
++ if (!product || strcmp(product, "APU"))
++ goto out;
++
++ printk(KERN_INFO "%s: system is recognized as \"%s %s\"\n",
++ KBUILD_MODNAME, vendor, product);
++
++ ret = platform_driver_register(&apu_led_driver);
++ if (ret < 0)
++ goto out;
++
++ pdev = platform_device_register_simple(DRVNAME, -1, NULL, 0);
++ if (IS_ERR(pdev)) {
++ ret = PTR_ERR(pdev);
++ platform_driver_unregister(&apu_led_driver);
++ goto out;
++ }
++
++ p1 = ioremap(BASEADDR, 1);
++ p2 = ioremap(BASEADDR+1, 1);
++ p3 = ioremap(BASEADDR+2, 1);
++
++out:
++ return ret;
++}
++
++static void __exit apu_led_exit(void)
++{
++ platform_device_unregister(pdev);
++ platform_driver_unregister(&apu_led_driver);
++}
++
++module_init(apu_led_init);
++module_exit(apu_led_exit);
++
++MODULE_AUTHOR("Christian Herzog");
++MODULE_DESCRIPTION("PCEngines apu LED driver");
++MODULE_LICENSE("GPL");
+diff -Naur linux-3.10.33.org/arch/x86/platform/apu/Makefile linux-3.10.33/arch/x86/platform/apu/Makefile
+--- linux-3.10.33.org/arch/x86/platform/apu/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.10.33/arch/x86/platform/apu/Makefile 2014-03-17 17:05:19.245651480 +0100
+@@ -0,0 +1 @@
++obj-$(CONFIG_APULED) += apu-led.o
+diff -Naur linux-3.10.33.org/arch/x86/platform/Makefile linux-3.10.33/arch/x86/platform/Makefile
+--- linux-3.10.33.org/arch/x86/platform/Makefile 2014-03-07 06:58:45.000000000 +0100
++++ linux-3.10.33/arch/x86/platform/Makefile 2014-03-17 14:53:15.078571307 +0100
+@@ -1,4 +1,5 @@
+ # Platform specific code goes here
++obj-y += apu/
+ obj-y += ce4100/
+ obj-y += efi/
+ obj-y += geode/
diff --git a/src/patches/strongswan-5.0.2_ipfire.patch b/src/patches/strongswan-5.0.2_ipfire.patch
index 6606095b1..71eb24e48 100644
--- a/src/patches/strongswan-5.0.2_ipfire.patch
+++ b/src/patches/strongswan-5.0.2_ipfire.patch
@@ -1,8 +1,6 @@
-diff --git a/src/_updown/_updown.in b/src/_updown/_updown.in
-index 3a40e21..d9f3ea0 100644
--- a/src/_updown/_updown.in
+++ b/src/_updown/_updown.in
-@@ -193,6 +193,29 @@ custom:*) # custom parameters (see above CAUTION comment)
+@@ -178,6 +178,29 @@
;;
esac
@@ -32,7 +30,7 @@ index 3a40e21..d9f3ea0 100644
# utility functions for route manipulation
# Meddling with this stuff should not be necessary and requires great care.
uproute() {
-@@ -397,12 +420,12 @@ up-host:iptables)
+@@ -407,12 +430,12 @@
# connection to me, with (left/right)firewall=yes, coming up
# This is used only by the default updown script, not by your custom
# ones, so do not mess with it; see CAUTION comment up at top.
@@ -46,9 +44,9 @@ index 3a40e21..d9f3ea0 100644
- -d $PLUTO_PEER_CLIENT $D_PEER_PORT -j ACCEPT
+ -d $PLUTO_PEER_CLIENT $D_PEER_PORT -j MARK --set-mark 50
#
- # log IPsec host connection setup
- if [ $VPN_LOGGING ]
-@@ -410,10 +433,10 @@ up-host:iptables)
+ # allow IPIP traffic because of the implicit SA created by the kernel if
+ # IPComp is used (for small inbound packets that are not compressed)
+@@ -428,10 +451,10 @@
if [ "$PLUTO_PEER_CLIENT" = "$PLUTO_PEER/32" ]
then
logger -t $TAG -p $FAC_PRIO \
@@ -61,7 +59,7 @@ index 3a40e21..d9f3ea0 100644
fi
fi
;;
-@@ -421,12 +444,12 @@ down-host:iptables)
+@@ -439,12 +462,12 @@
# connection to me, with (left/right)firewall=yes, going down
# This is used only by the default updown script, not by your custom
# ones, so do not mess with it; see CAUTION comment up at top.
@@ -75,9 +73,9 @@ index 3a40e21..d9f3ea0 100644
- -d $PLUTO_PEER_CLIENT $D_PEER_PORT -j ACCEPT
+ -d $PLUTO_PEER_CLIENT $D_PEER_PORT -j MARK --set-mark 50
#
- # log IPsec host connection teardown
- if [ $VPN_LOGGING ]
-@@ -434,10 +457,10 @@ down-host:iptables)
+ # IPIP exception teardown
+ if [ -n "$PLUTO_IPCOMP" ]
+@@ -459,10 +482,10 @@
if [ "$PLUTO_PEER_CLIENT" = "$PLUTO_PEER/32" ]
then
logger -t $TAG -p $FAC_PRIO -- \
@@ -90,7 +88,7 @@ index 3a40e21..d9f3ea0 100644
fi
fi
;;
-@@ -447,24 +470,24 @@ up-client:iptables)
+@@ -472,24 +495,24 @@
# ones, so do not mess with it; see CAUTION comment up at top.
if [ "$PLUTO_PEER_CLIENT" != "$PLUTO_MY_SOURCEIP/32" ]
then
@@ -113,16 +111,26 @@ index 3a40e21..d9f3ea0 100644
- iptables -I INPUT 1 -i $PLUTO_INTERFACE -p $PLUTO_MY_PROTOCOL \
+ iptables -I IPSECINPUT 1 -i $PLUTO_INTERFACE -p $PLUTO_MY_PROTOCOL \
-s $PLUTO_PEER_CLIENT $S_PEER_PORT \
- -d $PLUTO_MY_CLIENT $D_MY_PORT $IPSEC_POLICY_IN -j ACCEPT
+- -d $PLUTO_MY_CLIENT $D_MY_PORT $IPSEC_POLICY_IN -j ACCEPT
- iptables -I OUTPUT 1 -o $PLUTO_INTERFACE -p $PLUTO_PEER_PROTOCOL \
++ -d $PLUTO_MY_CLIENT $D_MY_PORT $IPSEC_POLICY_IN -j RETURN
+ iptables -I IPSECOUTPUT 1 -o $PLUTO_INTERFACE -p $PLUTO_PEER_PROTOCOL \
-s $PLUTO_MY_CLIENT $S_MY_PORT \
- -d $PLUTO_PEER_CLIENT $D_PEER_PORT $IPSEC_POLICY_OUT -j ACCEPT
+ -d $PLUTO_PEER_CLIENT $D_PEER_PORT $IPSEC_POLICY_OUT -j MARK --set-mark 50
fi
#
- # log IPsec client connection setup
-@@ -473,12 +496,51 @@ up-client:iptables)
+ # allow IPIP traffic because of the implicit SA created by the kernel if
+@@ -497,7 +520,7 @@
+ # INPUT is correct here even for forwarded traffic.
+ if [ -n "$PLUTO_IPCOMP" ]
+ then
+- iptables -I INPUT 1 -i $PLUTO_INTERFACE -p 4 \
++ iptables -I IPSECINPUT 1 -i $PLUTO_INTERFACE -p 4 \
+ -s $PLUTO_PEER -d $PLUTO_ME $IPSEC_POLICY_IN -j ACCEPT
+ fi
+ #
+@@ -507,12 +530,51 @@
if [ "$PLUTO_PEER_CLIENT" = "$PLUTO_PEER/32" ]
then
logger -t $TAG -p $FAC_PRIO \
@@ -176,7 +184,7 @@ index 3a40e21..d9f3ea0 100644
;;
down-client:iptables)
# connection to client subnet, with (left/right)firewall=yes, going down
-@@ -486,28 +548,28 @@ down-client:iptables)
+@@ -520,34 +582,34 @@
# ones, so do not mess with it; see CAUTION comment up at top.
if [ "$PLUTO_PEER_CLIENT" != "$PLUTO_MY_SOURCEIP/32" ]
then
@@ -202,8 +210,9 @@ index 3a40e21..d9f3ea0 100644
+ iptables -D IPSECINPUT -i $PLUTO_INTERFACE -p $PLUTO_MY_PROTOCOL \
-s $PLUTO_PEER_CLIENT $S_PEER_PORT \
-d $PLUTO_MY_CLIENT $D_MY_PORT \
- $IPSEC_POLICY_IN -j ACCEPT
+- $IPSEC_POLICY_IN -j ACCEPT
- iptables -D OUTPUT -o $PLUTO_INTERFACE -p $PLUTO_PEER_PROTOCOL \
++ $IPSEC_POLICY_IN -j RETURN
+ iptables -D IPSECOUTPUT -o $PLUTO_INTERFACE -p $PLUTO_PEER_PROTOCOL \
-s $PLUTO_MY_CLIENT $S_MY_PORT \
-d $PLUTO_PEER_CLIENT $D_PEER_PORT \
@@ -211,8 +220,15 @@ index 3a40e21..d9f3ea0 100644
+ $IPSEC_POLICY_OUT -j MARK --set-mark 50
fi
#
- # log IPsec client connection teardown
-@@ -516,12 +578,51 @@ down-client:iptables)
+ # IPIP exception teardown
+ if [ -n "$PLUTO_IPCOMP" ]
+ then
+- iptables -D INPUT -i $PLUTO_INTERFACE -p 4 \
++ iptables -D IPSECINPUT -i $PLUTO_INTERFACE -p 4 \
+ -s $PLUTO_PEER -d $PLUTO_ME $IPSEC_POLICY_IN -j ACCEPT
+ fi
+ #
+@@ -557,12 +619,51 @@
if [ "$PLUTO_PEER_CLIENT" = "$PLUTO_PEER/32" ]
then
logger -t $TAG -p $FAC_PRIO -- \
@@ -266,7 +282,7 @@ index 3a40e21..d9f3ea0 100644
;;
#
# IPv6
-@@ -556,10 +657,10 @@ up-host-v6:iptables)
+@@ -597,10 +698,10 @@
# connection to me, with (left/right)firewall=yes, coming up
# This is used only by the default updown script, not by your custom
# ones, so do not mess with it; see CAUTION comment up at top.
@@ -279,7 +295,7 @@ index 3a40e21..d9f3ea0 100644
-s $PLUTO_ME $S_MY_PORT $IPSEC_POLICY_OUT \
-d $PLUTO_PEER_CLIENT $D_PEER_PORT -j ACCEPT
#
-@@ -580,10 +681,10 @@ down-host-v6:iptables)
+@@ -621,10 +722,10 @@
# connection to me, with (left/right)firewall=yes, going down
# This is used only by the default updown script, not by your custom
# ones, so do not mess with it; see CAUTION comment up at top.
@@ -292,7 +308,7 @@ index 3a40e21..d9f3ea0 100644
-s $PLUTO_ME $S_MY_PORT $IPSEC_POLICY_OUT \
-d $PLUTO_PEER_CLIENT $D_PEER_PORT -j ACCEPT
#
-@@ -606,10 +707,10 @@ up-client-v6:iptables)
+@@ -647,10 +748,10 @@
# ones, so do not mess with it; see CAUTION comment up at top.
if [ "$PLUTO_PEER_CLIENT" != "$PLUTO_MY_SOURCEIP/128" ]
then
@@ -305,7 +321,7 @@ index 3a40e21..d9f3ea0 100644
-s $PLUTO_PEER_CLIENT $S_PEER_PORT \
-d $PLUTO_MY_CLIENT $D_MY_PORT $IPSEC_POLICY_IN -j ACCEPT
fi
-@@ -618,10 +719,10 @@ up-client-v6:iptables)
+@@ -659,10 +760,10 @@
# or sometimes host access via the internal IP is needed
if [ -n "$PLUTO_MY_SOURCEIP" -o -n "$PLUTO_HOST_ACCESS" ]
then
@@ -318,7 +334,7 @@ index 3a40e21..d9f3ea0 100644
-s $PLUTO_MY_CLIENT $S_MY_PORT \
-d $PLUTO_PEER_CLIENT $D_PEER_PORT $IPSEC_POLICY_OUT -j ACCEPT
fi
-@@ -645,11 +746,11 @@ down-client-v6:iptables)
+@@ -686,11 +787,11 @@
# ones, so do not mess with it; see CAUTION comment up at top.
if [ "$PLUTO_PEER_CLIENT" != "$PLUTO_MY_SOURCEIP/128" ]
then
@@ -332,7 +348,7 @@ index 3a40e21..d9f3ea0 100644
-s $PLUTO_PEER_CLIENT $S_PEER_PORT \
-d $PLUTO_MY_CLIENT $D_MY_PORT \
$IPSEC_POLICY_IN -j ACCEPT
-@@ -659,11 +760,11 @@ down-client-v6:iptables)
+@@ -700,11 +801,11 @@
# or sometimes host access via the internal IP is needed
if [ -n "$PLUTO_MY_SOURCEIP" -o -n "$PLUTO_HOST_ACCESS" ]
then
diff --git a/src/scripts/dialctrl.pl b/src/scripts/dialctrl.pl
deleted file mode 100644
index b0abab7b1..000000000
--- a/src/scripts/dialctrl.pl
+++ /dev/null
@@ -1,201 +0,0 @@
-#!/usr/bin/perl
-#
-# Dialup Statistics for IPFire
-# based on SilverStar's work on
-# http://goodymuc.go.funpic.de
-#
-
-require '/var/ipfire/general-functions.pl';
-require "${General::swroot}/lang.pl";
-require "${General::swroot}/header.pl";
-
-($sec,$min,$hour,$mday,$mon,$year,$wday,$ydat,$isdst)=localtime();
- $jahr=$year;
- $monat=$mon+1;
- $tag=$mday;
- $jahr=$year;
-
-$jahr=$year +1900;
-
-if (length($monat) == 1)
-{
- $monat="0$monat";
-}
-if(length($tag) == 1)
-{
- $tag="0$tag";
-}
-if(length($hour) == 1)
-{
- $hour="0$hour";
-}
-if(length($min) == 1)
-{
- $min="0$min";
-}
-if(length($sec) == 1)
-{
- $sec="0$sec";
-}
-
-my $s_date = $tag."/".$monat."/".$jahr;
-my $s_time = $hour.":".$min.":".$sec;
-my $file_log = "/var/log/counter/dialup.log";
-my $file_connect = "/var/log/counter/connect";
-my $file_reset = "/var/log/counter/reset";
-
-if ($ARGV[0] eq 'up') {
- if (! -e "$file_log") {
- &new;
- } else {
- open(CONNECT,">$file_connect");
- close(CONNECT);
- open(COUNTER,"<$file_log");
- $line = ;
- ($start,$update,$up,$down,$rec,$on,$bit) = split(/\|/,$line);
- close(COUNTER);
- $up++;
- $update = $s_date." on ".$s_time;
- open(COUNTER,">$file_log");
- print COUNTER "$start\|$update\|$up\|$down\|$rec\|$on\|$bit";
- close(COUNTER);
- }
-}
-
-if ($ARGV[0] eq 'down') {
- if (! -e "$file_log") {
- &new;
- } else {
- open(COUNTER,"<$file_log");
- $line = ;
- ($start,$update,$up,$down,$rec,$on,$bit) = split(/\|/,$line);
- close(COUNTER);
- $on =~ /(\d+)d\s+(\d+)h\s+(\d+)m\s+(\d+)s/;
- $d1 = $1; $h1 = $2; $m1 = $3; $s1 = $4;
- $con = &General::age("$file_connect");
- $con =~ /(\d+)d\s+(\d+)h\s+(\d+)m\s+(\d+)s/;
- $d2 = $1; $h2 = $2; $m2 = $3; $s2 = $4;
- $sum_d = ($d1 + $d2) * 86400;
- $sum_h = ($h1 + $h2) * 3600;
- $sum_m = ($m1 + $m2) * 60;
- $sum_s = ($s1 + $s2);
- $sum_1 = $sum_d + $sum_h + $sum_m + $sum_s;
- $d = int($sum_1 / 86400);
- $totalhours = int($sum_1 / 3600);
- $h = $totalhours % 24;
- $totalmins = int($sum_1 / 60);
- $m = $totalmins % 60;
- $s = $sum_1 % 60;
- $on = "${d}d ${h}h ${m}m ${s}s";
- $down++;
- $update = $s_date." on ".$s_time;
- open(COUNTER,">$file_log");
- print COUNTER "$start\|$update\|$up\|$down\|$rec\|$on\|$bit";
- close(COUNTER);
- }
-}
-
-if ($ARGV[0] eq 'rec') {
- if (! -e "$file_log") {
- &new;
- } else {
- open(COUNTER,"<$file_log");
- $line = ;
- ($start,$update,$up,$down,$rec,$on,$bit) = split(/\|/,$line);
- close(COUNTER);
- $rec++;
- $update = $s_date." on ".$s_time;
- open(COUNTER,">$file_log");
- print COUNTER "$start\|$update\|$up\|$down\|$rec\|$on\|$bit";
- close(COUNTER);
- }
-}
-
-elsif ($ARGV[0] eq 'show') {
-if (! -e "$file_log") {
- &new;
- }
-else {
- open(COUNTER,"<$file_log");
- $line = ;
- ($start,$update,$up,$down,$rec,$on,$bit) = split(/\|/,$line);
- $on =~ /(\d+)d\s+(\d+)h\s+(\d+)m\s+(\d+)s/;
- $d1 = $1; $h1 = $2; $m1 = $3; $s1 = $4;
- close(COUNTER);
- if ( ! -e "${General::swroot}/red/active") {
- $timecon = "0d 0h 0m 0s";
- } else {
- $timecon = &General::age("$file_connect");
- }
- $timecon =~ /(\d+)d\s+(\d+)h\s+(\d+)m\s+(\d+)s/;
- $d2 = $1; $h2 = $2; $m2 = $3; $s2 = $4;
- $timeres = &General::age("$file_reset");
- $timeres =~ /(\d+)d\s+(\d+)h\s+(\d+)m\s+(\d+)s/;
- $d3 = $1; $h3 = $2; $m3 = $3; $s3 = $4;
- $sum_d1 = ($d1 + $d2) * 86400;
- $sum_h1 = ($h1 + $h2) * 3600;
- $sum_m1 = ($m1 + $m2) * 60;
- $sum_s1 = ($s1 + $s2);
- $sum_1 = $sum_d1 + $sum_h1 + $sum_m1 + $sum_s1;
- $sum_d2 = $d3 * 86400;
- $sum_h2 = $h3 * 3600;
- $sum_m2 = $m3 * 60;
- $sum_s2 = $s3;
- $sum_2 = $sum_d2 + $sum_h2 + $sum_m2 + $sum_s2;
- $d = int($sum_1 / 86400);
- $totalhours = int($sum_1 / 3600);
- $h = $totalhours % 24;
- $totalmins = int($sum_1 / 60);
- $m = $totalmins % 60;
- $s = $sum_1 % 60;
- $current = "${d}d ${h}h ${m}m ${s}s";
- $ontime = ( $sum_1 * 100 ) / $sum_2;
- if ($ontime >= 99.95) {
- $ontime = sprintf("%.0f", $ontime);
- }
- elsif ($ontime <= 0.05) {
- $ontime = sprintf("%.0f", $ontime);
- }
- else {
- $ontime = sprintf("%.1f", $ontime);
- }
-
-print <$Lang::tr{'since'} $update
-
-$Lang::tr{'connections'}: $up | $Lang::tr{'disconnects'}: $down | $Lang::tr{'attemps'}: $rec |
-$Lang::tr{'total connection time'}: | $current | ~ $ontime% |
-
-END
-;
- }
-}
-
-elsif ($ARGV[0] eq 'reset') {
- &new;
-}
-
-elsif ($ARGV[0] eq '') {
- print "\nDont run on the console...\n\n";
-}
-
-exit 0;
-
-sub new {
- open(COUNTER,">$file_log");
- $start = $s_date." on ".$s_time;
- $update = "‹no action since clearing›";
- $up = "0";
- $down = "0";
- $rec = "0";
- $on = "0d 0h 0m";
- $bit = "0";
- print COUNTER "$start\|$update\|$up\|$down\|$rec\|$on\|$bit";
- close(COUNTER);
- open(CONNECT,">$file_connect");
- print CONNECT "0";
- close(CONNECT);
- open(RESET,">$file_reset");
- print RESET "0";
- close(RESET);
-}
diff --git a/src/scripts/setddns.pl b/src/scripts/setddns.pl
index 12c0f1df5..f97e75074 100644
--- a/src/scripts/setddns.pl
+++ b/src/scripts/setddns.pl
@@ -44,37 +44,15 @@ if (open(FILE, "$filename")) {
# ignore monthly update if not in minimize update mode
exit 0 if (($settings{'MINIMIZEUPDATES'} ne 'on') && ($ARGV[1] eq '-m'));
-my $ip;
-if (open(IP, "${General::swroot}/red/local-ipaddress")) {
- $ip = ;
- close(IP);
- chomp $ip;
-} else {
- &General::log('Dynamic DNS failure : unable to open local-ipaddress file.');
- exit 0;
-}
+my $ip = &General::GetDyndnsRedIP();
-#If IP is reserved network, we are behind a router. May we ask for our real public IP ?
-if ( &General::IpInSubnet ($ip,'10.0.0.0','255.0.0.0') ||
- &General::IpInSubnet ($ip,'172.16.0.0','255.240.0.0') ||
- &General::IpInSubnet ($ip,'192.168.0.0','255.255.0.0')) {
- # We can, but are we authorized by GUI ?
- if ($settings{'BEHINDROUTER'} eq 'FETCH_IP') {
- if ($ARGV[0] eq '-f'){
- $settings{'BEHINDROUTERWAITLOOP'} = -1; # When forced option, fectch PublicIP now
- }
-
- # Increment counter modulo 4. When it is zero, fetch ip else exit
- # This divides by 4 the requests to the dyndns server.
- $settings{'BEHINDROUTERWAITLOOP'} = ($settings{'BEHINDROUTERWAITLOOP'}+1) %4;
- &General::writehash("${General::swroot}/ddns/settings", \%settings);
- exit 0 if ( $settings{'BEHINDROUTERWAITLOOP'} ne 0 );
- my $RealIP = &General::FetchPublicIp;
- $ip = (&General::validip ($RealIP) ? $RealIP : 'unavailable');
- &General::log ("Dynamic DNS public router IP is:$ip");
- }
+if ($ip eq "unavailable") {
+ &General::log("Dynamic DNS error: RED/Public IP is unavailable");
+ exit(0);
}
+&General::log("Dynamic DNS public router IP is: $ip");
+
if ($ARGV[0] eq '-f') {
unlink ($cachefile); # next regular calls will try again if this force update fails.
} else {