diff options
Diffstat (limited to 'recipes/havp/havp-0.86/reconfigure.patch')
-rw-r--r-- | recipes/havp/havp-0.86/reconfigure.patch | 164 |
1 files changed, 164 insertions, 0 deletions
diff --git a/recipes/havp/havp-0.86/reconfigure.patch b/recipes/havp/havp-0.86/reconfigure.patch new file mode 100644 index 0000000000..6485efaa42 --- /dev/null +++ b/recipes/havp/havp-0.86/reconfigure.patch @@ -0,0 +1,164 @@ +Fix templates for autoreconf. Also copy non autoheader generated settings +from default.h.in to defs.h and include that from the autogenerated +default.h - maybe there's some way to stop autoreconf wiping them all out +but I have no idea what that is. This at least makes it all work as +expected. + +Index: havp-0.86/configure.in +=================================================================== +--- havp-0.86.orig/configure.in 2007-03-17 23:34:01.000000000 +1100 ++++ havp-0.86/configure.in 2007-05-16 11:17:27.000000000 +1000 +@@ -9,6 +9,7 @@ + AC_PREFIX_DEFAULT(/usr/local) + + AC_CONFIG_HEADER(havp/default.h) ++AH_BOTTOM([#include "defs.h"]) + + AC_ARG_ENABLE(locking,[ --disable-locking Disable mandatory locking (not needed on Linux/Solaris system)], enable_locking=$enableval, enable_locking=yes) + AC_ARG_ENABLE(ssl-tunnel,[ --enable-ssl-tunnel Enable SSL proxying (not scanned, only forwarded!)], enable_ssl_tunnel=$enableval, enable_ssl_tunnel=no) +@@ -53,7 +54,7 @@ + then + AC_MSG_RESULT([disabled, no dynamic scanning!]) + +- AC_DEFINE(NOMAND) ++ AC_DEFINE(NOMAND, 1, [Enable mandatory locking]) + else + if test "$mandatory" = "yes" + then +@@ -78,7 +79,7 @@ + + if test "$enable_ssl_tunnel" = "yes" + then +- AC_DEFINE(SSLTUNNEL) ++ AC_DEFINE(SSLTUNNEL, 1, [Enable SSL tunnel]) + fi + + AC_MSG_CHECKING(for ClamAV scanner library) +@@ -118,7 +119,7 @@ + LDFLAGS="$LDFLAGS -lclamav" + + SCANNEROBJECTS="clamlibscanner.o" +- AC_DEFINE(USECLAMLIB) ++ AC_DEFINE(USECLAMLIB, 1, [Enable clamav library]) + + AC_MSG_RESULT([found $clamversion in $clamprefix]) + else +@@ -136,7 +137,7 @@ + SCANNEROBJECTS="$SCANNEROBJECTS trophiescanner.o" + LDFLAGS="-L/etc/iscan -lvsapi $LDFLAGS" + +- AC_DEFINE(USETROPHIE) ++ AC_DEFINE(USETROPHIE, 1, [Use Trend Micro scanner]) + else + AC_MSG_RESULT([/etc/iscan/libvsapi.so not found, disabled]) + fi +@@ -151,14 +152,14 @@ + test "$localstatedir" = '${prefix}/var' && localstatedir=/var || localstatedir=$localstatedir + sysconfdir=`eval echo $sysconfdir | $PERL -pe 's#/havp/?$##'` + localstatedir=`eval echo $localstatedir` +-AC_DEFINE_UNQUOTED(CONFIGFILE, "$sysconfdir/havp/havp.config") +-AC_DEFINE_UNQUOTED(WHITELISTFILE, "$sysconfdir/havp/whitelist") +-AC_DEFINE_UNQUOTED(BLACKLISTFILE, "$sysconfdir/havp/blacklist") +-AC_DEFINE_UNQUOTED(TEMPLATEPATH, "$sysconfdir/havp/templates/en") +-AC_DEFINE_UNQUOTED(ACCESSLOG, "$localstatedir/log/havp/access.log") +-AC_DEFINE_UNQUOTED(ERRORLOG, "$localstatedir/log/havp/error.log") +-AC_DEFINE_UNQUOTED(SCANTEMPFILE, "$localstatedir/tmp/havp/havp-XXXXXX") +-AC_DEFINE_UNQUOTED(PIDFILE, "$localstatedir/run/havp/havp.pid") ++AC_DEFINE_UNQUOTED([CONFIGFILE], "$sysconfdir/havp/havp.config", [Config file]) ++AC_DEFINE_UNQUOTED([WHITELISTFILE], "$sysconfdir/havp/whitelist", [Whitelist file]) ++AC_DEFINE_UNQUOTED([BLACKLISTFILE], "$sysconfdir/havp/blacklist", [Blkaclist file]) ++AC_DEFINE_UNQUOTED([TEMPLATEPATH], "$sysconfdir/havp/templates/en", [Template path]) ++AC_DEFINE_UNQUOTED([ACCESSLOG], "$localstatedir/log/havp/access.log", [Access log file]) ++AC_DEFINE_UNQUOTED([ERRORLOG], "$localstatedir/log/havp/error.log", [Error log file]) ++AC_DEFINE_UNQUOTED([SCANTEMPFILE], "$localstatedir/tmp/havp/havp-XXXXXX", [Scanner temp file]) ++AC_DEFINE_UNQUOTED([PIDFILE], "$localstatedir/run/havp/havp.pid", [PID file]) + + AC_SUBST(SCANNEROBJECTS) + AC_SUBST(CFLAGS) +Index: havp-0.86/havp/defs.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ havp-0.86/havp/defs.h 2007-05-16 11:19:59.000000000 +1000 +@@ -0,0 +1,82 @@ ++#define VERSION "0.86" ++ ++//############################################################## ++//Define if you want to rewrite a URL ++//#define REWRITE URLRewrite["havp"]="www.server-side.de"; URLRewrite["www.havp"]="www.server-side.de"; ++ ++//############################################################## ++//Parameters in Configurationfile ++ ++#define CONFIGPARAMS \ ++ "WHITELISTFIRST","TEMPDIR","RANGE","USER","GROUP", \ ++ "SERVERNUMBER","PORT","BIND_ADDRESS","SOURCE_ADDRESS","KEEPBACKBUFFER", \ ++ "KEEPBACKTIME","TRICKLING","MAXSCANSIZE","WHITELIST","BLACKLIST","PIDFILE", \ ++ "DAEMON","TRANSPARENT","LOG_OKS","ACCESSLOG","ERRORLOG","LOGLEVEL", \ ++ "USESYSLOG","SYSLOGNAME","SYSLOGFACILITY","SYSLOGLEVEL","IGNOREVIRUS", \ ++ "DISPLAYINITIALMESSAGES","DBRELOAD","SCANTEMPFILE","TEMPLATEPATH", \ ++ "PARENTPROXY","PARENTPORT","MAXSERVERS","FORWARDED_IP","X_FORWARDED_FOR","FAILSCANERROR", \ ++ "MAXDOWNLOADSIZE","SCANNERTIMEOUT","STREAMUSERAGENT","STREAMSCANSIZE","SCANIMAGES", \ ++ "ENABLECLAMLIB","CLAMDBDIR","CLAMBLOCKBROKEN","CLAMBLOCKMAX","CLAMBLOCKENCRYPTED", \ ++ "CLAMMAXFILES","CLAMMAXFILESIZE","CLAMMAXRECURSION","CLAMMAXRATIO", \ ++ "ENABLEAVG","AVGSERVER","AVGPORT", \ ++ "ENABLEAVESERVER","AVESOCKET", \ ++ "ENABLEFPROT","FPROTSERVER","FPROTPORT", \ ++ "ENABLETROPHIE","TROPHIEMAXFILES","TROPHIEMAXFILESIZE","TROPHIEMAXRATIO", \ ++ "ENABLENOD32","NOD32SOCKET","NOD32VERSION", \ ++ "ENABLECLAMD","CLAMDSOCKET","CLAMDSERVER","CLAMDPORT", \ ++ "ENABLESOPHIE","SOPHIESOCKET", \ ++ "ENABLEAVAST","AVASTSOCKET","AVASTSERVER","AVASTPORT", \ ++ "ENABLEARCAVIR","ARCAVIRSOCKET" ++//SCANNERS ++ ++ ++//############################################################## ++//Configuration not setable in havp.config ++ ++//Time format ++#define TIMEFORMAT "%d/%m/%Y %H:%M:%S " ++ ++//CONNTIMEOUT in seconds ++#define CONNTIMEOUT 60 ++ ++//RECVTIMEOUT in seconds ++#define RECVTIMEOUT 120 ++ ++//SENDTIMEOUT in seconds ++#define SENDTIMEOUT 120 ++ ++//Maximum client connection waiting for accept ++#define MAXCONNECTIONS 1024 ++ ++//Maximum bytes received in one request ++#define MAXRECV 14600 ++ ++//Maximum logfile line length ++#define STRINGLENGTH 1000 ++ ++//Maximum hardlock size - do not change ++#define MAXFILELOCKSIZE 1000000000 ++ ++//Valid Methods ++#define METHODS \ ++ "GET","POST","HEAD","CONNECT","PUT","TRACE","PURGE","OPTIONS","UNLOCK", \ ++ "SEARCH","PROPFIND","BPROPFIND","PROPPATCH","BPROPPATCH","MKCOL","COPY", \ ++ "BCOPY","MOVE","LOCK","BMOVE","DELETE","BDELETE","SUBSCRIBE","UNSUBSCRIBE", \ ++ "POLL","REPORT","ERROR","NONE" ++ ++//Maximum length of SCANTEMPFILE ++#define MAXSCANTEMPFILELENGTH 200 ++ ++//Maximum length of http headers ++#define MAXHTTPHEADERLENGTH 20480 ++ ++// HTML Error String ++#define ERROR_DNS "dns.html" ++#define VIRUS_FOUND "virus.html" ++#define ERROR_SCANNER "scanner.html" ++#define ERROR_DOWN "down.html" ++#define ERROR_INVALID "invalid.html" ++#define ERROR_REQUEST "request.html" ++#define ERROR_BODY "error.html" ++#define ERROR_BLACKLIST "blacklist.html" ++#define ERROR_MAXSIZE "maxsize.html" |