INSTALL | 4 ++-- etc/havp/havp.config.in | 8 ++++---- havp/connectiontobrowser.cpp | 1 + havp/connectiontohttp.cpp | 1 + havp/httphandler.cpp | 1 + havp/params.cpp | 6 +++--- havp/scanners/clamlibscanner.cpp | 2 +- havp/scanners/drwebscanner.cpp | 1 + havp/scanners/f-protscanner.cpp | 2 +- 9 files changed, 15 insertions(+), 11 deletions(-) diff --git a/INSTALL b/INSTALL index efb04dc..a30cf65 100644 --- a/INSTALL +++ b/INSTALL @@ -68,8 +68,8 @@ without these extra steps: Make sure the directories you are using have correct permissions: - # chown havp /var/tmp/havp /var/log/havp /var/run/havp - # chmod 700 /var/tmp/havp /var/log/havp /var/run/havp + # chown havp /var/spool/havp /var/log/havp /var/run/havp + # chmod 700 /var/spool/havp /var/log/havp /var/run/havp Start havp: diff --git a/etc/havp/havp.config.in b/etc/havp/havp.config.in index f6cdffd..2ac1fd0 100644 --- a/etc/havp/havp.config.in +++ b/etc/havp/havp.config.in @@ -16,7 +16,7 @@ # You must remove this line for HAVP to start. # This makes sure you have (hopefully) reviewed the configuration. :) # Hint: You must enable some scanner! Find them in the end.. -REMOVETHISLINE deleteme + # # For reasons of security it is recommended to run a proxy program @@ -105,14 +105,14 @@ REMOVETHISLINE deleteme # These characters are used by system to create unique named files. # # Default: -# SCANTEMPFILE /var/tmp/havp/havp-XXXXXX +# SCANTEMPFILE /var/spool/havp/havp-XXXXXX # # Directory for ClamAV and other scanner created tempfiles. # Needs to be writable by HAVP user. Use ramdisk for best performance. # # Default: -# TEMPDIR /var/tmp +# TEMPDIR /var/spool/havp # # HAVP reloads scanners virus database by receiving a signal @@ -387,7 +387,7 @@ REMOVETHISLINE deleteme ##### ClamAV Library Scanner (libclamav) ##### -ENABLECLAMLIB false +ENABLECLAMLIB true # HAVP uses libclamav hardcoded pattern directory, which usually is # /usr/local/share/clamav. You only need to set CLAMDBDIR, if you are diff --git a/havp/connectiontobrowser.cpp b/havp/connectiontobrowser.cpp index d80d84a..f0ba8ac 100644 --- a/havp/connectiontobrowser.cpp +++ b/havp/connectiontobrowser.cpp @@ -19,6 +19,7 @@ #include "connectiontobrowser.h" #include "params.h" #include "utils.h" +#include #include #include diff --git a/havp/connectiontohttp.cpp b/havp/connectiontohttp.cpp index 631efc1..80cad4f 100644 --- a/havp/connectiontohttp.cpp +++ b/havp/connectiontohttp.cpp @@ -18,6 +18,7 @@ #include "connectiontohttp.h" #include "logfile.h" #include "utils.h" +#include #include diff --git a/havp/httphandler.cpp b/havp/httphandler.cpp index 98b1057..15f174d 100644 --- a/havp/httphandler.cpp +++ b/havp/httphandler.cpp @@ -19,6 +19,7 @@ #include "logfile.h" #include "utils.h" #include "default.h" +#include #include diff --git a/havp/params.cpp b/havp/params.cpp index df96c60..7b5d681 100644 --- a/havp/params.cpp +++ b/havp/params.cpp @@ -41,7 +41,7 @@ void Params::SetDefaults() SetConfig("SERVERNUMBER", "8"); SetConfig("MAXSERVERS", "150"); SetConfig("PORT", "8080"); - SetConfig("BIND_ADDRESS", ""); + SetConfig("BIND_ADDRESS", "127.0.0.1"); SetConfig("SOURCE_ADDRESS", ""); SetConfig("PARENTPROXY", ""); SetConfig("PARENTPORT", "0"); @@ -64,8 +64,8 @@ void Params::SetDefaults() SetConfig("WHITELIST", WHITELISTFILE); SetConfig("BLACKLIST", BLACKLISTFILE); SetConfig("TEMPLATEPATH", TEMPLATEPATH); - SetConfig("TEMPDIR", "/var/tmp"); - SetConfig("SCANTEMPFILE", "/var/tmp/havp/havp-XXXXXX"); + SetConfig("TEMPDIR", "/var/spool/havp"); + SetConfig("SCANTEMPFILE", "/var/spool/havp/havp-XXXXXX"); SetConfig("PIDFILE", PIDFILE); SetConfig("TRANSPARENT", "false"); SetConfig("RANGE", "false"); diff --git a/havp/scanners/clamlibscanner.cpp b/havp/scanners/clamlibscanner.cpp index f851552..b84093d 100644 --- a/havp/scanners/clamlibscanner.cpp +++ b/havp/scanners/clamlibscanner.cpp @@ -18,7 +18,7 @@ extern int LL; #include "clamlibscanner.h" - +#include bool ClamLibScanner::InitDatabase() { diff --git a/havp/scanners/drwebscanner.cpp b/havp/scanners/drwebscanner.cpp index d08cd33..2d6467f 100644 --- a/havp/scanners/drwebscanner.cpp +++ b/havp/scanners/drwebscanner.cpp @@ -16,6 +16,7 @@ ***************************************************************************/ #include "drwebscanner.h" +#include /* drweb-clients-4.33-sources */ diff --git a/havp/scanners/f-protscanner.cpp b/havp/scanners/f-protscanner.cpp index a31405e..09c6c53 100644 --- a/havp/scanners/f-protscanner.cpp +++ b/havp/scanners/f-protscanner.cpp @@ -16,7 +16,7 @@ ***************************************************************************/ #include "f-protscanner.h" - +#include bool FProtScanner::InitDatabase() {