]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
Updated and patched squidGuard
authormaniacikarus <maniacikarus@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Sat, 22 Mar 2008 21:56:43 +0000 (21:56 +0000)
committermaniacikarus <maniacikarus@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Sat, 22 Mar 2008 21:56:43 +0000 (21:56 +0000)
Updated squid to current stable
Added some targets to qemu
Updated ntfs3g to current stable
Fixed urlfilter autoupdate script
Started building nagios addon

git-svn-id: http://svn.ipfire.org/svn/ipfire/branches/2.1/trunk@1284 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8

13 files changed:
config/rootfiles/common/ntfs-3g
config/rootfiles/core/11/files
config/rootfiles/core/11/update.sh
config/rootfiles/core/8/files
config/urlfilter/autoupdate.pl
doc/packages-list.txt
lfs/nagios [new file with mode: 0644]
lfs/ntfs-3g
lfs/qemu
lfs/squid
lfs/squidguard
make.sh
src/patches/squidGuard-1.3-20071117.patch [new file with mode: 0644]

index d51d88019edc9c41e38205ce405149147ac62539..44d731c0d8a06f26c19c80715519cdbc61d45b80 100644 (file)
@@ -2,8 +2,8 @@ bin/ntfs-3g
 #lib/libntfs-3g.a
 #lib/libntfs-3g.la
 lib/libntfs-3g.so
-lib/libntfs-3g.so.23
-lib/libntfs-3g.so.23.0.0
+lib/libntfs-3g.so.24
+lib/libntfs-3g.so.24.0.0
 sbin/mount.ntfs-3g
 #usr/include/ntfs-3g
 #usr/include/ntfs-3g/attrib.h
index f05749ca9cd5f1fc6e33ff485c65d0e21f3e7f3d..2dc3f47e321150a51495f6521db0624919429cdd 100644 (file)
@@ -1 +1,11 @@
 usr/bin/tunctl
+usr/bin/squidGuard
+var/ipfire/urlfilter/bin/autoupdate.pl
+etc/squid
+usr/lib/squid
+usr/sbin/squid
+bin/ntfs-3g
+lib/libntfs-3g.so
+lib/libntfs-3g.so.24
+lib/libntfs-3g.so.24.0.0
+sbin/mount.ntfs-3g
index 1bb84f9285d50ca8495ab351cd2b750913052123..c0d94617b1768769c417a13ab047a9e2032798d6 100644 (file)
@@ -1,4 +1,8 @@
 #!/bin/bash
 . /opt/pakfire/lib/functions.sh
 /usr/local/bin/backupctrl exclude >/dev/null 2>&1
+/etc/init.d/squid stop
 extract_files
