ClamAV 0.93.1.0, a GPL anti-virus toolkit for eComStation and OS/2 Warp ====================================================================== 12/Jun/2008 - Yuri Dario - mc6530 at mclink dot it Contents -------- Clam AntiVirus is a GPL anti-virus toolkit for UNIX (and OS/2). The main purpose of this software is the integration with mail servers (attachment scanning). The package provides a flexible and scalable multi-threaded daemon, a command line scanner, and a tool for automatic updating via Internet. The programs are based on a shared library distributed with the Clam AntiVirus package, which you can use with your own software. Most importantly, the virus database is kept up to date. This port is brought to you by: Yuri Dario - mc653 at @mclink dot it, development, porting A multithread plugin for InetPowerServer is available, ask me for details. System requirements: -------------------- - eComStation 1.x,2.x - OS/2 Warp - 32bit tcpip stack - libc 0.6.3 runtime: ftp://ftp.netlabs.org/pub/gcc/libc-0.6.3-csd3.wpi (or incoming/gcc) - libc pathrewriter dll: ftp://ftp.netlabs.org/pub/gcc/contrib/klibccfg.wpi (or incoming) Installation ------------ The WarpIn installer will handle file installation and WPS object creation. If you want to install manually, use wic.cmd to extract the files on your disk; they can be placed everywhere, but the default place is under x:/usr/local/clamav where x: is your preferred drive, so you will end with x:/usr/local/clamav/bin, .../share, .../etc (and others). With 0.90, the programs will look for configuration files only in /etc directory. Since a new path rewriting tecnique is used, printed messages referring to /etc/freshclam.conf or /etc/clamd.conf are referred to the following files %ETC%\freshclam.conf or %ETC%\clamd.conf The first configuration file found will be loaded. With previous releases, the configuration files were found only when running ClamAV from the same drive of the installation directory. It is suggested to copy the default files in .../etc into your %ETC%, so you will not loose your personal configuration across software upgrades. Since 0.90, ClamAV uses .exe directory to detect installation directory, so editing of DatabaseDirectory directive in both freshclam.conf and clamd.conf is no longer required. Please note that only clamd and freshclam are using configuration files, so if you use clamscan, the -d option must be used. Please set LocalSocket \socket\clamd in configuration files. This version does not require patches to build: Innotek gcc support is included in current source code. Since the virus definition files is updated often, and now libclamav warns you when it is 7 days old, I removed the file from the distribution. Since a few versions, the log file are write locked to prevent running the daemons (clamd and freshclam) multiple times. If you want to be able to read logs while daemons are runnning, just uncomment and set to LogFileUnlock yes option in clamd.conf and/or freshclam.conf. Please note that this will disable the above feature. Known problems -------------- - This kind of reports LibClamAV Error: fileblobDestroy: file not saved: report to bugs at clamav.net LibClamAV Error: Can't create temporary file D:\temp/clamav-e2d8ef39da7124cb/bouncez15562: File exists are generated by a libc06 (emx) limit in mktemp() handling. - Use / as directory separator, use of \ could lead to path errors. Support ------- Since this is a OpenSource freeware product there are no formal support options available. Donations --------- Since this software is ported for free, donations are welcome! you can use PayPal to donate me and support OS/2 developement. See my homepage for details, or ask :-) At least, a post card is welcome! History: -------- 0.93.1.0 no os2 specific changes, minor edits to readme. 0.93.0.2 we cannot pass mmap() pointers to kernel, need to resolve all page faults before. 0.93.0.1 a compile mistake disabled zip support 0.93 new memory mapped files code, now also pdf can be scanned. 0.93rc1 0.92.1 0.92.0 0.91.2 no os2 specific changes. 0.90.3 updated to libc 0.6.3 0.90.2 updated to libc 0.6.2 0.90 using a 1MB stack for threads, fixes clamd hangs. DatabaseDirectory is now detected using .exe path. 0.90rc3 0.90rc2 Use of libc path rewrite to find configuration files. 0.88.4 no os2 specific changes. 0.88.3 no os2 specific changes. 0.88.2 removed virus definitions, run freshclam to obtain a new file. added bzip2 support. 0.88 support for RAR3 has been dropped, because of bad interaction with PE module. 0.85 configuration files loaded also from %ETC%. =============================================================================== Yuri Dario - mc6530 at mclink dot it http://web.os2power.com/yuri