Revision: 6419
http://ipcop.svn.sourceforge.net/ipcop/?rev=6419&view=rev
Author: dotzball
Date: 2012-02-26 12:46:16 +0000 (Sun, 26 Feb 2012)
Log Message:
-----------
Patch squidGuard to accept parameter -f to force always output to stdout.
Modified Paths:
--------------
ipcop/trunk/config/cfgroot/redirector-urlfilter
ipcop/trunk/html/cgi-bin/urlfilter.cgi
ipcop/trunk/lfs/squidGuard
ipcop/trunk/src/patches/squidGuard-1.5-beta_stdout-always.patch
Modified: ipcop/trunk/config/cfgroot/redirector-urlfilter
===================================================================
--- ipcop/trunk/config/cfgroot/redirector-urlfilter 2012-02-26 12:31:07 UTC
(rev 6418)
+++ ipcop/trunk/config/cfgroot/redirector-urlfilter 2012-02-26 12:46:16 UTC
(rev 6419)
@@ -1,4 +1,4 @@
ENABLED=off
ORDER=10
NAME=URL filter
-CMD=/usr/bin/squidGuard
+CMD=/usr/bin/squidGuard -f
Modified: ipcop/trunk/html/cgi-bin/urlfilter.cgi
===================================================================
--- ipcop/trunk/html/cgi-bin/urlfilter.cgi 2012-02-26 12:31:07 UTC (rev
6418)
+++ ipcop/trunk/html/cgi-bin/urlfilter.cgi 2012-02-26 12:46:16 UTC (rev
6419)
@@ -2667,9 +2667,9 @@
# write redirector config
my %redirectorconf=();
- $redirectorconf{'NAME'} = "$Lang::tr{'url filter'}";
+ $redirectorconf{'NAME'} = $Lang::tr{'url filter'};
$redirectorconf{'ORDER'} = 10;
- $redirectorconf{'CMD'} = '/usr/bin/squidGuard';
+ $redirectorconf{'CMD'} = '/usr/bin/squidGuard -f';
$redirectorconf{'ENABLED'} = $filtersettings{'ENABLED'};
&General::writehash("/var/ipcop/proxy/redirector/urlfilter",
\%redirectorconf);
@@ -2993,7 +2993,7 @@
print FILE <<END
# Do not modify '/var/ipcop/proxy/squidGuard.conf' directly since any changes
# you make will be overwritten whenever you resave URL filter settings using
the
-# web interface!
+# web interface!
logdir /var/log/squidGuard
syslog enable
Modified: ipcop/trunk/lfs/squidGuard
===================================================================
--- ipcop/trunk/lfs/squidGuard 2012-02-26 12:31:07 UTC (rev 6418)
+++ ipcop/trunk/lfs/squidGuard 2012-02-26 12:46:16 UTC (rev 6419)
@@ -81,10 +81,8 @@
$(TARGET) : $(firstword $(MAKEFILE_LIST)) $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xf $(DIR_DL)/$(DL_FILE)
- #cd $(DIR_APP) && patch -Np1 -i
$(DIR_PATCHES)/$(THISAPP)_stdout-always.patch
+ cd $(DIR_APP) && patch -Np1 -i
$(DIR_PATCHES)/$(THISAPP)_stdout-always.patch
- # Todo: URL filter CGI, modifications to proxy.cgi etc.
-
cd $(DIR_APP) && ./configure --with-squiduser=squid \
--prefix=/usr \
--with-sg-config=/var/ipcop/proxy/squidGuard.conf \
Modified: ipcop/trunk/src/patches/squidGuard-1.5-beta_stdout-always.patch
===================================================================
--- ipcop/trunk/src/patches/squidGuard-1.5-beta_stdout-always.patch
2012-02-26 12:31:07 UTC (rev 6418)
+++ ipcop/trunk/src/patches/squidGuard-1.5-beta_stdout-always.patch
2012-02-26 12:46:16 UTC (rev 6419)
@@ -1,16 +1,41 @@
original input to stdout, to be useable with multiple redirectors
+when option -f is given on squidGuard start
--- a/src/main.c.in 2009-09-27 21:41:50.000000000 +0200
-+++ b/src/main.c.in 2012-02-11 23:17:43.000000000 +0100
-@@ -206,14 +206,19 @@
++++ b/src/main.c.in 2012-02-25 21:13:20.000000000 +0100
+@@ -59,6 +59,7 @@
+ char **globalEnvp ;
+ int globalDebugTimeDelta = 0;
+ int globalDebug = 0;
++int globalFullStdout = 0;
+ int globalPid = 0;
+ int globalUpdate = 0;
+ int passthrough = 0;
+@@ -101,11 +102,14 @@
+ #ifdef USE_SYSLOG
+ openlog("squidGuard", LOG_PID | LOG_NDELAY | LOG_CONS, LOG_@LOGFAC@);
+ #endif
+- while ((ch = getopt(argc, argv, "hbduPC:t:c:v")) != EOF)
++ while ((ch = getopt(argc, argv, "hbdfuPC:t:c:v")) != EOF)
+ switch (ch) {
+ case 'd':
+ globalDebug = 1;
+ break;
++ case 'f':
++ globalFullStdout = 1;
++ break;
+ case 'c':
+ configFile = optarg;
+ break;
+@@ -206,14 +210,19 @@
acl = sgAclCheckSource(src);
if((redirect = sgAclAccess(src,acl,&squidInfo)) == NULL){
if(src == NULL || src->cont_search == 0){
- puts("");
-+ if (0) {
++ if (globalFullStdout) {
+ fprintf(stdout, "%s %s/%s %s %s\n", squidInfo.orig,
squidInfo.src, squidInfo.srcDomain, squidInfo.ident, squidInfo.method);
+ }
+ else {
-+ puts("");
++ puts("");
+ }
break;
} else
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Ipcop-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ipcop-svn