]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
Merge branch 'kernel-4.14' into next
authorArne Fitzenreiter <arne_f@ipfire.org>
Sat, 5 May 2018 07:14:42 +0000 (09:14 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sat, 5 May 2018 07:14:42 +0000 (09:14 +0200)
73 files changed:
config/guardian/guardian.tr.pl
config/rootfiles/common/apache2
config/rootfiles/common/apr
config/rootfiles/common/aprutil
config/rootfiles/common/configroot
config/rootfiles/common/noip_updater [deleted file]
config/rootfiles/core/121/exclude [moved from config/rootfiles/core/120/exclude with 100% similarity]
config/rootfiles/core/121/fileslists/files [new file with mode: 0644]
config/rootfiles/core/121/meta [moved from config/rootfiles/core/120/meta with 100% similarity]
config/rootfiles/core/121/update.sh [new file with mode: 0644]
config/rootfiles/oldcore/120/exclude [new file with mode: 0644]
config/rootfiles/oldcore/120/filelists/Net_SSLeay [moved from config/rootfiles/core/120/filelists/Net_SSLeay with 100% similarity]
config/rootfiles/oldcore/120/filelists/apache2 [moved from config/rootfiles/core/120/filelists/apache2 with 100% similarity]
config/rootfiles/oldcore/120/filelists/apr [moved from config/rootfiles/core/120/filelists/apr with 100% similarity]
config/rootfiles/oldcore/120/filelists/aprutil [moved from config/rootfiles/core/120/filelists/aprutil with 100% similarity]
config/rootfiles/oldcore/120/filelists/bind [moved from config/rootfiles/core/120/filelists/bind with 100% similarity]
config/rootfiles/oldcore/120/filelists/curl [moved from config/rootfiles/core/120/filelists/curl with 100% similarity]
config/rootfiles/oldcore/120/filelists/cyrus-sasl [moved from config/rootfiles/core/120/filelists/cyrus-sasl with 100% similarity]
config/rootfiles/oldcore/120/filelists/dma [moved from config/rootfiles/core/120/filelists/dma with 100% similarity]
config/rootfiles/oldcore/120/filelists/files [moved from config/rootfiles/core/120/filelists/files with 100% similarity]
config/rootfiles/oldcore/120/filelists/gnupg [moved from config/rootfiles/core/120/filelists/gnupg with 100% similarity]
config/rootfiles/oldcore/120/filelists/i586/openssl-sse2 [moved from config/rootfiles/core/120/filelists/i586/openssl-sse2 with 100% similarity]
config/rootfiles/oldcore/120/filelists/libevent2 [moved from config/rootfiles/core/120/filelists/libevent2 with 100% similarity]
config/rootfiles/oldcore/120/filelists/logrotate [moved from config/rootfiles/core/120/filelists/logrotate with 100% similarity]
config/rootfiles/oldcore/120/filelists/ntp [moved from config/rootfiles/core/120/filelists/ntp with 100% similarity]
config/rootfiles/oldcore/120/filelists/openssh [moved from config/rootfiles/core/120/filelists/openssh with 100% similarity]
config/rootfiles/oldcore/120/filelists/openssl [moved from config/rootfiles/core/120/filelists/openssl with 100% similarity]
config/rootfiles/oldcore/120/filelists/openssl-compat [moved from config/rootfiles/core/120/filelists/openssl-compat with 100% similarity]
config/rootfiles/oldcore/120/filelists/openvpn [moved from config/rootfiles/core/120/filelists/openvpn with 100% similarity]
config/rootfiles/oldcore/120/filelists/python-typing [moved from config/rootfiles/core/120/filelists/python-typing with 100% similarity]
config/rootfiles/oldcore/120/filelists/snort [moved from config/rootfiles/core/120/filelists/snort with 100% similarity]
config/rootfiles/oldcore/120/filelists/strongswan [moved from config/rootfiles/core/120/filelists/strongswan with 100% similarity]
config/rootfiles/oldcore/120/filelists/unbound [moved from config/rootfiles/core/120/filelists/unbound with 100% similarity]
config/rootfiles/oldcore/120/filelists/vnstat [moved from config/rootfiles/core/120/filelists/vnstat with 100% similarity]
config/rootfiles/oldcore/120/filelists/wget [moved from config/rootfiles/core/120/filelists/wget with 100% similarity]
config/rootfiles/oldcore/120/filelists/wpa_supplicant [moved from config/rootfiles/core/120/filelists/wpa_supplicant with 100% similarity]
config/rootfiles/oldcore/120/update.sh [moved from config/rootfiles/core/120/update.sh with 100% similarity]
config/rootfiles/packages/clamav
config/rootfiles/packages/squid-accounting
config/rootfiles/packages/wio
doc/language_issues.de
doc/language_issues.en
doc/language_issues.es
doc/language_issues.fr
doc/language_issues.it
doc/language_issues.nl
doc/language_issues.pl
doc/language_issues.ru
doc/language_issues.tr
doc/language_missings
html/cgi-bin/fwhosts.cgi
langs/tr/cgi-bin/tr.pl
lfs/apache2
lfs/apr
lfs/aprutil
lfs/beep
lfs/clamav
lfs/configroot
lfs/noip_updater [deleted file]
lfs/squid-accounting
lfs/wio
make.sh
src/misc-progs/ipsecctrl.c
src/patches/beep/0001-Fixed-Makefile.patch [new file with mode: 0644]
src/patches/beep/0002-Add-more-error-detection.patch [new file with mode: 0644]
src/patches/beep/0004-also-catch-SIGTERM-for-stopping-the-beep.patch [new file with mode: 0644]
src/patches/beep/0005-Make-build-install-more-user-and-packaging-friendly.patch [new file with mode: 0644]
src/patches/beep/0006-Preserve-file-modification-time-on-install.patch [new file with mode: 0644]
src/patches/beep/0007-Fix-identation-if-brace-error.patch [new file with mode: 0644]
src/patches/beep/0008-Apply-CVE-2018-0492-from-Debian-package.patch [new file with mode: 0644]
src/patches/clamav/llvm-glibc.patch [deleted file]
src/squid-accounting/acct.tr.pl [new file with mode: 0644]
src/wio/lang/wio.tr.pl [new file with mode: 0644]

index 701dc151cf977ac4b4188f6479198acfc5ef20d4..cb64a358dc84db8130e51a987b2d7b86b87045ea 100644 (file)
@@ -1,24 +1,45 @@
 %tr = ( 
 %tr,
 
-'guardian alertfile' => 'Uyarı dosyası',
-'guardian configuration' => 'Koruyucu Yapılandırması',
-'guardian ignorefile' => 'Yoksayılan dosya',
-'guardian interface' => 'Ara birim',
+'guardian' => 'Koruyucu',
+'guardian block a host' => 'Ana bilgisayarı engelle',
+'guardian block httpd brute-force' => 'httpd kaba kuvvet algılama',
+'guardian block owncloud brute-force' => 'Owncloud kaba kuvvet algılama',
+'guardian block ssh brute-force' => 'SSH kaba kuvvet algılama',
+'guardian blockcount' => 'Vurgu eşiği (Snort)',
+'guardian blocked hosts' => 'Şu anda engellenen ana makineler',
+'guardian blocking of this address is not allowed' => 'Verilen adresin engellenmesine izin verilmiyor.',
+'guardian blocktime' => 'Engelleme zamanı (saniye)',
+'guardian common settings' => 'Ortak ayarlar',
+'guardian configuration' => 'Koruyucu yapılandırması',
+'guardian daemon' => 'Artalan süreç',
+'guardian empty input' => 'Boş giriş: Lütfen geçerli bir ana bilgisayar adresi veya alt ağ girin.',
+'guardian enabled' => 'Koruyucuyu aktifleştir',
+'guardian firewallaction' => 'Güvenlik duvarı eylemi',
+'guardian ignored hosts' => 'Yok sayılan sunucular',
+'guardian invalid address or subnet' => 'Geçersiz ana makine adresi veya alt ağ.',
+'guardian invalid blockcount' => 'Geçersiz Engelleme Sayısı: Lütfen sıfırdan daha büyük bir doğal sayı girin.',
+'guardian invalid blocktime' => 'Geçersiz Engelleme Zamanı: Lütfen sıfırdan daha büyük bir doğal sayı girin.',
+'guardian invalid logfile' => 'Günlük dosyası için sağlanan yol geçerli değil.',
+'guardian logfacility' => 'Günlük tesisi',
 'guardian logfile' => 'Günlük dosyası',
-'guardian loglevel_off' => 'Off',
-'guardian loglevel_info' => 'Info',
-'guardian loglevel_debug' => 'Debug',
-'guardian logtarget_syslog' => 'Systemlog',
-'guardian logtarget_file' => 'File',
-'guardian logtarget_console' => 'Console',
-'guardian priolevel_high' => '1 - High',
-'guardian priolevel_medium' => '2 - Medium',
-'guardian priolevel_low' => '3 - Low',
-'guardian priolevel_very_low' => '4 - Very low',
-'guardian timelimit' => 'Zaman sınırlaması',
+'guardian loglevel' => 'Günlük seviyesi',
+'guardian loglevel_off' => 'Kapalı',
+'guardian loglevel_info' => 'Bilgi',
+'guardian loglevel_debug' => 'Düzeltme',
+'guardian logtarget_syslog' => 'Sistem günlüğü',
+'guardian logtarget_file' => 'Dosya',
+'guardian logtarget_console' => 'Konsol',
+'guardian no entries' => 'Şu anda hiçbir kayıt bulunamadı.',
+'guardian not running no hosts can be blocked' => 'Koruyucu çalışmıyor. Hiçbir ana makine engellenmeyecek.',
+'guardian priolevel_high' => '1 - Yüksek',
+'guardian priolevel_medium' => '2 - Orta',
+'guardian priolevel_low' => '3 - Düşük',
+'guardian priolevel_very_low' => '4 - Çok düşük',
+'guardian priority level' => 'Öncelik seviyesi (Snort)',
+'guardian service' => 'Koruyucu servisi',
+'guardian watch snort alertfile' => 'Snort uyarı dosyası',
 
 );
 
 #EOF
-
index b7d471fe94c9ff443439c331b528141a7f64d795..d10c4f138c6c70ddfbe759b5364f92ab1652e37b 100644 (file)
@@ -910,6 +910,8 @@ srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/mod/mod_macro.html
 #srv/web/ipfire/manual/mod/mod_macro.html.en
 #srv/web/ipfire/manual/mod/mod_macro.html.fr
+#srv/web/ipfire/manual/mod/mod_md.html
+#srv/web/ipfire/manual/mod/mod_md.html.en
 #srv/web/ipfire/manual/mod/mod_mime.html
 #srv/web/ipfire/manual/mod/mod_mime.html.en
 #srv/web/ipfire/manual/mod/mod_mime.html.fr
@@ -968,6 +970,8 @@ srv/web/ipfire/html/captive
 #srv/web/ipfire/manual/mod/mod_proxy_scgi.html
 #srv/web/ipfire/manual/mod/mod_proxy_scgi.html.en
 #srv/web/ipfire/manual/mod/mod_proxy_scgi.html.fr
+#srv/web/ipfire/manual/mod/mod_proxy_uwsgi.html
+#srv/web/ipfire/manual/mod/mod_proxy_uwsgi.html.en
 #srv/web/ipfire/manual/mod/mod_proxy_wstunnel.html
 #srv/web/ipfire/manual/mod/mod_proxy_wstunnel.html.en
 #srv/web/ipfire/manual/mod/mod_ratelimit.html
@@ -1609,6 +1613,7 @@ usr/lib/apache/mod_proxy_hcheck.so
 usr/lib/apache/mod_proxy_html.so
 usr/lib/apache/mod_proxy_http.so
 usr/lib/apache/mod_proxy_scgi.so
+usr/lib/apache/mod_proxy_uwsgi.so
 usr/lib/apache/mod_proxy_wstunnel.so
 usr/lib/apache/mod_ratelimit.so
 usr/lib/apache/mod_reflector.so
index c71ee01cc7bd583c442f23cbd184352bce300d1a..dfde82400596d3029cb5338e63324cad71bd3fae 100644 (file)
@@ -44,7 +44,7 @@ usr/bin/apr-1-config
 #usr/lib/libapr-1.la
 #usr/lib/libapr-1.so
 usr/lib/libapr-1.so.0
-usr/lib/libapr-1.so.0.6.2
+usr/lib/libapr-1.so.0.6.3
 #usr/lib/pkgconfig/apr-1.pc
 #usr/share/apr-1
 #usr/share/apr-1/build
index e9cf3e0dadee7f86a2b10eec846d7dc4421fa268..8bc51ed00d69d30e1d505c3b0748c3d208d09918 100644 (file)
@@ -43,5 +43,5 @@ usr/lib/apr-util-1/apr_crypto_openssl.so
 #usr/lib/libaprutil-1.la
 #usr/lib/libaprutil-1.so
 usr/lib/libaprutil-1.so.0
-usr/lib/libaprutil-1.so.0.6.0
+usr/lib/libaprutil-1.so.0.6.1
 #usr/lib/pkgconfig/apr-util-1.pc
index 58424ed2b67a9ccf342be07f7edf78d658550af4..73b7bc01f8ee22e9705128f1a62c756c57162622 100644 (file)
@@ -27,7 +27,6 @@ var/ipfire/crls
 var/ipfire/ddns
 #var/ipfire/ddns/config
 #var/ipfire/ddns/ipcache
-#var/ipfire/ddns/noipsettings
 #var/ipfire/ddns/settings
 var/ipfire/dhcp
 #var/ipfire/dhcp/advoptions
diff --git a/config/rootfiles/common/noip_updater b/config/rootfiles/common/noip_updater
deleted file mode 100644 (file)
index bedb9a7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/noip
diff --git a/config/rootfiles/core/121/fileslists/files b/config/rootfiles/core/121/fileslists/files
new file mode 100644 (file)
index 0000000..409e5fe
--- /dev/null
@@ -0,0 +1,2 @@
+etc/system-release
+etc/issue
diff --git a/config/rootfiles/core/121/update.sh b/config/rootfiles/core/121/update.sh
new file mode 100644 (file)
index 0000000..87d5f6e
--- /dev/null
@@ -0,0 +1,77 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire 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.                                      #
+#                                                                          #
+# IPFire 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 IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2018 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=121
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Stop services
+
+# Extract files
+extract_files
+
+# update linker config
+ldconfig
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# Remove Nagios files, if any...
+rm -rvf \
+       /etc/rc.d/init.d/nagios \
+       /usr/bin/nagios \
+       /etc/rc.d/rc6.d/K33nagios \
+       /etc/rc.d/rc3.d/off/S67nagios \
+       /etc/rc.d/rc0.d/K33nagios \
+       /etc/httpd/conf/conf.d/nagios.conf \
+       /etc/nagios/nagios.cfg \
+       /usr/bin/p1.pl \
+       /usr/bin/nagiostats \
+       /usr/share/nagios/ \
+       /var/nagios/
+
+# Start services
+/etc/init.d/apache restart
+
+# This update needs a reboot...
+touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+       grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
diff --git a/config/rootfiles/oldcore/120/exclude b/config/rootfiles/oldcore/120/exclude
new file mode 100644 (file)
index 0000000..d6fd053
--- /dev/null
@@ -0,0 +1,30 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssh/ssh_config
+etc/ssh/sshd_config
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/ovpn
+var/lib/alternatives
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
index d7636e9835cd46ae687a62802efafe613cb53c48..ec5e09c84eb521586795097403754234c39eaa61 100644 (file)
@@ -4,7 +4,6 @@ usr/bin/clamconf
 usr/bin/clamdscan
 usr/bin/clamdtop
 usr/bin/clamscan
-usr/bin/clamsubmit
 usr/bin/freshclam
 usr/bin/sigtool
 #usr/include/clamav.h
@@ -12,6 +11,11 @@ usr/bin/sigtool
 usr/lib/libclamav.so
 usr/lib/libclamav.so.7
 usr/lib/libclamav.so.7.1.1
+#usr/lib/libclammspack.a
+#usr/lib/libclammspack.la
+usr/lib/libclammspack.so
+usr/lib/libclammspack.so.0
+usr/lib/libclammspack.so.0.1.0
 #usr/lib/libclamunrar.la
 usr/lib/libclamunrar.so
 usr/lib/libclamunrar.so.7
@@ -21,6 +25,7 @@ usr/lib/libclamunrar_iface.so
 usr/lib/libclamunrar_iface.so.7
 usr/lib/libclamunrar_iface.so.7.1.1
 #usr/lib/pkgconfig/libclamav.pc
+#usr/lib/pkgconfig/libclammspack.pc
 usr/sbin/clamd
 usr/share/clamav
 #usr/share/man/man1/clambc.1
@@ -28,7 +33,6 @@ usr/share/clamav
 #usr/share/man/man1/clamdscan.1
 #usr/share/man/man1/clamdtop.1
 #usr/share/man/man1/clamscan.1
-#usr/share/man/man1/clamsubmit.1
 #usr/share/man/man1/freshclam.1
 #usr/share/man/man1/sigtool.1
 #usr/share/man/man5/clamav-milter.conf.5
index 29d09a1e75d143a4f1c88dac7ef7a3ec1559ac4a..b3c34e212828c5848d5e6a482729e99b5d533e20 100644 (file)
@@ -9,6 +9,7 @@ var/ipfire/accounting/bill
 var/ipfire/accounting/dbinstall.pl
 var/ipfire/addon-lang/acct.de.pl
 var/ipfire/addon-lang/acct.en.pl
+var/ipfire/addon-lang/acct.tr.pl
 var/ipfire/backup/addons/includes/squid-accounting
 var/ipfire/menu.d/EX-squid-accounting.menu
 var/log/accounting.log
index f238662043d0d3996b9fe8a825eca4afccfc9e67..065d0be10387b0f434d2f46da44f506c3bc58099 100644 (file)
@@ -15,6 +15,7 @@ var/log/wio/wioips
 var/log/rrd/wio
 var/ipfire/addon-lang/wio.de.pl
 var/ipfire/addon-lang/wio.en.pl
+var/ipfire/addon-lang/wio.tr.pl
 var/ipfire/menu.d/EX-wio.menu
 srv/web/ipfire/html/images/wio
 srv/web/ipfire/html/images/wio/add.png
index 42aefd2e7ae87d0da8871e109b6697f8b493a989..45a536238fdd78ea713fdb01d0b39b754147ea67 100644 (file)
@@ -468,6 +468,12 @@ WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn engines
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn reneg sec
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_fragment
@@ -687,7 +693,6 @@ WARNING: translation string unused: xtaccess all error
 WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Scan for Songs
 WARNING: untranslated string: addons
 WARNING: untranslated string: bytes
index 892965ba08bf144435000a854ed4b54fae699f5d..ce218c0927a1fcddbe6f9a50d49b96cfdad0e7ff 100644 (file)
@@ -496,6 +496,12 @@ WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn engines
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn reneg sec
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_mssfix
@@ -725,7 +731,6 @@ WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
 WARNING: untranslated string: Captive clients
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Scan for Songs
 WARNING: untranslated string: bytes
 WARNING: untranslated string: captive
index 3008a1340a0f54b3e0ba403905e75cea3f2c69b6..a7198887587dffe2c70c8957e79a720ce95c821a 100644 (file)
@@ -642,7 +642,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -1096,12 +1095,6 @@ WARNING: untranslated string: ovpn ha
 WARNING: untranslated string: ovpn hmac
 WARNING: untranslated string: ovpn mgmt in root range
 WARNING: untranslated string: ovpn mtu-disc
-WARNING: untranslated string: ovpn mtu-disc and mtu not 1500
-WARNING: untranslated string: ovpn mtu-disc maybe
-WARNING: untranslated string: ovpn mtu-disc no
-WARNING: untranslated string: ovpn mtu-disc off
-WARNING: untranslated string: ovpn mtu-disc with mssfix or fragment
-WARNING: untranslated string: ovpn mtu-disc yes
 WARNING: untranslated string: ovpn no connections
 WARNING: untranslated string: ovpn port in root range
 WARNING: untranslated string: ovpn routes push
index c4e7b7d8e27665bc8ed55ad829c700c7192b0dfc..d15b9266585ee40dc983650b5f1bd7d0dfc8526d 100644 (file)
@@ -651,7 +651,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -1110,12 +1109,6 @@ WARNING: untranslated string: ovpn ha
 WARNING: untranslated string: ovpn hmac
 WARNING: untranslated string: ovpn mgmt in root range
 WARNING: untranslated string: ovpn mtu-disc
-WARNING: untranslated string: ovpn mtu-disc and mtu not 1500
-WARNING: untranslated string: ovpn mtu-disc maybe
-WARNING: untranslated string: ovpn mtu-disc no
-WARNING: untranslated string: ovpn mtu-disc off
-WARNING: untranslated string: ovpn mtu-disc with mssfix or fragment
-WARNING: untranslated string: ovpn mtu-disc yes
 WARNING: untranslated string: ovpn no connections
 WARNING: untranslated string: ovpn port in root range
 WARNING: untranslated string: p2p block
index d7d11bad6d113f97d305949d2e2ed7b735e36ccb..b5daf564ef855fd8d2224e905d37bd91e60480cc 100644 (file)
@@ -468,6 +468,12 @@ WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn engines
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn reneg sec
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_mssfix
@@ -719,7 +725,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
index 51c63b9fa8952b39187f86e46b4c73c5ec6357e6..0a31ec4d17b5483fb7ca9233edbc7439332b6876 100644 (file)
@@ -465,6 +465,12 @@ WARNING: translation string unused: ovpn config
 WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_fragment
 WARNING: translation string unused: ovpn_mssfix
@@ -715,7 +721,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
index 3008a1340a0f54b3e0ba403905e75cea3f2c69b6..a7198887587dffe2c70c8957e79a720ce95c821a 100644 (file)
@@ -642,7 +642,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -1096,12 +1095,6 @@ WARNING: untranslated string: ovpn ha
 WARNING: untranslated string: ovpn hmac
 WARNING: untranslated string: ovpn mgmt in root range
 WARNING: untranslated string: ovpn mtu-disc
-WARNING: untranslated string: ovpn mtu-disc and mtu not 1500
-WARNING: untranslated string: ovpn mtu-disc maybe
-WARNING: untranslated string: ovpn mtu-disc no
-WARNING: untranslated string: ovpn mtu-disc off
-WARNING: untranslated string: ovpn mtu-disc with mssfix or fragment
-WARNING: untranslated string: ovpn mtu-disc yes
 WARNING: untranslated string: ovpn no connections
 WARNING: untranslated string: ovpn port in root range
 WARNING: untranslated string: ovpn routes push
index e54d87a2b4acd5ec918ac61a923af320e3919802..4305cf56686c58fdac0d343587911a453269d4fd 100644 (file)
@@ -644,7 +644,6 @@ WARNING: untranslated string: Captive generated coupon no
 WARNING: untranslated string: Captive issued coupons
 WARNING: untranslated string: Captive logo uploaded
 WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
 WARNING: untranslated string: Captive nolimit
 WARNING: untranslated string: Captive please accept the terms and conditions
 WARNING: untranslated string: Captive portal
@@ -1095,12 +1094,6 @@ WARNING: untranslated string: ovpn ha
 WARNING: untranslated string: ovpn hmac
 WARNING: untranslated string: ovpn mgmt in root range
 WARNING: untranslated string: ovpn mtu-disc
-WARNING: untranslated string: ovpn mtu-disc and mtu not 1500
-WARNING: untranslated string: ovpn mtu-disc maybe
-WARNING: untranslated string: ovpn mtu-disc no
-WARNING: untranslated string: ovpn mtu-disc off
-WARNING: untranslated string: ovpn mtu-disc with mssfix or fragment
-WARNING: untranslated string: ovpn mtu-disc yes
 WARNING: untranslated string: ovpn no connections
 WARNING: untranslated string: ovpn port in root range
 WARNING: untranslated string: p2p block
index 75e7432bf9f3da681012654a27a8f576514a15dd..ce218c0927a1fcddbe6f9a50d49b96cfdad0e7ff 100644 (file)
@@ -1,4 +1,26 @@
 WARNING: translation string unused: Async logging enabled
+WARNING: translation string unused: Captive 1day
+WARNING: translation string unused: Captive 1month
+WARNING: translation string unused: Captive 1week
+WARNING: translation string unused: Captive activate
+WARNING: translation string unused: Captive auth_lic
+WARNING: translation string unused: Captive auth_vou
+WARNING: translation string unused: Captive err doublevoucher
+WARNING: translation string unused: Captive expire
+WARNING: translation string unused: Captive heading terms
+WARNING: translation string unused: Captive heading voucher
+WARNING: translation string unused: Captive invalid coupon
+WARNING: translation string unused: Captive invalid logosize
+WARNING: translation string unused: Captive invalid_voucher
+WARNING: translation string unused: Captive ip
+WARNING: translation string unused: Captive logo_set
+WARNING: translation string unused: Captive noexpiretime
+WARNING: translation string unused: Captive nr
+WARNING: translation string unused: Captive please enter a coupon code
+WARNING: translation string unused: Captive time
+WARNING: translation string unused: Captive voactive
+WARNING: translation string unused: Captive voucher
+WARNING: translation string unused: Captive vout
 WARNING: translation string unused: ConnSched scheduler
 WARNING: translation string unused: ConnSched select profile
 WARNING: translation string unused: HDD temperature
@@ -228,8 +250,6 @@ WARNING: translation string unused: extrahd
 WARNING: translation string unused: extrahd unable to read
 WARNING: translation string unused: extrahd unable to write
 WARNING: translation string unused: filename
-WARNING: translation string unused: firewall graphs
-WARNING: translation string unused: firewall log viewer
 WARNING: translation string unused: firmware
 WARNING: translation string unused: firmware upload
 WARNING: translation string unused: force update
@@ -476,6 +496,12 @@ WARNING: translation string unused: ovpn device
 WARNING: translation string unused: ovpn dl
 WARNING: translation string unused: ovpn engines
 WARNING: translation string unused: ovpn log
+WARNING: translation string unused: ovpn mtu-disc and mtu not 1500
+WARNING: translation string unused: ovpn mtu-disc maybe
+WARNING: translation string unused: ovpn mtu-disc no
+WARNING: translation string unused: ovpn mtu-disc off
+WARNING: translation string unused: ovpn mtu-disc with mssfix or fragment
+WARNING: translation string unused: ovpn mtu-disc yes
 WARNING: translation string unused: ovpn reneg sec
 WARNING: translation string unused: ovpn_fastio
 WARNING: translation string unused: ovpn_mssfix
@@ -699,65 +725,17 @@ WARNING: translation string unused: web proxy configuration
 WARNING: translation string unused: week-graph
 WARNING: translation string unused: weekly firewallhits
 WARNING: translation string unused: wildcards
-WARNING: translation string unused: wlanap access point
 WARNING: translation string unused: wlanap wlan services
 WARNING: translation string unused: xtaccess all error
 WARNING: translation string unused: xtaccess bad transfert
 WARNING: translation string unused: year-graph
 WARNING: translation string unused: yearly firewallhits
-WARNING: untranslated string: 24 hours
-WARNING: untranslated string: Captive
-WARNING: untranslated string: Captive ACTIVATE
-WARNING: untranslated string: Captive GAIN ACCESS
-WARNING: untranslated string: Captive WiFi coupon
-WARNING: untranslated string: Captive activated
-WARNING: untranslated string: Captive active on
-WARNING: untranslated string: Captive agree tac
-WARNING: untranslated string: Captive authentication
-WARNING: untranslated string: Captive brand color
-WARNING: untranslated string: Captive branding
-WARNING: untranslated string: Captive client session expiry time
 WARNING: untranslated string: Captive clients
-WARNING: untranslated string: Captive config
-WARNING: untranslated string: Captive coupon
-WARNING: untranslated string: Captive expiry time
-WARNING: untranslated string: Captive export coupons
-WARNING: untranslated string: Captive generate coupons
-WARNING: untranslated string: Captive generated coupon no
-WARNING: untranslated string: Captive issued coupons
-WARNING: untranslated string: Captive logo uploaded
-WARNING: untranslated string: Captive mac
-WARNING: untranslated string: Captive menu
-WARNING: untranslated string: Captive nolimit
-WARNING: untranslated string: Captive please accept the terms and conditions
-WARNING: untranslated string: Captive portal
-WARNING: untranslated string: Captive portal coupons
-WARNING: untranslated string: Captive terms
-WARNING: untranslated string: Captive terms short
-WARNING: untranslated string: Captive title
-WARNING: untranslated string: Captive upload logo
-WARNING: untranslated string: Captive upload logo recommendations
-WARNING: untranslated string: Captive valid for
-WARNING: untranslated string: Captive vouchervalid
-WARNING: untranslated string: Captive wrong ext
 WARNING: untranslated string: Scan for Songs
-WARNING: untranslated string: application layer gateways
 WARNING: untranslated string: bytes
 WARNING: untranslated string: captive
-WARNING: untranslated string: dnssec disabled warning
-WARNING: untranslated string: eight hours
-WARNING: untranslated string: fifteen minutes
-WARNING: untranslated string: firewall graph country
-WARNING: untranslated string: firewall graph ip
-WARNING: untranslated string: firewall graph port
-WARNING: untranslated string: firewall log country
-WARNING: untranslated string: firewall log ip
-WARNING: untranslated string: firewall log port
-WARNING: untranslated string: five minutes
-WARNING: untranslated string: four hours
 WARNING: untranslated string: fwhost cust geoipgrp
 WARNING: untranslated string: fwhost err hostip
-WARNING: untranslated string: guardian
 WARNING: untranslated string: guardian block a host
 WARNING: untranslated string: guardian block httpd brute-force
 WARNING: untranslated string: guardian block owncloud brute-force
@@ -796,50 +774,9 @@ WARNING: untranslated string: guardian service
 WARNING: untranslated string: guardian watch snort alertfile
 WARNING: untranslated string: ike lifetime should be between 1 and 8 hours
 WARNING: untranslated string: info messages
-WARNING: untranslated string: invalid input for inactivity timeout
-WARNING: untranslated string: invalid logserver protocol
-WARNING: untranslated string: log server protocol
 WARNING: untranslated string: no data
-WARNING: untranslated string: one hour
-WARNING: untranslated string: one month
-WARNING: untranslated string: one week
-WARNING: untranslated string: one year
-WARNING: untranslated string: rdns
 WARNING: untranslated string: route config changed
 WARNING: untranslated string: routing config added
 WARNING: untranslated string: routing config changed
 WARNING: untranslated string: routing table
-WARNING: untranslated string: tcp more reliable
-WARNING: untranslated string: ten minutes
-WARNING: untranslated string: thirty minutes
-WARNING: untranslated string: twelve hours
-WARNING: untranslated string: two weeks
-WARNING: untranslated string: udp less overhead
-WARNING: untranslated string: unlimited
-WARNING: untranslated string: uplink bit rate
-WARNING: untranslated string: vpn broken
-WARNING: untranslated string: vpn connecting
-WARNING: untranslated string: vpn inactivity timeout
-WARNING: untranslated string: vpn on-demand
-WARNING: untranslated string: vpn start action
-WARNING: untranslated string: vpn start action route
-WARNING: untranslated string: vpn start action start
 WARNING: untranslated string: vpn statistics n2n
-WARNING: untranslated string: vpn weak
-WARNING: untranslated string: wireless network
-WARNING: untranslated string: wlan client anonymous identity
-WARNING: untranslated string: wlan client auth auto
-WARNING: untranslated string: wlan client auth peap
-WARNING: untranslated string: wlan client auth ttls
-WARNING: untranslated string: wlan client authentication settings
-WARNING: untranslated string: wlan client eap authentication method
-WARNING: untranslated string: wlan client eap phase2 method
-WARNING: untranslated string: wlan client eap state
-WARNING: untranslated string: wlan client encryption eap
-WARNING: untranslated string: wlan client identity
-WARNING: untranslated string: wlan client method
-WARNING: untranslated string: wlan client password
-WARNING: untranslated string: wlan client tls cipher
-WARNING: untranslated string: wlan client tls version
-WARNING: untranslated string: wlanap
-WARNING: untranslated string: wlanap configuration
index 218770f334979a7baa55fcc1a25f2d1af9c9bc6c..12929851dcbe590044d8570a00eba6f0686b30c7 100644 (file)
 ############################################################################
 # Checking cgi-bin translations for language: tr                           #
 ############################################################################
-< 24 hours
-< application layer gateways
-< Captive
-< Captive 1day
-< Captive 1month
-< Captive 1week
-< Captive activate
-< Captive ACTIVATE
-< Captive activated
-< Captive active on
-< Captive agree tac
-< Captive authentication
-< Captive auth_lic
-< Captive auth_vou
-< Captive brand color
-< Captive branding
-< Captive client session expiry time
-< Captive config
-< Captive coupon
-< Captive err doublevoucher
-< Captive expire
-< Captive expiry time
-< Captive export coupons
-< Captive GAIN ACCESS
-< Captive generate coupons
-< Captive generated coupon no
-< Captive heading terms
-< Captive heading voucher
-< Captive invalid coupon
-< Captive invalid logosize
-< Captive invalid_voucher
-< Captive ip
-< Captive issued coupons
-< Captive logo_set
-< Captive logo uploaded
-< Captive mac
-< Captive noexpiretime
-< Captive nolimit
-< Captive nr
-< Captive please accept the terms and conditions
-< Captive please enter a coupon code
-< Captive portal
-< Captive portal coupons
-< Captive terms
-< Captive terms short
-< Captive time
-< Captive title
-< Captive upload logo
-< Captive upload logo recommendations
-< Captive valid for
-< Captive voactive
-< Captive voucher
-< Captive vouchervalid
-< Captive vout
-< Captive WiFi coupon
-< Captive wrong ext
-< dnssec disabled warning
-< eight hours
-< fifteen minutes
-< firewall graph country
-< firewall graph ip
-< firewall graph port
-< firewall log country
-< firewall log ip
-< firewall log port
-< five minutes
-< four hours
-< guardian
-< invalid input for inactivity timeout
-< invalid logserver protocol
-< log server protocol
-< one hour
-< one month
-< one week
-< one year
-< rdns
-< tcp more reliable
-< ten minutes
-< thirty minutes
-< twelve hours
-< two weeks
-< udp less overhead
-< unlimited
-< uplink bit rate
-< vpn broken
-< vpn connecting
-< vpn inactivity timeout
-< vpn on-demand
-< vpn start action
-< vpn start action route
-< vpn start action start
-< vpn weak
-< wireless network
-< wlanap
-< wlanap configuration
-< wlan client anonymous identity
-< wlan client auth auto
-< wlan client authentication settings
-< wlan client auth peap
-< wlan client auth ttls
-< wlan client eap authentication method
-< wlan client eap phase2 method
-< wlan client eap state
-< wlan client encryption eap
-< wlan client identity
-< wlan client method
-< wlan client password
-< wlan client tls cipher
-< wlan client tls version
index a2ade8a202f30cafc9592e632f638df7b45b888d..10217425d9a62b0792dc0cf0cc3e9ecd729176b8 100644 (file)
@@ -1278,7 +1278,7 @@ if ($fwhostsettings{'ACTION'} eq 'changegeoipgrpname')
                        }
                        &General::writehasharray("$configgeoipgrp", \%customgeoipgrp );
                        #change name in FW Rules