+squidGuard -d -C all
+chmod 666 /var/ipfire/urlfilter/blacklist/*/*.db
+/etc/init.d/squid start
index 6530baaf33100423405b7ceef6d1272e7a49570b..989570be02cff4f119126fd9885f900e03918f09 100644 (file)
@@ -5,8 +5,3 @@ lib/modules/2.6.16.57-ipfire-smp/kernel/drivers/net/r8168.ko
 srv/web/ipfire/cgi-bin/logs.cgi/log.dat
 etc/ntp
 usr/local/bin/wirelessctrl
-bin/ntfs-3g
-lib/libntfs-3g.so
-lib/libntfs-3g.so.23
-lib/libntfs-3g.so.23.0.0
-sbin/mount.ntfs-3g
index 6d61f43741941cd254f13d9dc3003727568ba912..fa6ec91dd0473d696a6134e8e80ce7968a5470c8 100644 (file)
@@ -110,7 +110,7 @@ unless ($blacklist_url eq '')
                        print FILE "}\n";
                        close FILE;
 
-                       system("/usr/sbin/squidGuard -d -c $target/update.conf -C all");
+                       system("/usr/bin/squidGuard -d -c $target/update.conf -C all");
 
                        system("cp -r $target/blacklists/* $dbdir");
 
@@ -121,7 +121,7 @@ unless ($blacklist_url eq '')
                        system("touch $updflagfile");
                        system("chown nobody.nobody $updflagfile");
 
-                       system("/usr/local/bin/restartsquid");
+                       system("/etc/init.d/squid restart");
 
                        system("logger -t installpackage[urlfilter] \"URL filter blacklist - Update from $blacklist_src completed\"");
 
index 57ffe9af496749e98c65b846046d6b56e8fde396..c23b36ab2d92884f440916f19c04f4a730693d3e 100644 (file)
 * mtd-CVS-20070507
 * mtools-3.9.10
 * mysql-5.0.24a
+* nagios-3.0
 * nano-1.2.5
 * nasm-0.98.39
 * ncftp-3.2.1-src
 * nfs-utils-1.1.1
 * nmap-4.03
 * noip_updater_v1.6
-* ntfs-3g-1.2216
+* ntfs-3g-1.2310
 * ntp-4.2.2
 * ocaml-3.09.2
 * oinkmaster-2.0
 * sox-12.18.1
 * spandsp-0.0.3pre24
 * squashfs3.2-r2
-* squid-2.6.STABLE18
+* squid-2.6.STABLE19
 * squid-graph-3.2
 * squidGuard-1.3
 * subversion-1.4.4
diff --git a/lfs/nagios b/lfs/nagios
new file mode 100644 (file)
index 0000000..2b60af4
--- /dev/null
@@ -0,0 +1,94 @@
+###############################################################################
+#                                                                             #
+# 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        = 3.0
+
+THISAPP    = nagios-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = nagios
+PAK_VER    = 1
+
+DEPS       = "glib"
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 2e7b82622d187d88a3b94f48b8549630
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+dist: 
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./configure --prefix=/usr \
+                                                                                               --datadir=/usr/share/nagios \
+                                                                                               --sbindir=/usr/share/nagios/cgi-bin \
+                                                                                               --localstatedir=/var \
+                                                                                               --with-nagios-user=nobody \
+                                                                                               --with-nagios-group=nobody \
+                                                                                               --with-command-user=nobody \
+                                                                                               --with-command-group=nobody \
+                                                                                               --enable-embedded-perl \
+                                                                                               --with-perlcache \
+                                                                                               --with-httpd-conf=/etc/httpd/conf/conf.d
+       cd $(DIR_APP) && make all $(MAKETUNING)
+       cd $(DIR_APP) && make install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 40c73af4cb9846e1436017a4269e533dcdc18b1a..77fe69695782c9d0a9dda44bf489a0d2accf930d 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.2216
+VER        = 1.2310
 
 THISAPP    = ntfs-3g-$(VER)
 DL_FILE    = $(THISAPP).tgz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = d1664636d38e4ce8eb2af1f09bc5a15d
+$(DL_FILE)_MD5 = 70579e20da7cb5c1649096c6bf6d1b73
 
 install : $(TARGET)
 
index 14876b9a52c21e70dc895fb5bd9fa4689736c35d..271bafa6a893012f56c8f0ef63b6bd254dcaf826 100644 (file)
--- a/lfs/qemu
+++ b/lfs/qemu
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = qemu
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = "sdl"
 
@@ -85,7 +85,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-gcc4-opts.patch
        
        cd $(DIR_APP) && ./configure --prefix=/usr --disable-gcc-check \
-               --disable-gfx-check --target-list="i386-linux-user i386-softmmu"
+               --disable-gfx-check --target-list="i386-linux-user i386-softmmu ppc-softmmu ppc-linux-user" \
+               --enable-alsa
                
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
index e195a7da76831867f2f4f75bf9cc499e5bf36f3b..7b47c2339bbcfb93aba6b48caa44e641989dec69 100644 (file)
--- a/lfs/squid
+++ b/lfs/squid
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.6.STABLE18
+VER        = 2.6.STABLE19
 
 THISAPP    = squid-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = eb49bc06ea1a40421b6f1ac9e76d1757
+$(DL_FILE)_MD5 = e1f355ab907369903b5e28aff0fe8386
 
 install : $(TARGET)
 
index 967afb98af03f3d572271e12e35c32960d5b28ac..676b733b4d6921599a5eec3d9a6894a05ea8b341 100644 (file)
@@ -70,7 +70,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       #cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidGuard-$(VER)-ipfire.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/squidGuard-$(VER)-20071117.patch
        cd $(DIR_APP) && ./configure --prefix=/usr --datadir=/usr/share \
                --sysconfdir=/etc --localstatedir=/var --infodir=/usr/info --mandir=/usr/man  \
                --with-sg-config=/var/ipfire/urlfilter/squidGuard.conf \
diff --git a/make.sh b/make.sh
index 913c7c52302310af6909e78b358c46faa101be55..5c93bd30a61ef11f0f5ca5fe1dfa79f58b3786b2 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -547,6 +547,7 @@ buildipfire() {
   ipfiremake netpbm
   ipfiremake phpSANE
   ipfiremake tunctl
+  ipfiremake nagios
 }
 
 buildinstaller() {
diff --git a/src/patches/squidGuard-1.3-20071117.patch b/src/patches/squidGuard-1.3-20071117.patch
new file mode 100644 (file)
index 0000000..d8ae8bc
--- /dev/null
@@ -0,0 +1,136 @@
+diff -Naur squidGuard-1.3.orig/src/sgDb.c squidGuard-1.3/src/sgDb.c
+--- squidGuard-1.3.orig/src/sgDb.c     2007-11-03 14:59:49.000000000 +0100
++++ squidGuard-1.3/src/sgDb.c  2007-11-17 22:56:07.000000000 +0100
+@@ -1,10 +1,12 @@
+ /*
+   By accepting this notice, you agree to be bound by the following
+   agreements:
+- 
+-  This software product, squidGuard, is copyrighted (C) 1998-2007
+-  by Christine Kronberg, Shalla Secure Services. All rights reserved.
+-
++  
++  This software product, squidGuard, is copyrighted (C) 1998 by
++  ElTele Øst AS, Oslo, Norway, with all rights reserved.
++  With December 27th 2006 all rights moved to Christine Kronberg,
++  Shalla Secure Services.
++  
+   This program is free software; you can redistribute it and/or modify it
+   under the terms of the GNU General Public License (version 2) as
+   published by the Free Software Foundation.  It is distributed in the
+@@ -287,29 +289,75 @@
+   return result;
+ }
++static int stdoutisatty;
++
++#if __STDC__
++void startProgressBar()
++#else
++void startProgressBar()
++#endif
++{
++  stdoutisatty = isatty(STDOUT_FILENO);
++
++  if(1 == stdoutisatty)
++  {
++    /* do nothing */
++  }
++  else
++  {
++    printf("    [");
++    fflush(stdout);
++  }
++  return;
++}
++
+ #if __STDC__
+-void drawProgressBar(float prog)
++void finishProgressBar()
+ #else
+-void drawProgressBar(prog)
++void finishProgressBar()
++#endif
++{
++  if(1 == stdoutisatty)
++  {
++    printf("\n");
++  }
++  else
++  {
++    printf("] 100 %% done\n");
++  }
++  fflush(stdout);
++  return;
++}
++
++#if __STDC__
++void updateProgressBar(float prog)
++#else
++void updateProgressBar(prog)
+       float prog;
+ #endif
+ {
+-  int j,k=0;
+-  k = (int)(prog * 50.0);
+-  printf("    [");
+-  for(j=0; j<50; j++)
++  if(1 == stdoutisatty)
+   {
+-    if(j <= k)
++    int j,k=0;
++    k = (int)(prog * 50.0);
++    printf("\r");fflush(stdout);
++    printf("    [");
++    for(j=0; j<50; j++)
++    {
++      if(j <= k)
+         printf("=");
+-    else
++      else
+         printf(" ");
++    }
++    printf("] %d %% done", (int)(prog*100.0));fflush(stdout);
+   }
+-  printf("] %d %% done", (int)(prog*100.0));fflush(stdout);
+-  for(j=0; j<1000000; j++) {/*slow down to make progress bar more obvious*/}
+-  printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");fflush(stdout);
+-  printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");fflush(stdout);
+-  printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");fflush(stdout);
+-  printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");fflush(stdout);
++  else
++  {
++    if(((int)(prog*100.0) % 100) == 0)
++      printf(".");fflush(stdout);
++  }
++
++  return;
+ }
+ #if __STDC__
+@@ -340,13 +388,14 @@
+   fstat(fileno(fp), &fpst);
+   fpsz = fpst.st_size;
++  startProgressBar();
+   
+   memset(&Db->key, 0, sizeof(DBT));
+   memset(&Db->data, 0, sizeof(DBT));
+   while(fgets(line, sizeof(line), fp) != NULL){
+     lnsz += strlen(line);
+-    drawProgressBar((float)lnsz/(float)fpsz);
++    updateProgressBar((float)lnsz/(float)fpsz);
+     
+     if(*line == '#')
+       continue;
+@@ -418,7 +467,7 @@
+   if(update){
+     sgLogError("update: added %d entries, deleted %d entries",entries,deleted);
+   }
+-  printf("\n");
++  finishProgressBar();
+   Db->entries = entries;
+   fclose(fp);
+ }
+