var/ipfire/menu.d/10-system.menu
usr/local/bin/fireinfoctrl
var/ipfire/qos/bin/makeqosscripts.pl
+usr/local/bin/backupiso
usr/local/bin/timectrl
usr/local/bin/rebuild-initrd
usr/local/bin/scanhd
--- /dev/null
+etc/system-release
+etc/issue
+srv/web/ipfire/cgi-bin/proxy.cgi
--- /dev/null
+../../../common/fireinfo
\ No newline at end of file
--- /dev/null
+#!/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) 2010 IPFire-Team <info@ipfire.org>. #
+# #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+#
+#Stop services
+
+#
+#Extract files
+extract_files
+
+#
+#Start services
+
+#
+#Update Language cache
+#perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
+
+#Rebuild module dep's
+#depmod 2.6.32.28-ipfire
+#depmod 2.6.32.28-ipfire-pae
+#depmod 2.6.32.28-ipfire-xen
+
+#
+#Finish
+#Don't report the exitcode last command
+exit 0
etc/rc.d/init.d/ipfireseeder
#var/ipfire/seeder
-var/ipfire/seeder/ipfire-2.7.i586-full-core43.iso.torrent
+var/ipfire/seeder/ipfire-2.9.i586-full-core44.iso.torrent
#var/log/seeder
var/log/seeder/info
WARNING: untranslated string: fireinfo please enable
WARNING: untranslated string: fireinfo settings
WARNING: untranslated string: fireinfo system version
+WARNING: untranslated string: fireinfo why descr1
+WARNING: untranslated string: fireinfo why descr2
+WARNING: untranslated string: fireinfo why enable
+WARNING: untranslated string: fireinfo why read more
WARNING: untranslated string: fireinfo your profile id
WARNING: untranslated string: new
WARNING: untranslated string: outgoing firewall add ip group
WARNING: untranslated string: fireinfo please enable
WARNING: untranslated string: fireinfo settings
WARNING: untranslated string: fireinfo system version
+WARNING: untranslated string: fireinfo why descr1
+WARNING: untranslated string: fireinfo why descr2
+WARNING: untranslated string: fireinfo why enable
+WARNING: untranslated string: fireinfo why read more
WARNING: untranslated string: fireinfo your profile id
WARNING: untranslated string: new
WARNING: untranslated string: ntp common settings
< fireinfo please enable
< fireinfo settings
< fireinfo system version
+< fireinfo why descr1
+< fireinfo why descr2
+< fireinfo why enable
+< fireinfo why read more
< fireinfo your profile id
< ntp common settings
< ntp sync
< fireinfo please enable
< fireinfo settings
< fireinfo system version
+< fireinfo why descr1
+< fireinfo why descr2
+< fireinfo why enable
+< fireinfo why read more
< fireinfo your profile id
< outgoing firewall add ip group
< outgoing firewall add mac group
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
+# Copyright (C) 2011 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 #
&Header::openpage('Fireinfo', 1, '');
if ($fireinfosettings{'ENABLE_FIREINFO'} ne "on") {
- &Header::openbox("100%", "left", "Why should I enable fireinfo?");
+ &Header::openbox("100%", "left", "$Lang::tr{'fireinfo why enable'}");
print <<END;
<font color="$Header::colourred">
<p>
- It is very important for the development of IPFire that you enable this
- service. <a href="http://fireinfo.ipfire.org" target="_blank">Read more about the reasons.</a>
+ $Lang::tr{'fireinfo why descr1'}
+ $Lang::tr{'fireinfo why descr2'}<a href="http://fireinfo.ipfire.org" target="_blank">$Lang::tr{'fireinfo why read more'}</a>
</p>
</font>
END
my $cachemem=0;
my $proxy1='';
my $proxy2='';
-my $replybodymaxsize=0;
my $browser_regexp='';
my $needhup = 0;
my $errormessage='';
request_body_max_size $proxysettings{'MAX_OUTGOING_SIZE'} KB
END
;
- $replybodymaxsize = 1024 * $proxysettings{'MAX_INCOMING_SIZE'};
if ($proxysettings{'MAX_INCOMING_SIZE'} > 0) {
- if (!-z $acl_src_unrestricted_ip) { print FILE "reply_body_max_size 0 deny IPFire_unrestricted_ips\n"; }
- if (!-z $acl_src_unrestricted_mac) { print FILE "reply_body_max_size 0 deny IPFire_unrestricted_mac\n"; }
+ if (!-z $acl_src_unrestricted_ip) { print FILE "reply_body_max_size none IPFire_unrestricted_ips\n"; }
+ if (!-z $acl_src_unrestricted_mac) { print FILE "reply_body_max_size none IPFire_unrestricted_mac\n"; }
if ($proxysettings{'AUTH_METHOD'} eq 'ncsa')
{
- if (!-z $extgrp) { print FILE "reply_body_max_size 0 deny for_extended_users\n"; }
+ if (!-z $extgrp) { print FILE "reply_body_max_size none for_extended_users\n"; }
}
}
- if ( $replybodymaxsize != '0' )
+ if ( $proxysettings{'MAX_INCOMING_SIZE'} != '0' )
{
- print FILE "reply_body_max_size $replybodymaxsize deny all\n\n";
+ print FILE "reply_body_max_size $proxysettings{'MAX_INCOMING_SIZE'} KB all\n\n";
}
print FILE "visible_hostname";
'fireinfo please enable' => 'Bitte schalten Sie den Fireinfo-Dienst ein.',
'fireinfo settings' => 'Fireinfo-Einstellungen',
'fireinfo system version' => 'Systemversionen',
+'fireinfo why descr1' => 'Es ist sehr wichtig für die Entwicklung von IPFire, das dieser Dienst',
+'fireinfo why descr2' => 'eingeschaltet ist. ',
+'fireinfo why enable' => 'Warum sollte man Fireinfo einschalten?',
+'fireinfo why read more' => 'Mehr über die Gründe.',
'fireinfo your profile id' => 'Profil-ID',
'firewall' => 'Firewall',
'firewall graphs' => 'Firewall Diagramme',
'fireinfo please enable' => 'Please enable the fireinfo service.',
'fireinfo settings' => 'Fireinfo settings',
'fireinfo system version' => 'System versions',
+'fireinfo why descr1' => 'It is very important for the development of IPFire that you enable this',
+'fireinfo why descr2' => 'service. ',
+'fireinfo why enable' => 'Why should I enable fireinfo?',
+'fireinfo why read more' => 'Read more about the reasons.',
'fireinfo your profile id' => 'Your profile ID',
'firewall' => 'Firewall',
'firewall graphs' => 'Firewall Graphs',
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+
+ # Fix for braindead board vendors.
+ cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo-invalid-id.patch
+
cd $(DIR_APP) && python setup.py build
cd $(DIR_APP) && python setup.py install
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2008 Michael Tremer & Christian Schmidt #
+# Copyright (C) 2010 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 #
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = hostapd
-PAK_VER = 20
+PAK_VER = 21
DEPS = ""
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
+# Copyright (C) 2011 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 #
cd $(DIR_APP)/install && install -v -m 0755 install probenic.sh \
probehw.sh downloadsource.sh mountsource.sh mountdest.sh /install/initrd/bin
#Patch ISO Name for download ...
- sed -i -e "s|ipfire.iso|$(SNAME)-$(VERSION).$(MACHINE)-full-core$(CORE).iso|g" \
+ sed -i -e "s|ipfire.iso|download.ipfire.org/releases/ipfire-2.x/$(VERSION)-core$(CORE)/$(SNAME)-$(VERSION).$(MACHINE)-full-core$(CORE).iso|g" \
/install/initrd/bin/downloadsource.sh
@rm -rf $(DIR_APP)
@$(POSTBUILD)
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2009 Michael Tremer & Christian Schmidt #
+# Copyright (C) 2011 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 #
VER = 1.00
THISAPP = ipfireseeder-$(VER)
-DL_FILE = ipfire-2.7.i586-full-core43.iso.torrent
+DL_FILE = ipfire-2.9.i586-full-core44.iso.torrent
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = ipfireseeder
-PAK_VER = 18
+PAK_VER = 20
DEPS = "rtorrent"
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 0a8d7e52332c12d29847b0a7ab263bc3
+$(DL_FILE)_MD5 = 70365fee7ca86b2e059eda81ed804b49
install : $(TARGET)
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
+# Copyright (C) 2010 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 #
PROG = streamripper
PAK_VER = 1
-DEPS = "glib libmad libogg libvorbis"
+DEPS = "glib libmad libogg libvorbis faad2"
###############################################################################
# Top-level Rules
# #
###############################################################################
-IPFireISO=download.ipfire.org/iso/ipfire.iso
+#lfs change the url while build!
+IPFireISO=ipfire.iso
+#
#Get user defined download from boot cmdline
grep "netinstall=" /proc/cmdline > /dev/null && CMDLINE=1
if [ ${?} = 0 ]; then
#Xen Kernel is active
#Set grub default entry to this kernel
- sed -i -e "s|^default saved|default $ENTRY|g" /boot/grub/grub.conf
+ sed -i -e "s|^default .*|default $ENTRY|g" /boot/grub/grub.conf
#Remove ramdisk of normal kernel (not enough space)
rm -f /boot/ipfirerd-$KVER.img
else
--- /dev/null
+commit ac68f90a0229083d755e7e2e8980822405ac2da8
+Author: Michael Tremer <michael.tremer@ipfire.org>
+Date: Tue Jan 18 19:11:06 2011 +0100
+
+ Add invalid ID: 00020003-0004-0005-0006-000700080009.
+
+diff --git a/fireinfo/system.py b/fireinfo/system.py
+index 135c29b..690eae2 100644
+--- a/fireinfo/system.py
++++ b/fireinfo/system.py
+@@ -41,6 +41,7 @@ INVALID_ID_STRINGS = (
+ "N/A", "n/a",
+ "12345", "54321", "202020",
+ "Chassis", "chassis",
++ "00020003-0004-0005-0006-000700080009",
+ )
+
+ class Singleton(type):
COREVER=`cat /opt/pakfire/db/core/mine`
# FIXME: edit this lines before release
-URL=http://download.ipfire.org/iso/
+URL=http://download.ipfire.org/releases/ipfire-2.x/2.9-core$COREVER/
ISO=ipfire-2.9.i586-full-core$COREVER.iso
if [ -z "$1" ]; then