-                       &changenameinfw($fwhostsettings{'oldgrpname'},$fwhostsettings{'grp'},6);
+                       &changenameinfw($fwhostsettings{'oldgrpname'},$fwhostsettings{'grp'},4,"geoip");
                }
        }
        &addgeoipgrp;
@@ -3052,6 +3052,12 @@ sub changenameinfw
        my $old=shift;
        my $new=shift;
        my $fld=shift;
+       my $type=shift;
+
+       if ($type eq 'geoip'){
+               $old="group:$old";
+               $new="group:$new";
+       }
        &General::readhasharray("$fwconfigfwd", \%fwfwd);
        &General::readhasharray("$fwconfiginp", \%fwinp);
        &General::readhasharray("$fwconfigout", \%fwout);
index 9eb3000067e46a4cedb86a2d888dc69fb4978e17..53f0afc7af6adece86feb3010aabe132f4240de4 100644 (file)
@@ -1,12 +1,67 @@
 %tr = ( 
 %tr,
 
+'24 hours' => '24 Saat',
 'Act as' => 'Görev:',
 'Add Level7 rule' => 'Seviye7 kuralı ekle',
 'Add Port Rule' => 'Bağlantı noktası kuralı ekle',
 'Add Rule' => 'Kural ekle',
 'Add a route' => 'Yol ekle',
 'Async logging enabled' => 'Syslog dosyanın eşzamansız yazmasını aktifleştirin',
+'Captive' => 'Giriş Portalı',
+'Captive 1day' => '1 gün',
+'Captive 1month' => '1 ay',
+'Captive 1week' => '1 hafta',
+'Captive ACTIVATE' => 'AKTİF',
+'Captive GAIN ACCESS' => 'ERİŞİM AL',
+'Captive WiFi coupon' => 'WiFi Kuponu',
+'Captive activate' => 'Aktif',
+'Captive activated' => 'Aktifleştirildi',
+'Captive active on' => 'Aktifleştir',
+'Captive agree tac' => 'Aşağıda şartlar ve koşulları kabul ediyorum.',
+'Captive auth_lic' => 'Lisans',
+'Captive auth_vou' => 'Makbuz',
+'Captive authentication' => 'Erişim türü',
+'Captive brand color' => 'Marka rengi',
+'Captive branding' => 'Markalama',
+'Captive client session expiry time' => 'Oturum bitiş zamanı',
+'Captive config' => 'Ayarlar',
+'Captive coupon' => 'Kupon',
+'Captive err doublevoucher' => 'Bu kodla bir kupon zaten mevcut',
+'Captive expire' => 'Süre Bitimi',
+'Captive expiry time' => 'Son Kullanma Zamanı',
+'Captive export coupons' => 'Kuponları Dışa Aktar',
+'Captive generate coupons' => 'Kupon Oluştur',
+'Captive generated coupon no' => 'Kupon sayısı',
+'Captive heading terms' => 'Şartlar &amp; Koşullar',
+'Captive heading voucher' => 'Kupon veya Erişim Kodu',
+'Captive invalid coupon' => 'Geçersiz kupon kodu girdiniz. Lütfen tekrar deneyin.',
+'Captive invalid logosize' => 'Yüklenen resim dosyası en az 1280x400 çözünürlüğünde olmalı. 1920x800 pikselden daha büyük olmamalıdır.',
+'Captive invalid_voucher' => 'Geçersiz kod. Lütfen tekrar deneyin.',
+'Captive ip' => 'IP Adresi',
+'Captive issued coupons' => 'Verilen Kuponlar',
+'Captive logo uploaded' => 'Logo yüklendi',
+'Captive logo_set' => 'Mevcut Logo',
+'Captive mac' => 'MAC Adresi',
+'Captive noexpiretime' => 'Geçerli bir bağlantı süresi aralığı verilmemiş',
+'Captive nolimit' => 'Sınırsız',
+'Captive nr' => 'Numara',
+'Captive please accept the terms and conditions' => 'Lütfen şartları &amp; koşulları kabul edin',
+'Captive please enter a coupon code' => 'Lütfen bir kupon kodu girin',
+'Captive portal' => 'IPFire Giriş Portalı',
+'Captive portal coupons' => 'Giriş Portal Kuponları',
+'Captive terms' => 'Şartlar &amp; Koşullar',
+'Captive terms short' => 'Ş&K',
+'Captive time' => 'Aktifleştirme sonrası erişim süresi (saat)',
+'Captive title' => 'Giriş sayfası başlığı',
+'Captive upload logo' => 'Logo yükle',
+'Captive upload logo recommendations' => '(PNG veya JPEG, tavsiye edilen 1280x720 piksel)',
+'Captive valid for' => 'Geçerli:',
+'Captive voactive' => 'Aktif Kuponlar',
+'Captive voucher' => 'Kupon',
+'Captive vouchervalid' => 'Bu kupon için izin verilen süre',
+'Captive vout' => 'Verilen Kuponlar',
+'Captive wrong ext' => 'Yüklenen dosya yanlış dosya türüne sahip',
 'Choose Rule' => 'Aşağıdaki kurallardan <u>birini</u> seçin.',
 'Class' => 'Sınıf',
 'Class was deleted' => 'Potansiyel alt sınıfları ile silindi',
 'and' => 've',
 'ansi t1.483' => 'KALDIRILACAK',
 'apcupsd' => 'APC-UPS durumu',
+'application layer gateways' => 'Uygulama Katmanı Ağ Geçitleri',
 'apply' => 'Şimdi uygula',
 'april' => 'Nisan',
 'archive not exist' => 'Yapılandırma arşivi yok',
 'dnsforward forward_server' => 'Ad sunucusu',
 'dnsforward zone' => 'Bölge',
 'dnssec aware' => 'DNSSEC Farkındalığı',
+'dnssec disabled warning' => 'UYARI: DNSSEC devre dışı bırakıldı',
 'dnssec information' => 'DNSSEC Bilgisi',
 'dnssec not supported' => 'DNSSEC desteklenmiyor',
 'dnssec validating' => 'DNSSEC doğrulanıyor',
 'edit share' => 'Paylaşımı düzenle',
 'editor' => 'Düzenleyici',
 'eg' => 'e.g.:',
+'eight hours' => '8 Saat',
 'email config' => 'Ayarlar',
 'email empty field' => 'Boş alan',
 'email error' => 'HATA: Test e-posta gönderilemedi',
 'false min bandwith' => 'Yanlış en az bant genişliği.',
 'february' => 'Şubat',
 'fetch ip from' => 'Harici sunucunun yardımıyla tahmini gerçek genel IP',
+'fifteen minutes' => '15 Dakika',
 'filename' => 'Dosya adı',
 'filesystem full' => 'Dolu dosya sistemi',
 'fireinfo ipfire version' => 'IPFire sürümü',
 'fireinfo why read more' => 'nedenleri hakkında bilgi için tıklayın.',
 'fireinfo your profile id' => 'Profil kimliğiniz',
 'firewall' => 'Güvenlik Duvarı',
-'firewall graphs' => 'Güvenlik Duvarı Grafikleri',
-'firewall hits' => 'Güvenlik duvarı için toplam kayıt:',
-'firewall hits per' => 'güvenlik duvarı başına tıklama',
+'firewall graph country' => 'Güvenlik Duvarı-Şeması (Ülke)',
+'firewall graph ip' => 'Güvenlik Duvarı-Şeması (IP)',
+'firewall graph port' => 'Güvenlik Duvarı-Şeması (Port)',
+'firewall hits' => 'Toplam güvenlik duvarı sayısı',
+'firewall hits per' => 'en fazla güvenlik duvarı sayısı',
 'firewall log' => 'Güvenlik duvarı günlüğü',
-'firewall log viewer' => 'Güvenlik Duvarı Günlük Görüntüleyicisi',
+'firewall log country' => 'Güvenlik duvarı günlüğü (Ülke)',
+'firewall log ip' => 'Güvenlik duvarı günlüğü (IP)',
+'firewall log port' => 'Güvenlik duvarı günlüğü (Port)',
 'firewall logs' => 'Güvenlik Duvarı Günlükleri',
 'firewall logs country' => 'Fw-Günlük Grafikleri (Ülke)',
 'firewall logs ip' => 'Gd-Günlük Grafikleri (IP)',
 'firmware' => 'Yazılım',
 'firmware upload' => 'Yazılım/Sürücü Yükle',
 'first' => 'İlk',
+'five minutes' => '5 Dakika',
 '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ı',
 '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.',
+'four hours' => '4 Saat',
 'free' => 'Boş',
 'free memory' => 'boş bellek    ',
 'free swap' => 'boş takas alanı',
 'green interface' => 'Yeşil Arabirim',
 'grouptype' => 'Grup türü:',
 'guaranteed bandwith' => 'Garantili bant genişliği',
+'guardian' => 'Guardian',
 'guest ok' => 'istemcilere erişim izni',
 'gui settings' => 'GUI Ayarları',
 'gz with key' => 'Sadece şifreli bir arşiv bu makinede geri yüklenebilir.',
 '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ş.',
 'invalid input for ike lifetime' => 'IKE ömür boyu geçersiz giriş.',
+'invalid input for inactivity timeout' => 'Hareketsizlik zaman aşımı için geçersiz giriş',
 'invalid input for keepalive 1' => 'Ping komutunu canlı tutma için geçersiz giriş.',
 'invalid input for keepalive 1:2' => '1:2 oranında, en az bir oranı canlı tutma kullanım için geçersiz giriş',
 'invalid input for keepalive 2' => 'Ping komutunu yeniden başlatmada canlı tutmak için geçersiz giriş.',
 'invalid loaded file' => 'Geçersiz yüklenen dosya.',
 'invalid local-remote id' => 'Uzak ve yerel kimliği eşit olmadığında "@" işareti ile başlamamalıdır. Bu durum strongswan termonolojisinde leftid ve rightid de vardır.',
 'invalid logserver address' => 'Geçersiz syslogd sunucu adresi',
+'invalid logserver protocol' => 'Geçersiz syslogd sunucu protokolü',
 'invalid mac address' => 'Geçersiz MAC adresi.',
 'invalid max lease time' => 'Geçersiz en fazla kira süresi.',
 'invalid maximum incoming size' => 'Geçersiz en fazla gelen boyut.',
 'log level' => 'Günlük seviyesi',
 'log lines per page' => 'Sayfa başına satır',
 'log server address' => 'Syslog sunucusu:',
+'log server protocol' => 'kural:',
 'log settings' => 'Günlük Ayarları',
 'log summaries' => 'Günlük özetleri',
 'log summary' => 'Günlük Özetleri',
 'off' => 'kapalı',
 'ok' => 'TAMAM',
 'older' => 'Eski',
-'on' => 'üstünde',
+'on' => 'açık',
+'one hour' => 'Bir Saat',
+'one month' => 'Bir Ay',
+'one week' => 'Bir Hafta',
+'one year' => 'Bir Yıl',
 'online help en' => 'Çevrimiçi yardım (ingilizce)',
 'only digits allowed in holdoff field' => 'Koruma süresi alanında sadece rakama izin verilir',
 'only digits allowed in max retries field' => 'En fazla yeniden deneme alanında sadece rakama izin verilir.',
 'quick playlist' => 'Hızlı Oynatıcı',
 'ram' => 'RAM',
 'random number generator daemon' => 'Rastgele sayı oluşturucu programı',
+'rdns' => 'oDNS',
 'read bytes' => 'okunan bayt',
 'read list' => 'salt okunur bilgisayarlar ile liste',
 'real address' => 'Gerçek Adres',
 'system logs' => 'Sistem Günlükleri',
 'system status information' => 'Sistem Durum Bilgisi',
 'ta key' => 'TLS Kimlik Doğrulama Anahtarı',
+'tcp more reliable' => 'TCP (daha güvenli)',
 'telephone not set' => 'Telefon ayarlanmamış.',
 '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. ',
+'ten minutes' => '10 Dakika',
 'teovpn_fragment' => 'Bölümleme boyutu',
 'test' => 'test',
 'test email could not be sent' => 'Test e-posta gönderilemedi',
 'there are updates' => 'Sisteminiz için kullanılabilir güncelleştirmeler var. Daha fazla bilgi için "güncelleme" bölümüne gidin.',
 'there are updates available' => 'Sisteminiz için kullanılabilir güncelleştirmeler var. Kesinlikle en kısa zamanda bunları yüklemeniz gerekir.',
 'there was no file upload' => 'Hiçbir dosya yüklenemedi.',
+'thirty minutes' => '30 Dakika',
 'this feature has been sponsored by' => 'Bu özelliklerin destekçisi',
 'this is not a valid archive' => 'Bu, geçerli bir arşiv değil.',
 'this is not an authorised update' => 'Bu yetkili bir güncelleştirme değil.',
 'tripwirewarningkeys' => 'UYARI - Geşerli anahtar silinecektir. Bu durum yapılandırma ve veritabanını yeniden oluşturacaktır.',
 'tripwirewarningpolicy' => 'UYARI - Kurallar oluşturulduktan sonra veri tabanı yeniden oluşturulacak. Bu nedenle site ve yerel anahtara ihtiyaç vardır.',
 'tuesday' => 'Salı',
+'twelve hours' => '12 Saat',
+'two weeks' => 'İki Hafta',
 'type' => 'Tür',
+'udp less overhead' => 'UDP (daha az yük)',
 'umount' => 'Ayır',
 'umount removable media before to unplug' => 'Taşınabilir aygıtı çıkartmadan önce <b>Ayır</b> düğmesi ile sistemden ayırın',
 'unable to alter profiles while red is active' => 'KIRMIZI aktifken profil değiştirilemez.',
 'unix password sync' => 'Unix Parola Eşitleme',
 'unix shell' => 'UNIX kabuğu',
 'unknown' => 'BİLİNMEYEN',
+'unlimited' => 'Sınırsız',
 'unnamed' => 'Adsız',
 'update' => 'Güncelle',
 'update accelerator' => 'Güncelleme Hızlandırıcı',
 'updxlrtr year' => 'Bir yıl',
 'upgrade' => 'Yükselt',
 'uplink' => 'Yükleme bağlantısı',
+'uplink bit rate' => 'Yükleme bit hızı',
 'uplink speed' => 'Yükleme hızı (kbit/san)',
 'uplink std class' => 'Standart yükleme hızı sınıf',
 'upload' => 'Yükle',
 'vpn aggrmode' => 'IKE agresif yöntemde izin verildi. Eğer mümkünse kullanmayın (öpaylaşımlı anahtar açık olarak iletiliyor)!',
 'vpn altname syntax' => 'Konu Alternatif İsim virgülle ayrılmış e-posta,dns,uri,rid ve ip objeleridir.<br/>e-posta: e-posta adresidir. Kullanımı e-posta:copy e-posta adresini sertifikadan çıkartarak kullanır.<br/>DNS: geçerli alan adı sunucusu.<br/>URI: geçerli bir URI.<br/>RID: kayıtlı nesne tanımlayıcı.<br/>IP: bir IP adresi.<br/>Not: karakter setleri sınırlı ve büyük/küçük harf duyarlıdır.<br/>Örnek:<br/><b>email:</b>ipcop@foo.org<b>,email:</b>copy<b>,DNS:</b>www.ipcop.org<b>,IP:</b>127.0.0.1<b>,URI:</b>http://url/dizin/biryer',
 'vpn auth-dn' => 'Eş uzak kimlik doğrulama alanında IPV4_ADDR, FQDN, USER_FQDN veya DER_ASN1_DN dizesi ile tanımla',
+'vpn broken' => 'Kesik',
 'vpn configuration main' => 'VPN yapılandırma - Ana',
+'vpn connecting' => 'BAĞLANIYOR',
 'vpn delayed start' => 'VPN başlamadan önce bekle (saniye)',
 'vpn delayed start help' => 'Eğer gerekirse, bu gecikme Dinamik DNS güncelleştirmelerini düzgün yayılmasına olanak sağlamak için kullanılabilir. 60, KIRMIZI dinamik IP için ortak bir değerdir.',
 'vpn force mobike' => 'MOBIKE kullanmaya zorla (sadece IKEv2)',
+'vpn inactivity timeout' => 'Hareketsizlik Zaman Aşımı',
 'vpn incompatible use of defaultroute' => 'hostname=%defaultroute izin verilmiyor',
 'vpn keyexchange' => 'Anahtar değişimi',
 'vpn local id' => 'Yerel kimlik',
 'vpn on blue' => 'MAVİ üzerindeki VPN',
 'vpn on green' => 'YEŞİL  üzerindeki VPN',
 'vpn on orange' => 'TURUNCU üzerindeki VPN',
+'vpn on-demand' => 'İSTEK_ÜZERİNE',
 'vpn payload compression' => 'Yük sıkıştırma anlaşması',
 'vpn red name' => 'KIRMIZI arabirim veya <%defaultroute> için gerçek IP veya FQDN',
 'vpn remote id' => 'Uzak kimlik (ID)',
+'vpn start action' => 'Hareketi Başlat',
+'vpn start action route' => 'İstek Üzerine',
+'vpn start action start' => 'Her Zaman',
 'vpn statistic n2n' => 'Ağdan Ağa OpenVPN İstatistiği',
 'vpn statistic rw' => 'Roadwarrior OpenVPN İstatistiği',
 'vpn subjectaltname' => 'Alternatif konu adı',
 'vpn watch' => 'Karşı eş IP değiştirdiğinde (dyndns) ağdan-ağa VPN bağlantısını yeniden başlat. Bu DPD ye yardımcı olur.',
+'vpn weak' => 'Hafta',
 'waiting to synchronize clock' => 'Saat eşleştirmesi bekleniyor',
 'warn when traffic reaches' => 'Trafik x % değere ulaştığında uyar',
 'warning messages' => 'Uyarı mesajı',
 '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 network' => 'WiFi Ağı',
 'wlan client' => 'Kablosuz istemci',
 'wlan client advanced settings' => 'Gelişmiş ayarlar',
 'wlan client and' => 've',
+'wlan client anonymous identity' => 'Anonim Kimlik',
+'wlan client auth auto' => 'Otomatik',
+'wlan client auth peap' => 'PEAP',
+'wlan client auth ttls' => 'TTLS',
+'wlan client authentication settings' => 'Kimlik Doğrulama Ayarları',
 'wlan client bssid' => 'BSSID',
 'wlan client ccmp' => 'CCMP',
 'wlan client configuration' => 'Kablosuz isdemci Yapılandırması',
 'wlan client disconnected' => 'Bağlantı kesildi',
 'wlan client duplicate ssid' => 'Yinelenen SSID',
+'wlan client eap authentication method' => 'EAP Kimlik Doğrulama Yöntemi',
+'wlan client eap phase2 method' => 'EAP Aşama 2 Yöntemi',
+'wlan client eap state' => 'EAP Durumu',
 'wlan client edit entry' => 'Kablosuz istemci yapılandırmasını düzenle',
 'wlan client encryption' => 'Şifreleme',
+'wlan client encryption eap' => 'EAP',
 'wlan client encryption none' => 'Hiçbiri',
 'wlan client encryption wep' => 'WEP',
 'wlan client encryption wpa' => 'WPA',
 'wlan client encryption wpa2' => 'WPA2',
 'wlan client group cipher' => 'Grup şifreleme',
 'wlan client group key algorithm' => 'GKA',
+'wlan client identity' => 'Kimlik',
 'wlan client invalid key length' => 'Geçersiz anahtar uzunluğu.',
+'wlan client method' => 'Yöntem',
 'wlan client new entry' => 'Yeni kablosuz istemci yapılandırması oluştur',
 'wlan client new network' => 'Yeni ağ',
 'wlan client pairwise cipher' => 'İkili şifreleme',
 'wlan client pairwise key algorithm' => 'PKA',
 'wlan client pairwise key group key' => 'İkili anahtar/grup anahtarı',
+'wlan client password' => 'Parola',
 'wlan client psk' => 'Önceden paylaşılan anahtar',
 'wlan client ssid' => 'SSID',
 'wlan client tkip' => 'TKIP',
+'wlan client tls cipher' => 'TLS Şifresi',
+'wlan client tls version' => 'TLS Sürümü',
 'wlan client wpa mode' => 'WPA biçimi',
 'wlan client wpa mode all' => 'Otomatik',
 'wlan client wpa mode ccmp ccmp' => 'CCMP-CCMP',
 'wlan client wpa mode ccmp tkip' => 'CCMP-TKIP',
 'wlan client wpa mode tkip tkip' => 'TKIP-TKIP',
 'wlan clients' => 'Kablosuz istemciler',
-'wlanap access point' => 'Access Point',
+'wlanap' => 'Erişim Noktası',
 'wlanap channel' => 'Kanal',
+'wlanap configuration' => 'Erişim Noktası Yapılandırması',
 'wlanap country' => 'Ülke Kodu',
 'wlanap debugging' => 'Hata ayıklama',
 'wlanap del interface' => 'Seçilen arabirim kaldırılsın mı?',
index 28855fdc5c26578caad5132e03a290f45d1eb7fd..69b05341da653962262b55fe7d536d6263f066e2 100644 (file)
@@ -25,7 +25,7 @@
 
 include Config
 
-VER        = 2.4.29
+VER        = 2.4.33
 
 THISAPP    = httpd-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 0c599404ef6b69eee95bcd9fcd094407
+$(DL_FILE)_MD5 = 6ef469d3f16fffeb688bc6e0346823e5
 
 install : $(TARGET)
 
diff --git a/lfs/apr b/lfs/apr
index 6f667cffc1604b7a302987df2a880705a1b6d2f1..47c21a32584cd4c1060d5d44ac1599d0c01f48e2 100644 (file)
--- a/lfs/apr
+++ b/lfs/apr
 
 include Config
 
-VER        = 1.6.2
+VER        = 1.6.3
 
 THISAPP    = apr-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
-DL_FROM    = http://archive.apache.org/dist/apr
+DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e81a851967c79b5ce9bfbc909e4bf735
+$(DL_FILE)_MD5 = 12f2a349483ad6f12db49ba01fbfdbfa
 
 install : $(TARGET)
 
index c2f80842277b735f49b0604c82f5fc116a406b1e..29ec5df4389e4ff6d8c157a01a341d1c75981835 100644 (file)
 
 include Config
 
-VER        = 1.6.0
+VER        = 1.6.1
 
 THISAPP    = apr-util-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
-DL_FROM    = http://archive.apache.org/dist/apr
+DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 069a9a980776acab05212c5f37ef8368
+$(DL_FILE)_MD5 = 8ff5dc36fa39a2a3db1df196d3ed6086
 
 install : $(TARGET)
 
index 437677b737a606f9afbe729a00e684b548257e85..c7d63134c637ad74602e99caf789127f1ed1699a 100644 (file)
--- a/lfs/beep
+++ b/lfs/beep
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # 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        #
@@ -70,6 +70,15 @@ $(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 -i $(DIR_SRC)/src/patches/beep/0001-Fixed-Makefile.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0002-Add-more-error-detection.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0004-also-catch-SIGTERM-for-stopping-the-beep.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0005-Make-build-install-more-user-and-packaging-friendly.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0006-Preserve-file-modification-time-on-install.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0007-Fix-identation-if-brace-error.patch
+       cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/beep/0008-Apply-CVE-2018-0492-from-Debian-package.patch
+
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && install -m 0755 beep /usr/bin
        @rm -rf $(DIR_APP)
index 748c2c371c9dd882efb23b5e13686f88261cc6a4..7623801fb8a7c5537c1672038b5c9d3ff22518f5 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.99.4
+VER        = 0.100.0
 
 THISAPP    = clamav-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = clamav
-PAK_VER    = 37
+PAK_VER    = 38
 
 DEPS       = ""
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = b9359b90086948b3c4eb97c84cf4b400
+$(DL_FILE)_MD5 = 93e8efb489c2afdfca73703b76c24e01
 
 install : $(TARGET)
 
@@ -81,10 +81,8 @@ $(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 -i $(DIR_SRC)/src/patches/clamav/llvm-glibc.patch
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
-               --disable-zlib-vcheck \
                --sysconfdir=/var/ipfire/clamav \
                $(CONFIGURE_FLAGS)
        cd $(DIR_APP) && make $(MAKETUNING)
index ad02996cfd036d376ac016b2048a783125b29b16..426b3a58d375c3c22c02a309022ac680b98b0ac9 100644 (file)
@@ -62,7 +62,7 @@ $(TARGET) :
 
        # Touch empty files
        for i in auth/users backup/include.user backup/exclude.user \
-           captive/settings captive/agb.txt captive/clients captive/voucher_out certs/index.txt ddns/config ddns/noipsettings ddns/settings ddns/ipcache dhcp/settings \
+           captive/settings captive/agb.txt captive/clients captive/voucher_out certs/index.txt ddns/config ddns/settings ddns/ipcache dhcp/settings \
            dhcp/fixleases dhcp/advoptions dhcp/dhcpd.conf.local dns/settings dnsforward/config ethernet/aliases ethernet/settings ethernet/known_nics ethernet/scanned_nics \
            ethernet/wireless extrahd/scan extrahd/devices extrahd/partitions extrahd/settings firewall/settings firewall/config firewall/geoipblock firewall/input firewall/outgoing \
            fwhosts/customnetworks fwhosts/customhosts fwhosts/customgroups fwhosts/customservicegrp fwhosts/customgeoipgrp fwlogs/ipsettings fwlogs/portsettings \
diff --git a/lfs/noip_updater b/lfs/noip_updater
deleted file mode 100644 (file)
index dcb86d7..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
-#                                                                             #
-# 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 <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-###############################################################################
-# Definitions
-###############################################################################
-
-include Config
-
-VER        = v1.6
-
-THISAPP    = noip_updater_$(VER)
-DL_FILE    = $(THISAPP).tar.gz
-DL_FROM    = http://www.no-ip.com/client/linux
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 6503e2e7d8ea35c304744a318b400a09
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-###############################################################################
-# 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 zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && gcc $(CFLAGS) -Dlinux noip.c -o noip
-       cd $(DIR_APP) && install -m 0755 noip /usr/bin
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index 9bc75f0f1facc9fb41c03b1dfc559fd43e0f2b87..e71b2ac5d884722c257941a0eab2a3ee7bf5253d 100644 (file)
@@ -15,7 +15,7 @@ THISAPP    = squid-accounting-$(VER)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = squid-accounting
-PAK_VER    = 10
+PAK_VER    = 11
 
 DEPS       = "perl-DBI perl-DBD-SQLite perl-File-ReadBackwards"
 
@@ -54,9 +54,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        install -v -m 755 $(DIR_APP)/squid-accounting/accounting.cgi /srv/web/ipfire/cgi-bin/
        install -v -m 755 $(DIR_APP)/squid-accounting/acct.pl /usr/local/bin/
        install -v -m 644 $(DIR_APP)/squid-accounting/acct-lib.pl /var/ipfire/accounting/
-       install -v -m 655 $(DIR_APP)/squid-accounting/acct.de.pl /var/ipfire/addon-lang/
-       install -v -m 655 $(DIR_APP)/squid-accounting/acct.en.pl /var/ipfire/addon-lang/
-       install -v -m 655 $(DIR_APP)/squid-accounting/EX-squid-accounting.menu /var/ipfire/menu.d/
+       install -v -m 644 $(DIR_APP)/squid-accounting/acct.de.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/squid-accounting/acct.en.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/squid-accounting/acct.tr.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/squid-accounting/EX-squid-accounting.menu /var/ipfire/menu.d/
        install -v -m 755 $(DIR_APP)/squid-accounting/dbinstall.pl /var/ipfire/accounting/
        install -v -m 644 $(DIR_APP)/squid-accounting/config/backup/includes/squid-accounting  \
                        /var/ipfire/backup/addons/includes/squid-accounting
diff --git a/lfs/wio b/lfs/wio
index bb76c9e56fe190d0175146375c5149daf6defca1..4d5303e15e91d1e3fb638a191c327e3f185f6ad3 100644 (file)
--- a/lfs/wio
+++ b/lfs/wio
@@ -15,7 +15,7 @@ THISAPP    = wio-$(VER)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = wio
-PAK_VER    = 2
+PAK_VER    = 3
 
 ###############################################################################
 # Top-level Rules
@@ -56,8 +56,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        install -v -m 644 $(DIR_APP)/wio/wio-graphs.pl /usr/lib/wio/
        install -v -m 644 $(DIR_APP)/wio/wioips /var/log/wio/
        install -v -m 644 $(DIR_APP)/wio/images/* /srv/web/ipfire/html/images/wio/
-       install -v -m 655 $(DIR_APP)/wio/lang/wio.de.pl /var/ipfire/addon-lang/
-       install -v -m 655 $(DIR_APP)/wio/lang/wio.en.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/wio/lang/wio.de.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/wio/lang/wio.en.pl /var/ipfire/addon-lang/
+       install -v -m 644 $(DIR_APP)/wio/lang/wio.tr.pl /var/ipfire/addon-lang/
        install -v -m 644 $(DIR_APP)/wio/EX-wio.menu /var/ipfire/menu.d/
        install -v -m 644 $(DIR_APP)/wio/config/backup/includes/wio /var/ipfire/backup/addons/includes/wio
 
diff --git a/make.sh b/make.sh
index 62e8bf6bc29d1f8783f3d2fee83e8140d6d1f925..f83b90e966c9a0f1987292eb3d9ca5754ab59b44 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -25,8 +25,8 @@
 NAME="IPFire"                                                  # Software name
 SNAME="ipfire"                                                 # Short name
 VERSION="2.19"                                                 # Version number
-CORE="120"                                                     # Core Level (Filename)
-PAKFIRE_CORE="120"                                             # Core Level (PAKFIRE)
+CORE="121"                                                     # Core Level (Filename)
+PAKFIRE_CORE="121"                                             # Core Level (PAKFIRE)
 GIT_BRANCH=`git rev-parse --abbrev-ref HEAD`                   # Git Branch
 SLOGAN="www.ipfire.org"                                                # Software slogan
 CONFIG_ROOT=/var/ipfire                                                # Configuration rootdir
@@ -416,7 +416,7 @@ prepareenv() {
 
        # Checking if running as root user
        if [ $(id -u) -ne 0 ]; then
-                       exiterror "Not building as root"
+                       exiterror "root privileges required for building"
        fi
 
        # Checking for necessary temporary space
@@ -1249,7 +1249,6 @@ buildipfire() {
   lfsmake2 python-ipaddress
   lfsmake2 glib
   lfsmake2 GeoIP
-  lfsmake2 noip_updater
   lfsmake2 ntp
   lfsmake2 openssh
   lfsmake2 fontconfig
index 204753640a5bea3f42f783d3bcae3f05cad9b82c..9afc409ca96c2792a10f6750143f6b58038dd1f7 100644 (file)
@@ -63,6 +63,10 @@ void open_physical (char *interface, int nat_traversal_port) {
         safe_system(str);
         sprintf(str, "/sbin/iptables --wait -A IPSECINPUT -p udp -i %s --dport 500 -j ACCEPT", interface);
         safe_system(str);
+        sprintf(str, "/sbin/iptables --wait -D IPSECOUTPUT -p udp -o %s --dport 500 -j ACCEPT >/dev/null 2>&1", interface);
+        safe_system(str);
+        sprintf(str, "/sbin/iptables --wait -A IPSECOUTPUT -p udp -o %s --dport 500 -j ACCEPT", interface);
+        safe_system(str);
 
         if (! nat_traversal_port) 
             return;
@@ -71,6 +75,10 @@ void open_physical (char *interface, int nat_traversal_port) {
         safe_system(str);
         sprintf(str, "/sbin/iptables --wait -A IPSECINPUT -p udp -i %s --dport %i -j ACCEPT", interface, nat_traversal_port);
         safe_system(str);
+        sprintf(str, "/sbin/iptables --wait -D IPSECOUTPUT -p udp -o %s --dport %i -j ACCEPT >/dev/null 2>&1", interface, nat_traversal_port);
+        safe_system(str);
+        sprintf(str, "/sbin/iptables --wait -A IPSECOUTPUT -p udp -o %s --dport %i -j ACCEPT", interface, nat_traversal_port);
+        safe_system(str);
 }
 
 void ipsec_norules() {
diff --git a/src/patches/beep/0001-Fixed-Makefile.patch b/src/patches/beep/0001-Fixed-Makefile.patch
new file mode 100644 (file)
index 0000000..6b35ab0
--- /dev/null
@@ -0,0 +1,44 @@
+From 8b32b8b088be1f29e8bfea57a97b9bfaa76ec8ee Mon Sep 17 00:00:00 2001
+From: Chris Wong <chrisyco@gmail.com>
+Date: Wed, 23 Nov 2011 10:39:53 +1300
+Subject: [PATCH] Fixed Makefile
+
+* Use /usr/share/man (see http://www.pathname.com/fhs/2.2/fhs-4.11.html#4.11.5)
+
+* Removed trailing spaces
+
+* Added optimization flag (must beep FAST!!!)
+---
+ Makefile | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index cc359c4..0f4f810 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,19 +1,19 @@
+ CC=gcc
+-FLAGS=-Wall
++FLAGS=-Wall -O2
+ EXEC_NAME=beep
+ INSTALL_DIR=/usr/bin
+ MAN_FILE=beep.1.gz
+-MAN_DIR=/usr/man/man1
++MAN_DIR=/usr/share/man/man1
+ default : beep
+-clean : 
++clean :
+       rm ${EXEC_NAME}
+ beep : beep.c
+       ${CC} ${FLAGS} -o ${EXEC_NAME} beep.c
+-install : 
++install :
+       cp ${EXEC_NAME} ${INSTALL_DIR}
+       # rm -f /usr/man/man1/beep.1.bz2
+       cp ${MAN_FILE} ${MAN_DIR}
+-- 
+2.7.5
diff --git a/src/patches/beep/0002-Add-more-error-detection.patch b/src/patches/beep/0002-Add-more-error-detection.patch
new file mode 100644 (file)
index 0000000..733af9b
--- /dev/null
@@ -0,0 +1,44 @@
+From d3aee6c489852108c91dc22abcacff364e9429f2 Mon Sep 17 00:00:00 2001
+From: Chris Wong <chrisyco@gmail.com>
+Date: Wed, 23 Nov 2011 11:34:55 +1300
+Subject: [PATCH] Add more error detection
+
+---
+ beep.c | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/beep.c b/beep.c
+index 452fc08..14fac3e 100644
+--- a/beep.c
++++ b/beep.c
+@@ -98,11 +98,11 @@ char *console_device = NULL;
+ void do_beep(int freq) {
+-  if (console_type == BEEP_TYPE_CONSOLE) {
+-    if(ioctl(console_fd, KIOCSOUND, freq != 0
+-      ? (int)(CLOCK_TICK_RATE/freq)
+-      : freq) < 0) {
+-      printf("\a");  /* Output the only beep we can, in an effort to fall back on usefulness */
++  int period = (freq != 0 ? (int)(CLOCK_TICK_RATE/freq) : freq);
++
++  if(console_type == BEEP_TYPE_CONSOLE) {
++    if(ioctl(console_fd, KIOCSOUND, period) < 0) {
++      putchar('\a');  /* Output the only beep we can, in an effort to fall back on usefulness */
+       perror("ioctl");
+     }
+   } else {
+@@ -113,7 +113,10 @@ void do_beep(int freq) {
+      e.code = SND_TONE;
+      e.value = freq;
+-     write(console_fd, &e, sizeof(struct input_event));
++     if(write(console_fd, &e, sizeof(struct input_event)) < 0) {
++       putchar('\a'); /* See above */
++       perror("write");
++     }
+   }
+ }
+-- 
+2.7.5
diff --git a/src/patches/beep/0004-also-catch-SIGTERM-for-stopping-the-beep.patch b/src/patches/beep/0004-also-catch-SIGTERM-for-stopping-the-beep.patch
new file mode 100644 (file)
index 0000000..c11061e
--- /dev/null
@@ -0,0 +1,32 @@
+From e1320c1da52ca92aa68b4224f9532982184fbe00 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=A9r=C3=B4me?= <jerome@jolimont.fr>
+Date: Thu, 7 Feb 2013 12:54:53 +0100
+Subject: [PATCH] also catch SIGTERM for stopping the beep
+
+Signed-off-by: Gerfried Fuchs <rhonda@deb.at>
+---
+ beep.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/beep.c b/beep.c
+index 452fc08..9cb63bf 100644
+--- a/beep.c
++++ b/beep.c
+@@ -130,6 +130,7 @@ void handle_signal(int signum) {
+   switch(signum) {
+   case SIGINT:
++  case SIGTERM:
+     if(console_fd >= 0) {
+       /* Kill the sound, quit gracefully */
+       do_beep(0);
+@@ -324,6 +325,7 @@ int main(int argc, char **argv) {
+   parms->next       = NULL;
+   signal(SIGINT, handle_signal);
++  signal(SIGTERM, handle_signal);
+   parse_command_line(argc, argv, parms);
+   /* this outermost while loop handles the possibility that -n/--new has been
+-- 
+2.7.5
diff --git a/src/patches/beep/0005-Make-build-install-more-user-and-packaging-friendly.patch b/src/patches/beep/0005-Make-build-install-more-user-and-packaging-friendly.patch
new file mode 100644 (file)
index 0000000..9e2b481
--- /dev/null
@@ -0,0 +1,85 @@
+From 947a7e332908dcba1c7e523fbdc927d39ee6adb1 Mon Sep 17 00:00:00 2001
+From: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue, 19 Nov 2013 23:40:50 +0100
+Subject: [PATCH] Make build/install more user and packaging friendly
+
+Make the build and install more user and packaging friendly
+by introducing the following features in the Makefile:
+
+  * Honor the $(CFLAGS) set when calling make.
+
+  * Prefix all install locations with $(DESTDIR) for
+    easy package building.
+
+  * Use GNU Makefile conventions for defining installation
+    directories. This means $(bindir) and $(man1dir)
+    instead of the former $(INSTALL_DIR) and $(MAN_DIR).
+
+  * Use install(1) for installing files and directories
+    so that permissions can be set properly.
+
+  * Stop "make clean" failing when it has nothing to do.
+
+  * Add 'uninstall' make target.
+
+  * Make 'install' target build executable if necessary.
+---
+ Makefile | 40 +++++++++++++++++++++++++++++-----------
+ 1 file changed, 29 insertions(+), 11 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 0f4f810..942a7a5 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,19 +1,37 @@
+ CC=gcc
+ FLAGS=-Wall -O2
++
++INSTALL=install
++
+ EXEC_NAME=beep
+-INSTALL_DIR=/usr/bin
+ MAN_FILE=beep.1.gz
+-MAN_DIR=/usr/share/man/man1
+-default : beep
++# Use GNU makefile conventions for directory names with one notable
++# exception: prefix is not /usr/local in order to keep the default
++# installation location for beep.
++prefix=/usr
++exec_prefix=$(prefix)
++bindir=$(exec_prefix)/bin
++datarootdir=$(prefix)/share
++mandir=$(datarootdir)/man
++man1dir=$(mandir)/man1
++
++.PHONY: all
++all: $(EXEC_NAME)
++
++.PHONY: clean
++clean:
++      rm -f $(EXEC_NAME)
+-clean :
+-      rm ${EXEC_NAME}
++$(EXEC_NAME): beep.c
++      $(CC) $(FLAGS) $(CFLAGS) -o $(EXEC_NAME) beep.c
+-beep : beep.c
+-      ${CC} ${FLAGS} -o ${EXEC_NAME} beep.c
++install: all
++      $(INSTALL) -m 0755 -d           $(DESTDIR)$(bindir)
++      $(INSTALL) -m 0755 $(EXEC_NAME) $(DESTDIR)$(bindir)/
++      $(INSTALL) -m 0755 -d           $(DESTDIR)$(man1dir)
++      $(INSTALL) -m 0644 $(MAN_FILE)  $(DESTDIR)$(man1dir)/
+-install :
+-      cp ${EXEC_NAME} ${INSTALL_DIR}
+-      # rm -f /usr/man/man1/beep.1.bz2
+-      cp ${MAN_FILE} ${MAN_DIR}
++uninstall:
++      rm -f $(DESTDIR)$(bindir)/$(EXEC_NAME)
++      rm -f $(DESTDIR)$(man1dir)/$(MAN_FILE)
+-- 
+2.7.5
+
diff --git a/src/patches/beep/0006-Preserve-file-modification-time-on-install.patch b/src/patches/beep/0006-Preserve-file-modification-time-on-install.patch
new file mode 100644 (file)
index 0000000..fe844e6
--- /dev/null
@@ -0,0 +1,32 @@
+From 4622dd15dc12dab47a0381a8a7188f0f0421e01d Mon Sep 17 00:00:00 2001
+From: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Wed, 20 Nov 2013 00:00:54 +0100
+Subject: [PATCH] Preserve file modification time on install
+
+Add -p option to install(1) invocation in order to preserve
+the timestamps of the files being installed.
+---
+ Makefile | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 942a7a5..290b8a4 100644
+--- a/Makefile
++++ b/Makefile
+@@ -27,10 +27,10 @@ $(EXEC_NAME): beep.c
+       $(CC) $(FLAGS) $(CFLAGS) -o $(EXEC_NAME) beep.c
+ install: all
+-      $(INSTALL) -m 0755 -d           $(DESTDIR)$(bindir)
+-      $(INSTALL) -m 0755 $(EXEC_NAME) $(DESTDIR)$(bindir)/
+-      $(INSTALL) -m 0755 -d           $(DESTDIR)$(man1dir)
+-      $(INSTALL) -m 0644 $(MAN_FILE)  $(DESTDIR)$(man1dir)/
++      $(INSTALL) -m 0755 -d              $(DESTDIR)$(bindir)
++      $(INSTALL) -m 0755 -p $(EXEC_NAME) $(DESTDIR)$(bindir)/
++      $(INSTALL) -m 0755 -d              $(DESTDIR)$(man1dir)
++      $(INSTALL) -m 0644 -p $(MAN_FILE)  $(DESTDIR)$(man1dir)/
+ uninstall:
+       rm -f $(DESTDIR)$(bindir)/$(EXEC_NAME)
+-- 
+2.7.5
diff --git a/src/patches/beep/0007-Fix-identation-if-brace-error.patch b/src/patches/beep/0007-Fix-identation-if-brace-error.patch
new file mode 100644 (file)
index 0000000..30ec414
--- /dev/null
@@ -0,0 +1,41 @@
+From 35ba84dccb8fc8dc43cb3f575904a33ffa27e7b7 Mon Sep 17 00:00:00 2001
+From: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue, 3 Apr 2018 19:11:07 +0200
+Subject: [PATCH] Fix indentation/if brace error
+
+As beep.c is not Python, the code blocks must be defined by
+using braces instead of just indenting them differently.
+
+Once we do that, the outcome of multiple -f parameters will
+actually match what the warning message documents beep does:
+Only the last -f value will be used.
+
+Many projects proscribe using braces everywhere, but this
+change keeps the beep.c coding style of using braces only
+when absolutely necessary.
+
+This issue was discovered by compiling with gcc 6.
+---
+ beep.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/beep.c b/beep.c
+index 7da2e70..d46adc8 100644
+--- a/beep.c
++++ b/beep.c
+@@ -194,11 +194,12 @@ void parse_command_line(int argc, char **argv, beep_parms_t *result) {
+       if(!sscanf(optarg, "%f", &argfreq) || (argfreq >= 20000 /* ack! */) || 
+        (argfreq <= 0))
+       usage_bail(argv[0]);
+-      else
++      else {
+       if (result->freq != 0)
+         fprintf(stderr, "WARNING: multiple -f values given, only last "
+           "one is used.\n");
+       result->freq = argfreq;    
++      }
+       break;
+     case 'l' : /* length */
+       if(!sscanf(optarg, "%d", &argval) || (argval < 0))
+-- 
+2.7.5
diff --git a/src/patches/beep/0008-Apply-CVE-2018-0492-from-Debian-package.patch b/src/patches/beep/0008-Apply-CVE-2018-0492-from-Debian-package.patch
new file mode 100644 (file)
index 0000000..ac1f0b5
--- /dev/null
@@ -0,0 +1,117 @@
+From 3b67473e16aaf2f83cb8ac18c13c9183a8e3c7b2 Mon Sep 17 00:00:00 2001
+From: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Tue, 3 Apr 2018 18:37:33 +0200
+Subject: [PATCH] Apply CVE-2018-0492.patch from Debian package
+
+---
+ beep.c | 53 ++++++++++++++++++++++++-----------------------------
+ 1 file changed, 24 insertions(+), 29 deletions(-)
+
+diff --git a/beep.c b/beep.c
+index d46adc8..f6781e8 100644
+--- a/beep.c
++++ b/beep.c
+@@ -109,6 +109,7 @@ void do_beep(int freq) {
+      /* BEEP_TYPE_EVDEV */
+      struct input_event e;
++     memset(&e, 0, sizeof(e));
+      e.type = EV_SND;
+      e.code = SND_TONE;
+      e.value = freq;
+@@ -124,10 +125,6 @@ void do_beep(int freq) {
+ /* If we get interrupted, it would be nice to not leave the speaker beeping in
+    perpetuity. */
+ void handle_signal(int signum) {
+-
+-  if(console_device)
+-    free(console_device);
+-
+   switch(signum) {
+   case SIGINT:
+   case SIGTERM:
+@@ -258,7 +255,7 @@ void parse_command_line(int argc, char **argv, beep_parms_t *result) {
+       result->verbose = 1;
+       break;
+     case 'e' : /* also --device */
+-      console_device = strdup(optarg);
++      console_device = optarg;
+       break;
+     case 'h' : /* notice that this is also --help */
+     default :
+@@ -277,26 +274,6 @@ void play_beep(beep_parms_t parms) {
+       "%d delay after) @ %.2f Hz\n",
+       parms.reps, parms.length, parms.delay, parms.end_delay, parms.freq);
+-  /* try to snag the console */
+-  if(console_device)
+-    console_fd = open(console_device, O_WRONLY);
+-  else
+-    if((console_fd = open("/dev/tty0", O_WRONLY)) == -1)
+-      console_fd = open("/dev/vc/0", O_WRONLY);
+-
+-  if(console_fd == -1) {
+-    fprintf(stderr, "Could not open %s for writing\n",
+-      console_device != NULL ? console_device : "/dev/tty0 or /dev/vc/0");
+-    printf("\a");  /* Output the only beep we can, in an effort to fall back on usefulness */
+-    perror("open");
+-    exit(1);
+-  }
+-
+-  if (ioctl(console_fd, EVIOCGSND(0)) != -1)
+-    console_type = BEEP_TYPE_EVDEV;
+-  else
+-    console_type = BEEP_TYPE_CONSOLE;
+-  
+   /* Beep */
+   for (i = 0; i < parms.reps; i++) {                    /* start beep */
+     do_beep(parms.freq);
+@@ -306,8 +283,6 @@ void play_beep(beep_parms_t parms) {
+     if(parms.end_delay || (i+1 < parms.reps))
+        usleep(1000*parms.delay);                        /* wait...    */
+   }                                                     /* repeat.    */
+-
+-  close(console_fd);
+ }
+@@ -329,6 +304,26 @@ int main(int argc, char **argv) {
+   signal(SIGTERM, handle_signal);
+   parse_command_line(argc, argv, parms);
++  /* try to snag the console */
++  if(console_device)
++    console_fd = open(console_device, O_WRONLY);
++  else
++    if((console_fd = open("/dev/tty0", O_WRONLY)) == -1)
++      console_fd = open("/dev/vc/0", O_WRONLY);
++
++  if(console_fd == -1) {
++    fprintf(stderr, "Could not open %s for writing\n",
++      console_device != NULL ? console_device : "/dev/tty0 or /dev/vc/0");
++    printf("\a");  /* Output the only beep we can, in an effort to fall back on usefulness */
++    perror("open");
++    exit(1);
++  }
++
++  if (ioctl(console_fd, EVIOCGSND(0)) != -1)
++    console_type = BEEP_TYPE_EVDEV;
++  else
++    console_type = BEEP_TYPE_CONSOLE;
++
+   /* this outermost while loop handles the possibility that -n/--new has been
+      used, i.e. that we have multiple beeps specified. Each iteration will
+      play, then free() one parms instance. */
+@@ -366,8 +361,8 @@ int main(int argc, char **argv) {
+     parms = next;
+   }
+-  if(console_device)
+-    free(console_device);
++  close(console_fd);
++  console_fd = -1;
+   return EXIT_SUCCESS;
+ }
+-- 
+2.7.5
diff --git a/src/patches/clamav/llvm-glibc.patch b/src/patches/clamav/llvm-glibc.patch
deleted file mode 100644 (file)
index 78845fc..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: clamav-0.97.3/libclamav/c++/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
-===================================================================
---- clamav-0.97.3.orig/libclamav/c++/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
-+++ clamav-0.97.3/libclamav/c++/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
-@@ -55,6 +55,7 @@ static void runAtExitHandlers() {
- #include <sys/stat.h>
- #endif
- #include <fcntl.h>
-+#include <unistd.h>
- /* stat functions are redirecting to __xstat with a version number.  On x86-64 
-  * linking with libc_nonshared.a and -Wl,--export-dynamic doesn't make 'stat' 
-  * available as an exported symbol, so we have to add it explicitly.
diff --git a/src/squid-accounting/acct.tr.pl b/src/squid-accounting/acct.tr.pl
new file mode 100644 (file)
index 0000000..2a579b2
--- /dev/null
@@ -0,0 +1,134 @@
+# Added for Squid accounting
+%tr = (
+%tr,
+'acct action' => 'Eylem',
+'acct activate' => 'Aktif',
+'acct addresses' => 'Adres yönetimi',
+'acct bank' => 'Banka',
+'acct bic' => 'BIC',
+'acct billarchive' => 'Fatura arşivi',
+'acct billgroup' => 'Fatura grupları',
+'acct billgroupexists' => 'Bu ad zaten var olan bir fatura grubu adı',
+'acct billtext1' => 'Fatura metni',
+'acct billnr' => '(her zaman devlet fatura numarası)',
+'acct billoverview' => 'Faturaya genel bakış',
+'acct blz' => 'Banka kodu',
+'acct ccmail' => 'E-Posta CC-Adresleri',
+'acct currency' => 'Para birimi (EUR,USD)',
+'acct traffic' => 'Trafik',
+'acct amount' => 'Tutar',
+'acct cent' => 'Fiyat/MB (örneğin 0.003)',
+'acct cent1' => 'MB Fiyatı',
+'acct city' => 'Şehir',
+'acct config' => 'Yapılandırma',
+'acct commit' => 'Temizle',
+'acct company' => 'Şirket',
+'acct companyexists' => 'Bu ad zaten var olan bir şirket adı',
+'acct companytype' => 'Tür',
+'acct customer' => 'Müşteri',
+'acct cust empty' => 'Hiçbir müşteri adresi tanımlı değil',
+'acct dbsize' => 'Veri tabanı boyutu',
+'acct dbmaintenance' => 'Veri tabanı bakımı',
+'acct delbefore' => 'Önce tüm girdileri silin',
+'acct deladr' => 'Sil',
+'acct edit' => 'Düzenle',
+'acct edit_addr' => 'Ekle / Düzenle',
+'acct email' => 'E-Posta',
+'acct emptydb' => 'Veri tabanını temizle (tüm veriler)',
+'acct emptydbtraf' => 'Veri tabanını temizle (sadece trafik verileri)',
+'acct empty field' => 'Bu alan boş olmamalıdır: ',
+'acct entries' => 'Kayıtlar',
+'acct err custdel' => 'Bu adres silinemez. Bir fatura grubunda müşteri olarak tanımlanmaktadır - Fatura grubu',
+'acct err hostdel' => 'Bu adres silinemez. Bir fatura grubunda kuruluş olarak tanımlanmaktadır - Fatura grubu',
+'acct exst_cust_addr' => 'Müşteri adresleri',
+'acct exst_host_addr' => 'Kuruluş adresleri',
+'acct expert' => 'Onarım alanını aktifleştir',
+'acct expdelbefore' => 'Sil',
+'acct fax' => 'Fax',
+'acct fix billpos' => 'Fatura grubunun sabit fatura konumları',
+'acct gb' => 'GB',
+'acct generated' => 'Oluşturuldu',
+'acct hint billgrp' => 'Önce bir kuruluş veya müşteri adresi tanımlanmak zorunda',
+'acct hint_hoster' => 'Sadece doldurulması gereken "kuruluş" türü',
+'acct hrb' => 'HRB-No',
+'acct hoster' => 'Kuruluş',
+'acct hosts' => 'Genel Ana Bilgisayar',
+'acct host empty' => 'Hiç bir kuruluş adresi tanımlı değil',
+'acct host detail' => 'Sunucu Detayları',
+'acct iban' => 'IBAN',
+'acct inet' => 'Internet',
+'acct interval' => 'Denetleme aralığı',
+'acct invalid' => 'Geçersiz değer:',
+'acct invalid billpos' => 'Sabit fatura pozisyonları için tüm alanları doldurmak zorundasınız',
+'acct invalid mailip' => 'Posta sunucusunun IP adresi geçersiz',
+'acct invalid mailfqdn' => 'Posta sunucusunun FQDN adresi geçersiz',
+'acct invalid mailport' => 'Posta sunucusu için geçersiz bağlantı noktası',
+'acct invalid png' => 'Geçersiz PNG dosyası',
+'acct invalid pngsize' => 'Geçersiz PNG boyutu',
+'acct kb' => 'KB',
+'acct kto' => 'Hesap numarası',
+'acct latestdb' => 'Son VT kaydı',
+'acct logging' => 'Günlüğü aktifleştir (/var/log/accounting.log)',
+'acct logo' => 'Gerçek logo',
+'acct logo upload' => 'Logo Yükle (PNG, en fazla 400x150)',
+'acct maintenance' => 'Bakım',
+'acct mailaddr' => 'Posta sunucusu adresi',
+'acct mailport' => 'Posta sunucusu bağlantı noktası',
+'acct mailuser' => 'Kullanıcı adı',
+'acct mailpass' => 'Parola',
+'acct mailrcpt' => 'E-Posta alıcısı',
+'acct mailsender' => 'E-Posta göndericisi',
+'acct mailtxt' => 'Fatura e-postası için metin',
+'acct mb' => 'MB',
+'acct members' => 'Üyeler',
+'acct menu' => 'Vekil Sunucu Muhasebesi',
+'acct month' => 'Ay',
+'acct multiuser' => 'Kullanıcı birden fazla grupta olabilir',
+'acct mwst_name' => 'KDV',
+'acct mwst' => 'Vergi oranı',
+'acct name1' => 'Ad 1',
+'acct name2' => 'Ad 2',
+'acct nr' => 'RG-No.',
+'acct oldestdb' => 'İlk VT kaydı',
+'acct not optional' => 'Bu alanların doldurulması zorunludur',
+'acct parameter' => 'Parametre',
+'acct path' => 'Yol',
+'acct pdf billtxt' => 'Fatura',
+'acct pdf date' => 'Tarih',
+'acct pdf zwsum' => 'Ara toplam',
+'acct pdf page' => 'Sayfa',
+'acct pdf prov' => 'Gönderen',
+'acct pdf sum1' => 'Toplam',
+'acct pdf price' => 'Fiyat',
+'acct pdf time' => 'Muhasebe',
+'acct plz' => 'Posta kodu',
+'acct preview' => 'Fatura ön izlemesi',
+'acct price pp' => 'Birim fiyatı',
+'acct proxy_enable' => 'Lütfen ilkönce vekil sunucuyu aktifleştirin',
+'acct pos' => 'Pos cihazı',
+'acct sum total' => 'Toplam',
+'acct name' => 'Açıklama',
+'acct no data' => 'Mevcut veri yok',
+'acct rrdsize' => 'Fatura dizinin boyutu',
+'acct settings' => 'Muhasebe ayarları',
+'acct skipurl' => 'Bu URL adreslerini atla (Intranet)',
+'acct status' => 'Durum',
+'acct str' => 'Sokak',
+'acct str_nr' => 'No',
+'acct subject' => 'Konu',
+'acct sum' => 'Topla',
+'acct task' => 'Görev',
+'acct tb' => 'TB',
+'acct tel' => 'Telefon',
+'acct tls' => 'TLS kullan',
+'acct traffic monthly' => 'Aylık veri hacmi',
+'acct title' => 'Webproxy muhasebesi',
+'acct usemail' => 'Posta ile faturaları gönder',
+'acct usermulti' => 'zaten bu grup içinde',
+'acct ustid' => 'USt-ID',
+'acct edit settings' => 'Ayarları düzenle',
+'acct value' => 'Değer',
+'acct view' => 'Göster',
+'acct year' => 'Yıl'
+);
+# End Squid accounting
diff --git a/src/wio/lang/wio.tr.pl b/src/wio/lang/wio.tr.pl
new file mode 100644 (file)
index 0000000..fb71378
--- /dev/null
@@ -0,0 +1,157 @@
+%tr = (%tr,
+'wio' => 'Kimler Çevrimiçi',
+'wio stat' => 'Mevcut durum',
+'wio checked' => 'Son kontrol',
+'wio name' => 'Bilgisayar adı veya FQDN',
+'wio ipadress' => 'IP adresi',
+'wio image' => 'Durum',
+'wio up' => 'Aktif',
+'wio down' => 'Pasif',
+'wio err' => 'Hata',
+'wio warn' => 'Uayrı',
+'wio_import_csv' => 'CSV dosyası',
+'wio_import_hosts' => 'Ana bilgisayarı yapılandır (var/ipfire/main/hosts)',
+'wio_import_data' => 'İçe aktarma ayarları ',
+'wio_import_data1' => ' Düzelt',
+'wio_import_data2' => ' İçe aktar',
+'wio_import' => 'İçe Aktar',
+'wio_import_info' => 'Mesaj',
+'wio_import_file' => 'Ayarları içe aktar',
+'wio_import_info_csv' => 'Alınacak yeni ayarlar yok!',
+'wio settings' => 'Yapılandırma',
+'wio enabled' => 'Aktif',
+'wio min' => 'dakika',
+'wio cron' => 'Kontrol için zaman aralığı',
+'wio_ovpn_cron' => 'OpenVPN RW ve IPSec durum kontrolü için zaman aralığı',
+'wio_save' => 'Kaydet',
+'wio_error' => 'Hata mesajı',
+'wio_info' => 'Mesaj',
+'wio_back' => 'Geri',
+'wio_use' => 'Bu ayarları içe aktar',
+'wio_ip_error' => 'Geçersiz IP adresi',
+'wio_host_error' => 'Geçersiz bilgisayar adı',
+'wio_host_exists' => 'Bu bilgisayar adı zaten kullanılıyor',
+'wio_host_empty' => 'Bu bilgisayar adı kayıtlı değil!',
+'wio_ip_exists' => 'Bu IP adresi zaten kulllanılıyor.',
+'wio_ip_empty' => 'Bu IP adresi kayıtlı değil!',
+'wio_import_fixleases' => 'DHCP ayarları (var/ipfire/dhcp/fixleases)',
+'wio_import_leases' => 'İçe aktarma ayarları',
+'wio network' => 'Ağ',
+'wio_refresh' => 'Şimdi tüm istemcileri güncelleştir',
+'wio_fqdn_error' => 'Geçersiz Tam Etki Alanı Adı (FQDN)! Lütfen FQDN için özel karakter veya boşluk kullanmayın.',
+'wio_edit' => 'Ayarları değiştir',
+'wio_dyndns' => 'DynDNS',
+'wio_dyndns_hosts' => 'DynDNS adı',
+'wio_dyndns_refresh' => 'DynDNS Ana bilgisayar IP güncellemesi',
+'wio_dyndns_on' => 'DynDNS ana bilgisayar aktif (pasifleştirmek için tıklayın)',
+'wio_dyndns_off' => 'DynDNS ana bilgisayar pasif (aktifleştirmek için tıklayın)',
+'wio_dyndns_info' => 'Görünüşe göre internet bağlantısı olan hiçbir kayıtlı IP bulunmamaktadır. İnternete sonraki bağlantıda DNS ana bilgisayar Ip adresi ile bağlantı gerçekleştiriliebilir.',
+'wio_no_csv' => 'Dosya .cvs olmayan bir uzantıya sahip',
+'wio_no_csv_error' => 'Lütfen dosya adlarında özel karakterler veya boşluk kullanmayın.',
+'wio_no_file_selected' => 'Seçili dosya yok!',
+'wio_import_infos' => 'İçe aktarma ayarları',
+'wio_import_infos_csv' => 'NOT: Sadece "Bu ayarları içe aktar" işaretliyse içe aktarma kabul edilecektir. Çift Ip adresi veya ana bilgisayar adları ile veri kayıtları meydana gelirse yalnızca ilk veri kaydı içe aktarılacak ve diğer veri kayıtları (çift Ip adresleri veya ana bilgisayar adları ile) dikkate alınmayacaktır.',
+'enable disable dyndns' => 'DynDNS ana bilgisayar adı aktif veya pasif',
+'wio_msg' => 'İstemcilerin durumları incelenerek güncelleniyor ...',
+'wio_lanname' => 'LAN bilgisayar adı',
+'wio_wanname' => 'WAN bilgisayar adı',
+'wio_wancheck' => 'Bağlı olduğu zaman',
+'wio_sc_refresh' => 'Şimdi istemcileri güncelleştir',
+'wio_edit_settings' => 'İstemci ekle',
+'wio_edit_client' => 'İstemci düzenle',
+'wio_graphs' => 'Grafiği göster',
+'wio_no_graphs' => 'Henüz grafik yok',
+'wio_graphs_stat' => 'Diyagram - ',
+'wio_vpn_con' => 'VPN - Bağlantı(lar)',
+'wio_wan_con' => 'WAN - Bağlantı',
+'wio_clients' => 'İstemciler',
+'wio click to disable' => 'Aktifleştirildi',
+'wio click to enable' => 'Pasifleştirildi',
+'wio_net_scan' => 'Ağ tarama',
+'wio_net_scan_vl' => 'Tara',
+'wio_net_scan_l' => 'ağdaki',
+'wio_net_scan_r' => '',
+'wio_net_scan_green' => 'yeşil',
+'wio_net_scan_blue' => 'mavi',
+'wio_net_scan_orange' => 'turuncu',
+'wio_net_scan_run' => 'Tara',
+'wio_sort_host' => 'Ana bilgisayar adlarına (FQDN) göre sırala',
+'wio_sort_ip' => 'IP adreslerine göre sırala',
+'wio_logging' => 'Günlüğü aktifleştir (/var/log/messages)',
+'wio_no_image' => 'DURUMU YOK',
+'wio_ovpn_con' => 'OpenVPN - Bağlantı(lar)',
+'wio_ovpn_connected' => 'Bağlı olduğu zaman',
+'wio_wan_up' => 'BAĞLI',
+'wio_wan_down' => 'BAĞLI DEĞİL',
+'wio_n2n' => 'Ağdan-Ağa Bağlantı',
+'wio_rw' => 'Sunucudan-Ağa Bağlantı',
+'wio_mailremark_enabled' => 'E-postaya istemciden açıklama ekle',
+'wio_mail_online_on' => 'Çevrimiçi e-posta aktif (pasifleştirme için tıklayın)',
+'wio_mail_online_off' => 'Çevrimiçi e-posta pasif (aktifleştirmek için tıklayın)',
+'wio_mail_offline_on' => 'Çevrimdışı e-posta aktif (pasifleştirmek için tıklayın)',
+'wio_mail_offline_off' => 'Çevrimdışı e-posta pasif (aktifleştirmek için tıklayın)',
+'wio_mail_online' => 'Çevrimiçi e-postayı aktifleştir veya pasifleştir',
+'wio_mail_offline' => 'Çevrimdışı e-postayı akitfleştir veya pasifleştir',
+'wio_sendemail' => 'E-Posta Gönder',
+'wio_hwaddress' => 'Fiziksel adres',
+'wio_iface' => 'Arayüz',
+'wio_client_enable' => 'Ana bilgisayar aktif',
+'wio_ping_send' => 'Ping gönder',
+'wio_link_open' => 'üzerinden bağlantıyı aç',
+'enable disable client' => 'İstemcileri aktifleştir veya pasifleştir',
+'wio_client_on' => 'İstemci aktif (pasifleştirmek için tıklayın)',
+'wio_client_off' => 'İstemcisi pasif (aktifleştirmek için tıklayın)',
+'wio_webinterface' => 'BAĞLANTI',
+'wio_webinterface_link' => 'Bağlantıyı takip et',
+'wio_ip' => 'Aktif IP adresine ping gönderin',
+'wio_fqdn' => 'Aktif FQDN adresine ping gönderin',
+'wio_ip_on' => 'Aktif IP adresine ping gönderin (FQDN aktifleştirmek için tıklayın)',
+'wio_fqdn_on' => 'Aktif FQDN adresine ping gönderin (IP aktifleştirmek için tıklayın)',
+'wio_client_add' => 'Kullanılan Ayarlar',
+'wio_config' => 'İstemci(leri) yapılandır',
+'wio_settings_msg' => 'Yapılandırma ayarları',
+'wio_settings_msg_hint' => 'Eklentinin başlatılabilmesi için buradaki bazı seçeneklerin seçilmesi gerekir.',
+'wio_sub' => 'WIO İstemci-Durup-Eposta',
+'wio timeout' => 'Ping zaman aşımı',
+'wio sec' => 'saniye',
+'wio_add' => 'İstemci ekle',
+'wio_no_add' => 'Mevcut istemci',
+'wio_id' => '#',
+'wio_online' => 'Çevrimiçi',
+'wio_offline' => 'Çevrimdışı',
+'wio_status' => 'WIO İstemci-Durum',
+'wio_mail_style' => 'Kimler çevrimiçi istemci durumunu e-posta olarak gönder',
+'wio_mail_smail' => 'Toplam e-posta',
+'wio_mail_email' => 'Tek e-posta',
+'wio_mail_ovpnrw' => 'OpenVPN RW ve IPSec durumu e-postasını aktifleştir',
+'wio_edit_set' => 'Yapılandırma',
+'wio_service' => 'Hizmetler',
+'wio_dyndns_success' => 'esbit ve tescil edilen DynDNS IP!',
+'wio_remove_all' => 'Tüm istemcileri sil',
+'wio_remove_all_hint' => 'Tüm istemcileri silmek istediğinizden emin misizniz?',
+'wio_remove_client' => 'İstemci sil',
+'wio_remove_client_hint' => 'İstemciyi silmek istediğinize emin misiniz?',
+'wio_arp_table_entries' => 'ARP-Tablosundan istemci ekleyin',
+'wio_activ' => 'Aktif',
+'wio_check' => 'Onayla',
+'wio_common_name' => 'Uzak Ana Bilgisayar / IP',
+'wio_msg_left' => 'Taranıyor',
+'wio_msg_green' => 'yeşil',
+'wio_msg_blue' => 'mavi',
+'wio_msg_orange' => 'turuncu',
+'wio_msg_center' => 'ağdaki',
+'wio_msg_right' => 'incelenmektedir.',
+'wio_msg_hint' => 'Lütfen bekleyin ...',
+'wio_last_update' => 'Son güncelleme',
+'wio_disable_hint' => 'Dikkat! Bu kontrolden sonra istemciler dahil tüm ayarlar sıfırlanır.!',
+'wio_clientremark' => 'Açıklamaları göster',
+'wio_already_running' => 'Bu kontrol zaten çalışıyor!',
+'wio_error_function' => 'Bu özellik geçici olarak kullanılamıyor çünkü arka planda istemci durumları güncellenmektedir (aktif/pasif)',
+'wio_shutdown' => 'Tüm istemciler "çevrimdışı" olduğunda kapat',
+'wio_unknown_lan' => 'BİLİNMEYEN',
+'wio_red_lan' => 'KIRMIZI',
+'wio_search' => 'Yerel ağda aktif ana bilgisayarlar aranıyor...',
+'wio_answer' => 'Cevap',
+'wio_answer_time' => 'Tepki Süresi',
+'wio_scriptruntime' => 'Komut Dosyası Yürütme Süresi',
+);