Browse code

new clamdoc tex/pdf/html

git-svn: trunk@2708

Tomasz Kojm authored on 2007/02/12 21:50:17
Showing 72 changed files
... ...
@@ -1,3 +1,7 @@
1
+Mon Feb 12 13:48:46 CET 2007 (tk)
2
+---------------------------------
3
+  * docs: new clamdoc tex/pdf/html
4
+
1 5
 Mon Feb 12 13:12:12 CET 2007 (tk)
2 6
 ---------------------------------
3 7
   * freshclam/manager.c: don't stick to a broken mirror when downloading cvd
4 8
Binary files a/clamav-devel/docs/clamdoc.pdf and b/clamav-devel/docs/clamdoc.pdf differ
... ...
@@ -1,6 +1,6 @@
1 1
 %  Clam AntiVirus: User Manual
2 2
 %
3
-%  Copyright (C) 2002 - 2005 Tomasz Kojm <tkojm*clamav.net>
3
+%  Copyright (C) 2002 - 2007 Tomasz Kojm <tkojm*clamav.net>
4 4
 %  Version 0.2x corrected by Dennis Leeuw <dleeuw*made-it.com>
5 5
 %  Version 0.80 corrected by Tomasz Papszun <tomek*clamav.net>
6 6
 %
... ...
@@ -70,35 +70,30 @@
70 70
     \vspace{3cm}
71 71
     \begin{flushright}
72 72
 	\rule[-1ex]{8cm}{3pt}\\
73
-	\huge Clam AntiVirus 0.88.1\\
73
+	\huge Clam AntiVirus 0.90\\
74 74
 	\huge \emph{User Manual}\\
75 75
     \end{flushright}
76 76
 
77 77
     \newpage
78 78
     \pagestyle{fancy}
79 79
     \tableofcontents
80
-    \vspace{9.5cm}
80
+    \vspace{1.5cm}
81 81
 
82 82
     \noindent
83 83
     \begin{boxedminipage}[b]{\textwidth}
84
-    ClamAV User Manual, \copyright \  2002 - 2006 Tomasz Kojm\\
84
+    ClamAV User Manual, \copyright \  2002 - 2007 Tomasz Kojm\\
85 85
     This document is distributed under the terms of the GNU General
86
-    Public License v2.
87
-    \end{boxedminipage}
88
-
89
-    \vspace{1.0cm}
86
+    Public License v2.\\
90 87
 
91
-    \noindent
92
-    \begin{boxedminipage}[b]{\textwidth}
93 88
     Clam AntiVirus is free software; you can redistribute it and/or modify
94 89
     it under the terms of the GNU General Public License as published by
95 90
     the Free Software Foundation; either version 2 of the License, or
96
-    (at your option) any later version.
91
+    (at your option) any later version.\\
97 92
 
98 93
     This program is distributed in the hope that it will be useful,
99 94
     but WITHOUT ANY WARRANTY; without even the implied warranty of
100 95
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
101
-    GNU General Public License for more details.
96
+    GNU General Public License for more details.\\
102 97
 
103 98
     You should have received a copy of the GNU General Public License
104 99
     along with this program; if not, write to the Free Software
... ...
@@ -106,15 +101,20 @@
106 106
     MA 02110-1301, USA.
107 107
     \end{boxedminipage}
108 108
 
109
+    \vspace{0.5cm}
110
+    \noindent
111
+    \begin{boxedminipage}[b]{\textwidth}
112
+    ClamAV and Clam AntiVirus are trademarks of Tomasz Kojm.
113
+    \end{boxedminipage}
114
+
109 115
     \newpage
110 116
 
111 117
     \section{Introduction}
112
-
113
-    Clam AntiVirus is an anti-virus toolkit for UNIX, designed for e-mail
114
-    scanning on mail gateways. It provides a flexible and scalable
115
-    multi-threaded daemon, a command line scanner, and an advanced tool for
116
-    automatic database updating via Internet. The package also includes
117
-    a virus scanner shared library.
118
+    Clam AntiVirus is an anti-virus toolkit for UNIX, designed especially
119
+    for e-mail scanning on mail gateways. It provides a number of utilities
120
+    including a flexible and scalable multi-threaded daemon, a command line
121
+    scanner and advanced tool for automatic database updates. The core of the
122
+    package is an anti-virus engine available in a form of shared library.
118 123
 
119 124
     \subsection{Features}
120 125
 
... ...
@@ -123,34 +123,51 @@
123 123
 	\item{POSIX compliant, portable}
124 124
 	\item{Fast scanning}
125 125
 	\item{Supports on-access scanning (Linux and FreeBSD only)}
126
-	\item{Detects over 35000 viruses, worms, and trojans, including
127
-	      Microsoft Office and MacOffice macro viruses}
126
+	\item{Detects over 90.000 viruses, worms and trojans, including
127
+	      Microsoft Office macro viruses, mobile malware, and other threats}
128 128
 	\item{Scans within archives and compressed files (also protects
129 129
 	      against archive bombs), built-in support includes:
130
-	      \begin{itemize}
131
-		\item Zip
132
-		\item RAR (2.0)
130
+	    \begin{itemize}
131
+		\item Zip (including SFX)
132
+		\item RAR (including SFX)
133 133
 		\item Tar
134 134
 		\item Gzip
135 135
 		\item Bzip2
136 136
 		\item MS OLE2
137
-		\item MS Cabinet Files
137
+		\item MS Cabinet Files (including SFX)
138 138
 		\item MS CHM (Compiled HTML)
139 139
 		\item MS SZDD compression format
140
-	      \end{itemize}}
141
-	\item{Supports Portable Executable files compressed with:}
142
-	      \begin{itemize}
140
+		\item BinHex
141
+		\item SIS (SymbianOS packages)
142
+	    \end{itemize}}
143
+	\item{Supports Portable Executable (32/64-bit) files compressed or obfuscated with:}
144
+	    \begin{itemize}
143 145
 		\item UPX
144 146
 		\item FSG
145 147
 		\item Petite
146
-	      \end{itemize}
147
-	\item{Powerful mail scanner}
148
-	\item{Advanced database updater with support for digital signatures
149
-	      and DNS based database version queries}
148
+		\item NsPack
149
+		\item wwpack32
150
+		\item MEW
151
+		\item Upack
152
+		\item SUE
153
+		\item Y0da Cryptor
154
+	    \end{itemize}
155
+	\item{Supports almost all mail file formats}
156
+	\item{Support for other special files/formats includes:}
157
+	    \begin{itemize}
158
+		\item HTML
159
+		\item RTF
160
+		\item PDF
161
+		\item Files encrypted with CryptFF and ScrEnc
162
+		\item uuencode
163
+		\item TNEF (winmail.dat)
164
+	    \end{itemize}
165
+	\item{Advanced database updater with support for scripted updates,
166
+	      digital signatures and DNS based database version queries}
150 167
     \end{itemize}
151 168
 
152
-    \subsection{Mailing lists}
153
-    If you have a trouble installing or using ClamAV try to ask on our mailing
169
+    \subsection{Mailing lists and IRC channel}
170
+    If you have a trouble installing or using ClamAV try asking on our mailing
154 171
     lists. There are four lists available:
155 172
     \begin{itemize}
156 173
     \item \textbf{clamav-announce*lists.clamav.net} - info about new versions,
... ...
@@ -161,15 +178,17 @@
161 161
     \item \textbf{clamav-virusdb*lists.clamav.net} - database update announcements, moderated
162 162
     \end{itemize}
163 163
     \noindent You can subscribe and search the mailing list archives at: 
164
-    \url{http://www.clamav.net/ml.html}\\
164
+    \url{http://www.clamav.net/support/ml/}\\
165
+    Alternatively you can try asking on the \verb+#clamav+ IRC channel - launch
166
+    your favourite irc client and type:
167
+    \begin{verbatim}
168
+	/server irc.freenode.net
169
+	/join #clamav
170
+    \end{verbatim}
165 171
 
166 172
     \subsection{Virus submitting}
167 173
     If you have got a virus which is not detected by your ClamAV with the latest
168
-    databases, please check it with the \emph{ClamAV Online Specimen Scanner}:
169
-    \begin{center}
170
-	\url{http://test-clamav.power-netz.de/}
171
-    \end{center}
172
-    and then submit it on our website:
174
+    databases, please submit the sample at our website:
173 175
     \begin{center}
174 176
 	\url{http://www.clamav.net/sendvirus.html}
175 177
     \end{center}
... ...
@@ -177,146 +196,22 @@
177 177
     \section{Base package}
178 178
 
179 179
     \subsection{Supported platforms}
180
-    All popular operating systems are supported. Clam AntiVirus was tested
181
-    on:
180
+    Most popular UNIX operating systems are supported. Clam AntiVirus 0.90 was
181
+    tested on:
182 182
     \begin{itemize}
183 183
 	\item{GNU/Linux}
184 184
 	\item{Solaris}
185 185
 	\item{FreeBSD}
186 186
 	\item{OpenBSD} \footnote{Installation from a port is recommended.}
187
-	\item{AIX 4.1/4.2/4.3/5.1}
188
-	\item{HPUX 11.0}
189
-	\item{SCO UNIX}
190
-	\item{IRIX 6.5.20f}
191 187
 	\item{Mac OS X}
192
-	\item{BeOS}
193
-	\item{Cobalt MIPS boxes}
194
-	\item{Cygwin}
195
-	\item{Windows Services for Unix 3.5 (Interix)}
196 188
     \end{itemize}
197 189
     Some features may not be available on your operating system. If you
198 190
     are successfully running Clam AntiVirus on a system not listed above
199 191
     please let us know.
200 192
 
201 193
     \subsection{Binary packages}
202
-    \begin{itemize}
203
-	\item \textbf{Debian}\\
204
-	The package is maintained by Stephen Gran and Thomas Lamy.
205
-	ClamAV has been officially included in the Debian distribution
206
-	starting from the Sarge release. Run \verb+apt-cache search clamav+ to
207
-	find the names of the packages available for installation. Unofficial
208
-	packages for Woody and Sarge are available and they are usually more
209
-	recent than official ones. Add the following lines to your
210
-	/etc/apt/sources.list:
211
-	\begin{verbatim}
212
-	for stable/woody (i386):
213
-	deb http://people.debian.org/~sgran/debian woody main
214
-	deb-src http://people.debian.org/~sgran/debian woody main
215
-	for testing/sarge (i386):
216
-	deb http://people.debian.org/~sgran/debian sarge main
217
-	deb-src http://people.debian.org/~sgran/debian sarge main
218
-	\end{verbatim}
219
-	Feel free to search for clamav on \url{http://www.apt-get.org/} too. 
220
-
221
-	\item \textbf{RedHat - Fedora}\\
222
-	The packages are maintained by Petr Kristof.\\
223
-	Fedora1: \url{http://crash.fce.vutbr.cz/crash-hat/1/clamav/}\\
224
-	Fedora2: \url{http://crash.fce.vutbr.cz/crash-hat/2/clamav/}\\
225
-	Devel snapshots: \url{http://crash.fce.vutbr.cz/crash-hat/testing/2/}\\
226
-	Please follow the instructions at
227
-	\url{http://crash.fce.vutbr.cz/yum-repository.html} and then run:
228
-	\begin{verbatim}
229
-	yum update clamav
230
-	or
231
-	up2date -u clamav
232
-	\end{verbatim}
233
-	Another very good repository is maintained by Dag Wieers:
234
-	\url{http://dag.wieers.com/packages/clamav/}
235
-
236
-	\item \textbf{PLD Linux Distribution}\\
237
-	The RPM packages for the Polish(ed) Linux Distribution are maintained
238
-	by Arkadiusz Miskiewicz (visit \url{http://www.pld-linux.org/}). 
239
-
240
-	\item \textbf{Mandrake}\\
241
-	A RPM package for Mandrake is available on Mandrake's mirrors and is
242
-	maintained by Oden Eriksson. Another set of RPM packages (maintained
243
-	by Bill Randle) is available at \url{ftp://ftp.neocat.org/pub/}.
244
-
245
-	\item \textbf{Slackware}\\
246
-	Slackware packages without milter support are maintained by Jay Scott
247
-	Raymond. You can find them at
248
-	\url{http://webpages.charter.net/jay_scott_raymond/linux/slackages/}
249
-	If you need milter enabled ClamAV, try Peter Kaagman's packages
250
-	available at \url{http://bilbos-stekkie.com/clamav/}\\ Both of them are
251
-	also available at \url{http://www.linuxpackages.net/}
252
-
253
-	\item \textbf{SuSE}
254
-	SuSE 8.2 and 9.1 RPMs are maintained by Joe Benden. You can download
255
-	them at \url{http://www.ispservices.com/clamav.html}. Official ClamAV
256
-	packages for SuSE are maintained by Reinhard Max.
257
-
258
-	\item \textbf{FreeBSD}\\
259
-	The official FreeBSD port is maintained by Masahiro Teramoto. There
260
-	are two version available: clamav and clamav-devel. You can find both
261
-	of them under /usr/ports/security/
262
-
263
-	\item \textbf{OpenBSD}\\
264
-	ClamAV will become part of the official ports tree in the upcoming
265
-	3.7 release of OpenBSD. The new port is maintained by Marc Balmer. The
266
-	old unofficial port for OpenBSD (maintained by Jerome Loyet) is
267
-	available at: \url{http://www.fatbsd.com/openbsd/clamav/}
268
-
269
-	\item \textbf{NetBSD}\\
270
-	The official port is available.
271
-
272
-	\item \textbf{Solaris}\\
273
-	Stable packages and daily snapshots for Solaris 8 SPARC are available
274
-	at \url{http://clamav.or.id/snapshot/}. Latest stable packages for
275
-	Solaris 9 SPARC 64bit are available at \url{http://clamav.citrus-it.net}
276
-
277
-	\item \textbf{AIX}\\
278
-	The binary packages for AIX are available in AIX PDSLIB, UCLA\\
279
-	\url{http://aixpdslib.seas.ucla.edu/packages/clamav.html}
280
-
281
-	\item \textbf{Mac OS X}\\
282
-	There's a binary package available at
283
-	\url{http://clamav.darwinports.com/}\\
284
-	clamXav (see \ref{clamxav}), a GUI for ClamAV running on MacOS X, is
285
-	available at \url{http://www.markallan.co.uk/clamXav}
286
-
287
-	\item \textbf{BeOS}\\
288
-	BeClam is a port of ClamAV for the BeOS operating system. It includes
289
-	a very simple GUI. Get it at \url{http://www.bebits.com/app/3930/}
290
-
291
-	\item \textbf{MS Windows - Cygwin}\\
292
-	ClamAV is a part of the official Cygwin port repository.
293
-
294
-	\item \textbf{MS Windows - cygwin.dll based}\\
295
-	All major features of ClamAV are implemented under Win32 using the
296
-	Cygwin compatibility layer. You can download a self-installing
297
-	package at\\ \url{http://www.sosdg.org/clamav-win32/index.php}
298
-
299
-	\item \textbf{MS Windows - Interix}\\
300
-	A binary package of ClamAV for Interix is maintained at\\
301
-	\url{http://www.interopsystems.com/tools/warehouse.htm}
302
-
303
-	\item \textbf{MS Windows - graphical version}\\
304
-	A standalone GUI version is also available. See ClamWin
305
-	in the \emph{Third Party Software} section (\ref{clamwin}).
306
-    \end{itemize}
307
-
308
-    \subsection{Daily built snapshots}
309
-    Thanks to Fajar A. Nugraha you can download daily builds (from daily
310
-    snapshots) for the following operating systems:
311
-    \begin{itemize}
312
-	\item SPARC Solaris 8/9
313
-	\item DEC OSF (built on Tru64 UNIX V5.0A)
314
-	\item AIX (built on AIX Version 5.1)
315
-	\item Linux i386 with glibc 2.3 (compiled on Fedora Core 1,
316
-	      works on RH $\ge$ 8)
317
-	\item Win32/Cygwin (compiled on XP)
318
-    \end{itemize}
319
-    They're available at \url{http://clamav.or.id/}
194
+    You can find the up-to-date list of binary packages at our website:
195
+    \url{http://www.clamav.net/download/packages/}
320 196
 
321 197
     \section{Installation}
322 198
 
... ...
@@ -324,7 +219,7 @@
324 324
     The following elements are required to compile ClamAV:
325 325
     \begin{itemize}
326 326
 	\item zlib and zlib-devel packages
327
-	\item gcc compiler suite (both 2.9x and 3.x are supported)
327
+	\item gcc compiler suite (tested with 2.9x, 3.x and 4.x series)
328 328
     \end{itemize}
329 329
     The following packages are optional but \textbf{highly recommended}:
330 330
     \begin{itemize}
... ...
@@ -332,18 +227,19 @@
332 332
 	\item GNU MP 3\\
333 333
 	It's very important to install the GMP package because it allows
334 334
 	\verb+freshclam+ to verify the digital signatures of the virus
335
-	databases. If freshclam was compiled without GMP support it will
336
-	display "SECURITY WARNING: NO SUPPORT FOR DIGITAL SIGNATURES" on every
337
-	update. You can download GNU MP at \url{http://www.swox.com/gmp/}\\
335
+	databases and scripted updates. If freshclam was compiled without GMP
336
+	support it will display "SECURITY WARNING: NO SUPPORT FOR DIGITAL
337
+	SIGNATURES" on every update. You can download GNU MP at
338
+	\url{http://www.swox.com/gmp/}\\
338 339
 	A note for Solaris/SPARC users: you must set the \emph{ABI} system
339 340
 	variable to 32 (e.g. \verb+setenv ABI 32+) before running the
340 341
 	configuration script of GMP.
341 342
     \end{itemize}
342 343
 
343
-    \subsection{Installing on a shell account}
344
-    To install ClamAV on a shell account (e.g. on some shared host) you
345
-    need not create any additional users or groups. Assuming your
346
-    home directory is \verb+/home/gary+ you should build it as follows:
344
+    \subsection{Installing on shell account}
345
+    To install ClamAV locally on an unprivileged shell account you need not
346
+    create any additional users or groups. Assuming your home directory is
347
+    \verb+/home/gary+ you should build it as follows:
347 348
     \begin{verbatim}
348 349
 	$ ./configure --prefix=/home/gary/clamav --disable-clamav
349 350
 	$ make; make install
... ...
@@ -353,21 +249,21 @@
353 353
 	$ ~/clamav/bin/freshclam
354 354
 	$ ~/clamav/bin/clamscan ~
355 355
     \end{verbatim}
356
-    The \verb+--disable-clamav+ switch disables testing for the existence of
356
+    The \verb+--disable-clamav+ switch disables the check for existence of
357 357
     the \emph{clamav} user and group but \verb+clamscan+ would still require an
358 358
     unprivileged account to work in a superuser mode.
359 359
 
360 360
     \subsection{Adding new system user and group}
361 361
     If you are installing ClamAV for the first time, you have to add a new
362 362
     user and group to your system: \footnote{Cygwin note: If you have not
363
-    /etc/passwd you can skip this procedure}
363
+    /etc/passwd you can skip this point}
364 364
     \begin{verbatim}
365 365
 	# groupadd clamav
366 366
 	# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
367 367
     \end{verbatim}
368 368
     Consult a system manual if your OS has not \emph{groupadd} and
369
-    \emph{useradd} utilities. The account should be locked in
370
-    \emph{/etc/passwd} or \emph{/etc/shadow}.
369
+    \emph{useradd} utilities. \textbf{Don't forget to lock access to the
370
+    account!}
371 371
 
372 372
     \subsection{Compilation of base package}
373 373
     Once you have created the clamav user and group, please extract the archive:
... ...
@@ -376,18 +272,15 @@
376 376
 	$ cd clamav-x.yz
377 377
     \end{verbatim}
378 378
     Assuming you want to install the configuration files in /etc, configure
379
-    the package as follows:
379
+    and build the software as follows:
380 380
     \begin{verbatim}
381 381
 	$ ./configure --sysconfdir=/etc
382
-    \end{verbatim}
383
-    Currently \emph{gcc} is required to compile ClamAV.
384
-    \begin{verbatim}
385 382
 	$ make
386 383
 	$ su -c "make install"
387 384
     \end{verbatim}
388
-    In the last step the software is installed in the /usr/local directory
389
-    and the config file goes to /etc. \textbf{WARNING: Never enable the SUID
390
-    or SGID bits in Clam AntiVirus binaries.}
385
+    In the last step the software is installed into the /usr/local directory
386
+    and the config files into /etc. \textbf{WARNING: Never enable the SUID
387
+    or SGID bits for Clam AntiVirus binaries.}
391 388
 
392 389
     \subsection{Compilation with clamav-milter enabled}
393 390
     libmilter and its development files are required. To enable clamav-milter,
... ...
@@ -399,7 +292,7 @@
399 399
     \section{Configuration}
400 400
 
401 401
     \subsection{clamd}
402
-    If you are going to use the daemon, you have to edit the configuration file
402
+    Before you start using the daemon you have to edit the configuration file
403 403
     (in other case \verb+clamd+ won't run):
404 404
     \begin{verbatim}
405 405
 	$ clamd
... ...
@@ -411,13 +304,12 @@
411 411
     straightforward.
412 412
 
413 413
     \subsubsection{On-access scanning}
414
-    An interesting feature of \verb+clamd+ is on-access scanning based on the
415
-    Dazuko module, available from \url{http://dazuko.org/}. \textbf{It is not
416
-    required to run clamd - furthermore, you shouldn't run Dazuko on production
417
-    systems}. The special thread in \verb+clamd+ responsible for the
418
-    communication with Dazuko is called "Clamuko" (due to the funny name of
419
-    Dazuko) and it's only supported on Linux and FreeBSD. To compile dazuko
420
-    execute:
414
+    One of the interesting features of \verb+clamd+ is on-access scanning
415
+    based on the Dazuko module, available from \url{http://dazuko.org/}.
416
+    \textbf{This module is not required to run clamd - furthermore, you
417
+    shouldn't run Dazuko on production systems}. At the moment Dazuko is
418
+    avaliable for Linux and FreeBSD, but the following information only covers
419
+    Linux.
421 420
     \begin{verbatim}
422 421
 	$ tar zxpvf dazuko-a.b.c.tar.gz
423 422
 	$ cd dazuko-a.b.c
... ...
@@ -429,10 +321,10 @@
429 429
 	# cp dazuko.o /lib/modules/`uname -r`/misc
430 430
 	# depmod -a
431 431
     \end{verbatim}
432
-    Depending on your Linux distribution you have to add a "dazuko" entry to
432
+    Depending on your Linux distribution you may need to add a "dazuko" entry to
433 433
     \emph{/etc/modules} or run the module during system's startup by adding
434 434
     \begin{verbatim}
435
-	modprobe dazuko
435
+	/sbin/modprobe dazuko
436 436
     \end{verbatim}
437 437
     to some startup file. You must also create a new device:
438 438
     \begin{verbatim}
... ...
@@ -444,11 +336,11 @@
444 444
     section.
445 445
 
446 446
     \subsection{clamav-milter}
447
-    Nigel Horne's \verb+clamav-milter+ is a very fast email scanner designed for
448
-    Sendmail. It's written entirely in C and only depends on \verb+libclamav+
449
-    or \verb+clamd+. You can find detailed installation instructions in the
450
-    \verb+INSTALL+ file that comes with the clamav-milter sources. Basically,
451
-    to connect it with Sendmail add the following lines to
447
+    Nigel Horne's \verb+clamav-milter+ is a very efficient email scanner
448
+    designed for Sendmail. It's written entirely in C and only depends on
449
+    \verb+libclamav+ or \verb+clamd+. You can find detailed installation
450
+    instructions in the \verb+INSTALL+ file that comes with the clamav-milter
451
+    sources. Basically, to connect it with Sendmail add the following lines to
452 452
     \verb+/etc/mail/sendmail.mc+:
453 453
     \begin{verbatim}
454 454
 INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clamav/clmilter.sock,
... ...
@@ -473,46 +365,44 @@ define(`confINPUT_MAIL_FILTERS', `clmilter')
473 473
     \end{verbatim}
474 474
     It should find some test files in the clamav-x.yz/test directory.
475 475
     The scan result will be saved in the \verb+scan.txt+ log file
476
-    \footnote{To get more info on clamscan options execute 'man clamscan'}.
477
-    To test \verb+clamd+, start it and use \verb+clamdscan+ (or connect directly
478
-    to its socket and run the SCAN command instead):
476
+    \footnote{To get more info on clamscan options run 'man clamscan'}.
477
+    To test \verb+clamd+, start it and use \verb+clamdscan+ (or instead connect
478
+    directly to its socket and run the SCAN command):
479 479
     \begin{verbatim}
480 480
 	$ clamdscan -l scan.txt clamav-x.yz
481 481
     \end{verbatim}
482 482
     Please note that the scanned files must be accessible by the user running
483
-    \verb+clamd+ or you get an error.
483
+    \verb+clamd+ or you will get an error.
484 484
 
485 485
     \subsection{Setting up auto-updating}
486
-    \verb+freshclam+ is the default database updater for Clam AntiVirus.
486
+    \verb+freshclam+ is the automatic database update tool for Clam AntiVirus.
487 487
     It can work in two modes:
488 488
     \begin{itemize}
489
-	\item interactive - from command line, verbosely
490
-	\item daemon - alone, silently
489
+	\item interactive - on demand from command line
490
+	\item daemon - silently in the background
491 491
     \end{itemize}
492
-    When started by a superuser it drops privileges and switches
493
-    to the \emph{clamav} user. \verb+freshclam+ uses the
494
-    \url{database.clamav.net} round-robin DNS which automatically selects
495
-    a database mirror\ref{mirrors}. \verb+freshclam+ is an advanced tool:
496
-    it supports database version verification through DNS, proxy servers (with
492
+    \verb+freshclam+ is advanced tool: it supports scripted updates (instead
493
+    of transferring the whole CVD file at each update it only transfers the
494
+    differences between the latest and the current database via a special
495
+    script), database version checks through DNS, proxy servers (with
497 496
     authentication), digital signatures and various error scenarios.
498 497
     \textbf{Quick test: run freshclam (as superuser) with no parameters
499 498
     and check the output.} If everything is OK you may create the log file in
500 499
     /var/log (owned by \emph{clamav} or another user \verb+freshclam+ will be
501
-    running as (\verb+--user+):
500
+    running as):
502 501
     \begin{verbatim}
503 502
 	# touch /var/log/freshclam.log
504 503
 	# chmod 600 /var/log/freshclam.log
505 504
 	# chown clamav /var/log/freshclam.log
506 505
     \end{verbatim}
507
-    Now you \emph{should} edit the configuration file (\verb+freshclam.conf+ or
508
-    \verb+clamd.conf+ if they're merged) and configure the
509
-    \emph{UpdateLogFile} directive to point to the created log file.
510
-    Finally, to run \verb+freshclam+ in the daemon mode, execute:
506
+    Now you \emph{should} edit the configuration file \verb+freshclam.conf+
507
+    and point the \emph{UpdateLogFile} directive to the log file. Finally, to
508
+    run \verb+freshclam+ in the daemon mode, execute:
511 509
     \begin{verbatim}
512 510
 	# freshclam -d
513 511
     \end{verbatim}
514
-    The other method is to use the \emph{cron} daemon. You have to add the
515
-    following line to the crontab of the \textbf{root} or \textbf{clamav} users:
512
+    The other way is to use the \emph{cron} daemon. You have to add the
513
+    following line to the crontab of \textbf{root} or \textbf{clamav} user:
516 514
     {\small
517 515
     \begin{verbatim}
518 516
 N * * * *	/usr/local/bin/freshclam --quiet
... ...
@@ -521,8 +411,8 @@ N * * * *	/usr/local/bin/freshclam --quiet
521 521
     number between 3 and 57 of your choice. Please don't choose any multiple
522 522
     of 10, because there are already too many clients using those time slots.}
523 523
     Proxy settings are only configurable via the configuration file and
524
-    \verb+freshclam+ will require strict permissions on the config file when
525
-    \verb+HTTPProxyPassword+ is enabled.
524
+    \verb+freshclam+ will require strict permission settings for the config
525
+    file when \verb+HTTPProxyPassword+ is turned on.
526 526
     \begin{verbatim}
527 527
 	HTTPProxyServer myproxyserver.com
528 528
 	HTTPProxyPort 1234
... ...
@@ -530,7 +420,7 @@ N * * * *	/usr/local/bin/freshclam --quiet
530 530
 	HTTPProxyPassword mypass
531 531
     \end{verbatim}
532 532
 
533
-    \subsection{Closest mirrors}
533
+    \subsubsection{Closest mirrors}
534 534
     The \verb+DatabaseMirror+ directive in the config file specifies the
535 535
     database server \verb+freshclam+ will attempt (up to \verb+MaxAttempts+
536 536
     times) to download the database from. The default database mirror
... ...
@@ -538,13 +428,13 @@ N * * * *	/usr/local/bin/freshclam --quiet
538 538
     In order to download the database from the closest mirror you should  
539 539
     configure \verb+freshclam+ to use \url{db.xx.clamav.net} where xx
540 540
     represents your country code. For example, if your server is in "Ascension
541
-    Island" you should add the following lines to \verb+freshclam.conf+:
541
+    Island" you should have the following lines included in \verb+freshclam.conf+:
542 542
     \begin{verbatim}
543 543
 	DNSDatabaseInfo current.cvd.clamav.net
544 544
 	DatabaseMirror db.ac.clamav.net
545 545
 	DatabaseMirror database.clamav.net
546 546
     \end{verbatim}
547
-    The second entry acts as a fallback in case a connection to the first
547
+    The second entry acts as a fallback in case the connection to the first
548 548
     mirror fails for some reason. The full list of two-letters country codes
549 549
     is available at \url{http://www.iana.org/cctld/cctld-whois.htm}
550 550
 
... ...
@@ -552,8 +442,7 @@ N * * * *	/usr/local/bin/freshclam --quiet
552 552
 
553 553
     \subsection{Clam daemon}\label{clamd}
554 554
     \verb+clamd+ is a multi-threaded daemon that uses \emph{libclamav}
555
-    to scan files against viruses. It may work in one of the two network modes,
556
-    listening on a:
555
+    to scan files for viruses. It may work in one or both modes listening on:
557 556
     \begin{itemize}
558 557
 	\item Unix (local) socket
559 558
 	\item TCP socket
... ...
@@ -562,40 +451,43 @@ N * * * *	/usr/local/bin/freshclam --quiet
562 562
     \footnote{man 5 clamd.conf}. \verb+clamd+ recognizes the following commands:
563 563
     \begin{itemize}
564 564
 	\item \textbf{PING}\\
565
-	    Check daemon state (should reply with "PONG").
565
+	    Check the daemon's state (should reply with "PONG").
566 566
 	\item \textbf{VERSION}\\
567 567
 	    Print program and database versions.
568 568
 	\item \textbf{RELOAD}\\
569
-	    Reload databases.
569
+	    Reload the databases.
570 570
 	\item \textbf{SHUTDOWN}\\
571 571
 	    Perform a clean exit.
572
-	\item \textbf{SCAN file/directory}
572
+	\item \textbf{SCAN file/directory}\\
573 573
 	    Scan file or directory (recursively) with archive support
574 574
 	    enabled (a full path is required).
575
-	\item \textbf{RAWSCAN file/directory}
576
-	    Scan file or directory (recursively) with archive support
577
-	    disabled (a full path is required).
578
-	\item \textbf{CONTSCAN file/directory}
575
+	\item \textbf{RAWSCAN file/directory}\\
576
+	    Scan file or directory (recursively) with archive and special file
577
+	    support disabled (a full path is required).
578
+	\item \textbf{CONTSCAN file/directory}\\
579 579
 	    Scan file or directory (recursively) with archive support
580
-	    enabled and do not stop scanning if virus is found.
581
-	\item \textbf{STREAM}
580
+	    enabled and don't stop the scanning when a virus is found.
581
+	\item \textbf{MULTISCAN file/directory}\\
582
+	    Scan file in a standard way or scan directory (recursively) using
583
+	    multiple threads (to make the scanning faster on SMP machines).
584
+	\item \textbf{STREAM}\\
582 585
 	    Scan stream: \verb+clamd+ will return a new port number you should
583 586
 	    connect to and send data to scan.
584
-	\item \textbf{SESSION, END}
587
+	\item \textbf{SESSION, END}\\
585 588
 	    Start/end a \verb+clamd+ session - you can do multiple commands
586 589
 	    per TCP session (WARNING: due to the \verb+clamd+ implementation the
587 590
 	    \textbf{RELOAD} command will break the session).
588 591
     \end{itemize}
589
-    and reacts to the special signals:
592
+    and reacts on the special signals:
590 593
     \begin{itemize}
591 594
 	\item \textbf{SIGTERM} - perform a clean exit
592
-	\item \textbf{SIGHUP} - reopen a log file
595
+	\item \textbf{SIGHUP} - reopen the log file
593 596
 	\item \textbf{SIGUSR2} - reload the database
594 597
     \end{itemize}
595 598
 
596 599
     \subsection{Clam\textbf{d}scan}
597 600
     \verb+clamdscan+ is a simple \verb+clamd+ client. In many cases you can
598
-    use it as a \verb+clamscan+ replacement but you must remember that:
601
+    use it as a \verb+clamscan+ replacement however you must remember that:
599 602
     \begin{itemize}
600 603
 	\item it only depends on \verb+clamd+
601 604
 	\item although it accepts the same command line options as
... ...
@@ -612,15 +504,15 @@ N * * * *	/usr/local/bin/freshclam --quiet
612 612
     using it:}
613 613
     \begin{itemize}
614 614
 	\item Always stop the daemon cleanly - using the SHUTDOWN command or
615
-	      the\\ SIGTERM signal. In other case you can lose an access
615
+	      the\\ SIGTERM signal. In other case you can lose access
616 616
 	      to protected files until the system is restarted.
617
-	\item Never protect a directory your mail-scanner software
617
+	\item Never protect the directory your mail-scanner software
618 618
 	      uses for attachment unpacking. Access to all infected
619
-	      files will be automatically blocked and the scanner (even
620
-	      \verb+clamd+) won't be able to detect any virus. In the result
621
-	      \textbf{all infected mails will be delivered.}
619
+	      files will be automatically blocked and the scanner (including
620
+	      \verb+clamd+!) will not be able to detect any viruses. In the
621
+	      result \textbf{all infected mails may be delivered.}
622 622
     \end{itemize}
623
-    For example, to protect a whole system add the following lines to
623
+    For example, to protect the whole system add the following lines to
624 624
     \verb+clamd.conf+:
625 625
     \begin{verbatim}
626 626
 	ClamukoScanOnAccess
... ...
@@ -628,17 +520,18 @@ N * * * *	/usr/local/bin/freshclam --quiet
628 628
 	ClamukoExcludePath /proc
629 629
 	ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
630 630
     \end{verbatim}
631
-    You can also use clamuko to protect files on Samba/Netatalk but far
632
-    more better and safe idea is to use the \textbf{samba-vscan} module
633
-    \ref{samba-vscan}. NFS is not supported because Dazuko doesn't intercept
634
-    NFS access calls.
631
+    You can also use clamuko to protect files on Samba/Netatalk but a far
632
+    more better and safe idea is to use the \textbf{samba-vscan} module.
633
+    NFS is not supported because Dazuko doesn't intercept NFS access calls.
635 634
 
636 635
     \subsection{Output format}
637 636
 
638 637
     \subsubsection{clamscan}
639
-    \verb+clamscan+ by default writes all messages to \textbf{stderr}.
640
-    Run it with \verb+--stdout+ enabled to redirect them to the standard
641
-    output. An example of the \verb+clamscan+ output is:
638
+    \verb+clamscan+ writes all regular program messages to \textbf{stdout} and
639
+    errors/warnings to \textbf{stderr}. You can use the option \verb+--stdout+
640
+    to redirect all program messages to \textbf{stdout}. Warnings and error
641
+    messages from \verb+libclamav+ are always printed to \textbf{stderr}.
642
+    A typical output from \verb+clamscan+ looks like this:
642 643
     \begin{verbatim}
643 644
 	/tmp/test/removal-tool.exe: Worm.Sober FOUND
644 645
 	/tmp/test/md5.o: OK
... ...
@@ -654,9 +547,9 @@ N * * * *	/usr/local/bin/freshclam --quiet
654 654
 	malware.zip: Worm.Mydoom.U FOUND
655 655
     \end{verbatim}
656 656
     \emph{\textbf{TIP:} You can force clamscan to list all infected
657
-    files in an archive using --no-archive (that disables transparent
658
-    decompressors built into libclamav) and external decompressors: --unzip
659
-    --unrar...}.\\[4pt]
657
+    files in an archive using --no-archive (this option disables
658
+    transparent decompressors built into libclamav) and enabling external
659
+    decompressors: --unzip --unrar...}.\\[4pt]
660 660
     \begin{verbatim}
661 661
 	zolw@localhost:/tmp$ clamscan --no-archive --unzip malware.zip
662 662
 	Archive:  /tmp/malware.zip
... ...
@@ -670,7 +563,7 @@ N * * * *	/usr/local/bin/freshclam --quiet
670 670
     \end{verbatim}
671 671
 
672 672
     \subsubsection{clamd}
673
-    \verb+clamd+ uses a \verb+clamscan+ compatible output format:
673
+    The output format of \verb+clamd+ is very similar to \verb+clamscan+.
674 674
     \begin{verbatim}
675 675
 	zolw@localhost:~$ telnet localhost 3310
676 676
 	Trying 127.0.0.1...
... ...
@@ -686,7 +579,8 @@ N * * * *	/usr/local/bin/freshclam --quiet
686 686
 	SCAN /home/zolw/test/clam.zip
687 687
 	/home/zolw/test/clam.zip: ClamAV-Test-File FOUND
688 688
     \end{verbatim}
689
-    \textbf{CONTSCAN} continues scanning even if virus was already found.\\
689
+    \textbf{CONTSCAN} and \textbf{MULTISCAN} don't stop scanning in case
690
+    a virus is found.\\
690 691
     Error messages are printed in the following format:
691 692
     \begin{verbatim}
692 693
 	SCAN /no/such/file
... ...
@@ -694,96 +588,133 @@ N * * * *	/usr/local/bin/freshclam --quiet
694 694
     \end{verbatim}
695 695
 
696 696
     \section{LibClamAV}
697
-    libclamav is a simple and easy way to add a virus protection to your
698
-    software. The library is thread-safe and transparently recognizes and
697
+    Libclamav provides an easy and effective way to add a virus protection into
698
+    your software. The library is thread-safe and transparently recognizes and
699 699
     scans within archives, mail files, MS Office document files, executables
700
-    and other file formats.
700
+    and other special formats.
701 701
 
702 702
     \subsection{Licence}
703
-    libclamav is licensed under the GNU GPL licence. That means you are
703
+    Libclamav is licensed under the GNU GPL v2 licence. This means you are
704 704
     \textbf{not allowed} to link commercial, close-source applications
705 705
     against it\footnote{You can still use clamd or clamscan instead}.
706 706
     All software using libclamav must be GPL compliant.
707 707
 
708
-    \subsection{Features}
708
+    \subsection{Supported formats}
709
+
710
+    \subsubsection{Executables}
711
+    The library has a built-in support for 32/64-bit Portable Executable files
712
+    and 32-bit ELF files. Additionally, it can handle PE files compressed or
713
+    obfuscated with the following tools:
714
+    \begin{itemize}
715
+	\item UPX (all versions)
716
+	\item FSG (1.3, 1.31, 1.33, 2.0)
717
+	\item Petite (2.x)
718
+	\item NsPack
719
+	\item wwpack32 (1.20)
720
+	\item MEW
721
+	\item Upack
722
+	\item SUE
723
+	\item Y0da Cryptor (1.3)
724
+    \end{itemize}
725
+
726
+    \subsubsection{Mail files}
727
+    Libclamav can handle almost every mail file format including TNEF
728
+    (winmail.dat) attachments.
709 729
 
710 730
     \subsubsection{Archives and compressed files}
711
-    The library has a built-in support for the following formats:
731
+    The following archive and compression formats are supported by internal
732
+    handlers:
712 733
     \begin{itemize}
713
-	\item Zip
714
-	\item RAR (2.0)
734
+	\item Zip (+ SFX)
735
+	\item RAR (+ SFX)
715 736
 	\item Tar
716 737
 	\item Gzip
717 738
 	\item Bzip2
718 739
 	\item MS OLE2
719
-	\item MS Cabinet Files
740
+	\item MS Cabinet Files (+ SFX)
720 741
 	\item MS CHM (Compiled HTML)
721 742
 	\item MS SZDD compression format
722
-	\item UPX (all versions)
723
-	\item FSG (1.3, 1.31, 1.33, 2.0)
724
-	\item Petite (2.x)
743
+	\item BinHex
744
+	\item SIS (SymbianOS packages)
725 745
     \end{itemize}
726
-    Due to license issues, support for RAR 3.0 archives is currently not
727
-    available in libclamav (such archives will trigger the
728
-    \verb+RAR module failure.+ error message). You can scan them with the help
729
-    of external unpackers in \verb+clamscan+, though.
730
-    \begin{verbatim}
731
-	$ clamscan --unrar clam-error.rar
732
-	/home/zolw/test/clam-error.rar: RAR module failure.
733
-
734
-	UNRAR 3.00 freeware      Copyright (c) 1993-2002 Eugene Roshal
735 746
 
747
+    \subsubsection{Documents}
748
+    The most popular file formats are supported:
749
+    \begin{itemize}
750
+	\item MS Office and MacOffice files
751
+	\item RTF
752
+	\item PDF
753
+	\item HTML
754
+    \end{itemize}
736 755
 
737
-	Extracting from /home/zolw/test/clam-error.rar
738
-
739
-	Extracting  clam.exe                                        OK 
740
-	All OK
741
-	/tmp/44694f5b2665d2f4/clam.exe: ClamAV-Test-File FOUND
742
-	/home/zolw/test/clam-error.rar: Infected.Archive FOUND
743
-    \end{verbatim}
756
+    \subsubsection{Others}
757
+    Libclamav can handle various obfuscators, encoders, files vulnerable to
758
+    security risks such as:
759
+    \begin{itemize}
760
+	\item JPEG (exploit detection)
761
+	\item RIFF (exploit detection)
762
+	\item uuencode
763
+	\item ScrEnc obfuscation
764
+	\item CryptFF
765
+    \end{itemize}
744 766
 
745
-    \subsubsection{Mail files}
746
-    Advanced mail scanner built into libclamav transparently scans e-mails
747
-    for infected attachments. All popular UNIX mail formats are supported.
748
-    TNEF attachments are supported as well.
767
+    \subsection{Hardware acceleration}
768
+    ClamAV 0.90 comes with support for Sensory Networks' NodalCore
769
+    acceleration technology. Thanks to specialized Security Processing Unit
770
+    built into NodalCore C-Series accelerators it is possible to achieve more
771
+    performance than is possible by just adding general purpose CPUs.
772
+    Additionally, Sensory Networks' CorePAKT technology ensures that compiled
773
+    signature databases occupy a memory footprint smaller than any other
774
+    competing technology on the market - in many cases by up to 90\%. The
775
+    ability to store multiple databases in compressed format whilst still
776
+    achieving high throughputs makes NodalCore ideal for applications
777
+    demanding high performance on large signature databases such as ClamAV.\\
778
+    For more information please visit \url{http://www.clamav.net/nodalcore/}
749 779
 
750 780
     \subsection{API}
751 781
 
752 782
     \subsubsection{Header file}
753
-    Every program using libclamav must include the \verb+clamav.h+ header
754
-    file:
783
+    Every program using libclamav must include the header file \verb+clamav.h+:
755 784
     \begin{verbatim}
756 785
 	#include <clamav.h>
757 786
     \end{verbatim}
758 787
 
759 788
     \subsubsection{Database loading}
760
-    The following set of functions provides an interface to database
761
-    initialisation mechanisms:
789
+    The following set of functions provides an interface for loading
790
+    the virus database:
762 791
     \begin{verbatim}
763
-	int cl_loaddb(const char *filename, struct cl_node **root,
764
-	unsigned int *signo);
765
-
766
-	int cl_loaddbdir(const char *dirname, struct cl_node **root,
767
-	unsigned int *signo);
768
-
769 792
 	const char *cl_retdbdir(void);
793
+
794
+	int cl_load(const char *path, struct cl_engine **engine,
795
+		    unsigned int *signo, unsigned int options);
770 796
     \end{verbatim}
771
-    \verb+cl_loaddb+ loads selected database while \verb+cl_loaddbdir+
772
-    loads all databases from a \verb+dirname+ directory. \verb+cl_retdbdir+
773
-    returns a default (hardcoded) database directory path. After an
774
-    initialisation an internal database representation will be saved
775
-    under \verb+root+ (which must initially point to NULL) and a number of
776
-    loaded signatures will be \textbf{added} \footnote{Remember to initialize
777
-    the virus counter variable with 0.} to \verb+virnum+. You can eventually
778
-    pass NULL if you don't care about a signature counter. Both \verb+cl_loaddb+
779
-    and \verb+cl_loaddbdir+ functions return 0 on success and a non-negative
797
+    \verb+cl_retdbdir+ returns the default (hardcoded) path to the directory
798
+    with ClamAV databases.
799
+    \verb+cl_load+ loads a single database file or all databases from a
800
+    directory (if \verb+path+ points to a directory). The second argument
801
+    is used for passing in the engine structure which should be previously
802
+    initialized with NULL. A number of loaded signatures will be \textbf{added}
803
+    to \verb+signo+ \footnote{Remember to initialize the virus counter
804
+    variable with 0.}. The last argument can pass the following flags:
805
+    \begin{itemize}
806
+	\item \textbf{CL\_DB\_STDOPT}\\
807
+	This is an alias for a recommended set of scan options.
808
+	\item \textbf{CL\_DB\_NCORE}\\
809
+	Initialize NodalCore and load the hardware database (if applicable).
810
+	\item \textbf{CL\_DB\_PHISHING}\\
811
+	Load phishing signatures.
812
+	\item \textbf{CL\_DB\_PHISHING\_URLS}\\
813
+	Initialize the phishing detection module and load .wdb and .pdb files.
814
+    \end{itemize}
815
+    \verb+cl_load+ returns 0 (\verb+CL_SUCCESS+) on success and a non-negative
780 816
     value on failure.
781 817
     \begin{verbatim}
782 818
 	    ...
783
-	    struct cl_node *root = NULL;
784
-	    int ret, signo = 0;
819
+	    struct cl_engine *engine = NULL;
820
+	    unsigned int sigs = 0;
821
+	    int ret;
785 822
 
786
-	ret = cl_loaddbdir(cl_retdbdir(), &root, &signo);
823
+	ret = cl_load(cl_retdbdir(), &engine, &sigs, CL_DB_STDOPT);
787 824
     \end{verbatim}
788 825
 
789 826
     \subsubsection{Error handling}
... ...
@@ -791,26 +722,32 @@ N * * * *	/usr/local/bin/freshclam --quiet
791 791
     The function returns a statically allocated string:
792 792
     \begin{verbatim}
793 793
 	if(ret) {
794
-	    printf("cl_loaddbdir() error: %s\n", cl_strerror(ret));
794
+	    printf("cl_load() error: %s\n", cl_strerror(ret));
795 795
 	    exit(1);
796 796
 	}
797 797
     \end{verbatim}
798 798
 
799
-    \subsubsection{Database structure}
800
-    Now initialise internal transitions with \verb+cl_build+.
799
+    \subsubsection{Engine structure}
800
+    When all required databases are loaded you should prepare the detection
801
+    engine by calling \verb+cl_build+. In the case of failure you should
802
+    free the memory occupied by the engine with \verb+cl_free+:
801 803
     \begin{verbatim}
802
-	int cl_build(struct cl_node *root);
804
+	int cl_build(struct cl_engine *engine);
805
+	void cl_free(struct cl_engine *engine);
803 806
     \end{verbatim}
804 807
     In our example:
805 808
     \begin{verbatim}
806
-	if((ret = cl_build(root)))
809
+	if((ret = cl_build(engine))) {
807 810
 	    printf("cl_build() error: %s\n", cl_strerror(ret));
811
+	    cl_free(engine);
812
+	    exit(1);
813
+	}
808 814
     \end{verbatim}
809 815
 
810 816
     \subsection{Database reloading}
811 817
     The most important thing is to keep the internal instance of the database
812 818
     up to date. You can watch database changes with the \verb+cl_stat+
813
-    functions family.
819
+    family of functions.
814 820
     \begin{verbatim}
815 821
 	int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
816 822
 	int cl_statchkdir(const struct cl_stat *dbstat);
... ...
@@ -824,7 +761,8 @@ N * * * *	/usr/local/bin/freshclam --quiet
824 824
 	memset(&dbstat, 0, sizeof(struct cl_stat));
825 825
 	cl_statinidir(dbdir, &dbstat);
826 826
     \end{verbatim}
827
-    To check for a change you only need to call \verb+cl_statchkdir+:
827
+    To check for a change you just need to call \verb+cl_statchkdir+ and check
828
+    its return value:
828 829
     \begin{verbatim}
829 830
 	if(cl_statchkdir(&dbstat) == 1) {
830 831
 	    reload_database...;
... ...
@@ -832,102 +770,108 @@ N * * * *	/usr/local/bin/freshclam --quiet
832 832
 	    cl_statinidir(cl_retdbdir(), &dbstat);
833 833
 	}
834 834
     \end{verbatim}
835
-    Remember to reinitialize the structure after reload.
835
+    Remember to reset the \verb+cl_stat+ structure after reload.
836 836
 
837 837
     \subsubsection{Data scan functions}
838
-    It's possible to scan a buffer, a descriptor, or a file with:
838
+    It's possible to scan a file or descriptor using:
839 839
     \begin{verbatim}
840
-	int cl_scanbuff(const char *buffer, unsigned int length,
841
-	const char **virname, const struct cl_node *root);
840
+	int cl_scanfile(const char *filename, const char **virname,
841
+	unsigned long int *scanned, const struct cl_engine *engine,
842
+	const struct cl_limits *limits, unsigned int options);
842 843
 
843 844
 	int cl_scandesc(int desc, const char **virname, unsigned
844
-	long int *scanned, const struct cl_node *root, const
845
+	long int *scanned, const struct cl_engine *engine, const
845 846
 	struct cl_limits *limits, unsigned int options);
846
-
847
-	int cl_scanfile(const char *filename, const char **virname,
848
-	unsigned long int *scanned, const struct cl_node *root,
849
-	const struct cl_limits *limits, unsigned int options);
850 847
     \end{verbatim}
851
-    All the functions save a virus name under \verb+virname+ pointer.
852
-    It points to a field in the internal database structure and must not
853
-    be released directly. If the \verb+scanned+ pointer is not NULL the
854
-    functions will increase a value represented by this pointer by a size
855
-    of scanned data in \verb+CL_COUNT_PRECISION+ units. The last two
856
-    functions also support archive limits required to protect against Denial
857
-    of Service attacks.
848
+    Both functions will save a virus name under the pointer \verb+virname+,
849
+    the virus name is part of the engine structure and must not be released
850
+    directly. If the third argument (\verb+scanned+) is not NULL, the
851
+    functions will increase its value with the size of scanned data (in
852
+    \verb+CL_COUNT_PRECISION+ units). Both functions have support for archive
853
+    limits in order to protect against Denial of Service attacks.
858 854
     \begin{verbatim}
859
-	struct cl_limits {
860
-	    int maxreclevel; /* maximal recursion level */
861
-	    int maxfiles; /* maximal number of files to be
862
-                   * scanned within archive
863
-                   */
864
-	    int maxratio; /* maximal compression ratio */
865
-	    short archivememlim; /* limit memory usage for bzip2 (0/1) */
866
-	    long int maxfilesize; /* archived files larger than this
867
-                           * value will not be scanned
868
-                           */
869
-	};
855
+struct cl_limits {
856
+    unsigned int maxreclevel;     /* maximum recursion level for archives */
857
+    unsigned int maxfiles;        /* maximum number of files to be scanned
858
+                                   * within a single archive
859
+                                   */
860
+    unsigned int maxmailrec;	  /* maximum recursion level for mail files */
861
+    unsigned int maxratio;	  /* maximum compression ratio */
862
+    unsigned long int maxfilesize;/* compressed files larger than this limit
863
+                                   * will not be scanned
864
+                                   */
865
+    unsigned short archivememlim;  /* limit memory usage for some unpackers */
866
+};
870 867
     \end{verbatim}
871
-    The \verb+options+ argument configures the scan engine and supports the
872
-    following flags (that can be combined using bit operators):
868
+    The last argument (\verb+options+) configures the scan engine and supports
869
+    the following flags (that can be combined using bit operators):
873 870
     \begin{itemize}
874 871
 	\item \textbf{CL\_SCAN\_STDOPT}\\
875 872
 	      This is an alias for a recommended set of scan options. You
876 873
 	      should use it to make your software ready for new features
877
-	      in future versions of libclamav.
874
+	      in the future versions of libclamav.
878 875
 	\item \textbf{CL\_SCAN\_RAW}\\
879
-	      It does nothing. Please use it (alone) if you don't want
880
-	      to scan any special files.
876
+	      Use it alone if you want to disable support for special files.
881 877
 	\item \textbf{CL\_SCAN\_ARCHIVE}\\
882 878
 	      This flag enables transparent scanning of various archive formats.
883 879
 	\item \textbf{CL\_SCAN\_BLOCKENCRYPTED}\\
884
-	      With this flag the library marks encrypted archives as viruses
880
+	      With this flag the library will mark encrypted archives as viruses
885 881
 	      (Encrypted.Zip, Encrypted.RAR).
886 882
 	\item \textbf{CL\_SCAN\_BLOCKMAX}\\
887 883
 	      Mark archives as viruses if \verb+maxfiles+, \verb+maxfilesize+,
888 884
 	      or \verb+maxreclevel+ limit is reached.
889 885
 	\item \textbf{CL\_SCAN\_MAIL}\\
890
-	      It enables support for mail files.
886
+	      Enable support for mail files.
891 887
 	\item \textbf{CL\_SCAN\_MAILURL}\\
892 888
 	      The mail scanner will download and scan URLs listed in a mail
893 889
 	      body. This flag should not be used on loaded servers. Due to
894 890
 	      potential problems please do not enable it by default but make
895 891
 	      it optional.
896 892
 	\item \textbf{CL\_SCAN\_OLE2}\\
897
-	      Enables support for Microsoft Office document files.
893
+	      Enables support for OLE2 containers (used by MS Office and .msi
894
+	      files).
898 895
 	\item \textbf{CL\_SCAN\_PE}\\
899
-	      This flag enables scanning withing Portable Executable files and
900
-	      allows libclamav to unpack UPX, Petite, and FSG compressed
901
-	      executables.
896
+	      This flag enables deep scanning of Portable Executable files and
897
+	      allows libclamav to unpack executables compressed with run-time
898
+	      unpackers.
899
+	\item \textbf{CL\_SCAN\_ELF}\\
900
+	      Enable support for ELF files.
902 901
 	\item \textbf{CL\_SCAN\_BLOCKBROKEN}\\
903 902
 	      libclamav will try to detect broken executables and mark them as
904 903
 	      Broken.Executable.
905 904
 	\item \textbf{CL\_SCAN\_HTML}\\
906
-	      This flag enables HTML normalisation (including JScript
905
+	      This flag enables HTML normalisation (including ScrEnc
907 906
 	      decryption).
907
+	\item \textbf{CL\_SCAN\_ALGORITHMIC}\\
908
+	      Enable algorithmic detection of viruses.
909
+	\item \textbf{CL\_SCAN\_PHISHING\_DOMAINLIST}\\
910
+	      Phishing module: restrict URL scanning to domains from .pdf
911
+	      (RECOMMENDED).
912
+	\item \textbf{CL\_SCAN\_PHISHING\_BLOCKSSL}\\
913
+	      Phishing module: always block SSL mismatches in URLs.
914
+	\item \textbf{CL\_SCAN\_PHISHING\_BLOCKCLOAK}\\
915
+	      Phishing module: always block cloaked URLs.
908 916
     \end{itemize}
909
-    All functions return 0 (\verb+CL_CLEAN+) if the file is clean,
910
-    \verb+CL_VIRUS+ when virus is detected and an another value on failure.
917
+    All functions return 0 (\verb+CL_CLEAN+) when the file seems clean,
918
+    \verb+CL_VIRUS+ when a virus is detected and another value on failure.
911 919
     \begin{verbatim}
912 920
 	    ...
913 921
 	    struct cl_limits limits;
914 922
 	    const char *virname;
915 923
 
916 924
 	memset(&limits, 0, sizeof(struct cl_limits));
917
-	/* maximal number of files in archive */;
918
-	limits.maxfiles = 1000
919
-	/* maximal archived file size */
920
-	limits.maxfilesize = 10 * 1048576; /* 10 MB */
921
-	/* maximal recursion level */
922
-	limits.maxreclevel = 5;
923
-	/* maximal compression ratio */
924
-	limits.maxratio = 200;
925
-	/* disable memory limit for bzip2 scanner */
926
-	limits.archivememlim = 0;
927
-
928
-	if((ret = cl_scanfile("/home/zolw/test", &virname, NULL, root,
925
+	limits.maxfiles = 1000; /* max files */
926
+	limits.maxfilesize = 10 * 1048576; /* maximum size of archived or
927
+                                    * compressed file (files exceeding
928
+                                    * this limit will be ignored)
929
+                                    */
930
+	limits.maxreclevel = 5; /* maximum recursion level for archives */
931
+	limits.maxmailrec = 64; /* maximum recursion level for mail files */
932
+	limits.maxratio = 200; /* maximum compression ratio */
933
+
934
+	if((ret = cl_scanfile("/tmp/test.exe", &virname, NULL, engine,
929 935
 	&limits, CL_STDOPT)) == CL_VIRUS) {
930
-	    printf("Detected %s virus.\n", virname);
936
+	    printf("Virus detected: %s\n", virname);
931 937
 	} else {
932 938
 	    printf("No virus detected.\n");
933 939
 	    if(ret != CL_CLEAN)
... ...
@@ -936,14 +880,11 @@ N * * * *	/usr/local/bin/freshclam --quiet
936 936
     \end{verbatim}
937 937
 
938 938
     \subsubsection{Memory}
939
-    Because the internal database uses a few megabytes of memory, you should
940
-    release it if you no longer need to scan files.
941
-    \begin{verbatim}
942
-	void cl_free(struct cl_node *root);
943
-    \end{verbatim}
939
+    Because the engine structure consumes a few megabytes of system memory, you
940
+    should release it with \verb+cl_free+ if you no longer need to scan files.
944 941
 
945 942
     \subsubsection{clamav-config}
946
-    Use \verb+clamav-config+ to check libclamav compilation information.
943
+    Use \verb+clamav-config+ to check compilation information for libclamav.
947 944
     \begin{verbatim}
948 945
 	zolw@localhost:~$ clamav-config --libs
949 946
 	-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
... ...
@@ -953,1328 +894,40 @@ N * * * *	/usr/local/bin/freshclam --quiet
953 953
 
954 954
     \subsubsection{Example}
955 955
     You will find an example scanner application in the clamav sources
956
-    (/example). Remember that all programs based on libclamav must be linked
957
-    against it:
956
+    (/example). Don't forget that all programs based on libclamav must be
957
+    linked against it:
958 958
     \begin{verbatim}
959 959
 	gcc -Wall ex1.c -o ex1 -lclamav
960 960
     \end{verbatim}
961 961
 
962 962
     \subsection{CVD format}
963
-    CVD (ClamAV Virus Database) is a digitally signed tarball file that
964
-    contains one or more databases. The header is a 512 bytes long string
965
-    with colon separated fields:
963
+    CVD (ClamAV Virus Database) is a digitally signed tarball containing
964
+    one or more databases. The header is a 512-bytes long string with colon
965
+    separated fields:
966 966
     \begin{verbatim}
967 967
 ClamAV-VDB:build time:version:number of signatures:functionality
968 968
 level required:MD5 checksum:digital signature:builder name:build time (sec)
969 969
     \end{verbatim}
970 970
     \verb+sigtool --info+ displays detailed information on CVD files:
971 971
     \begin{verbatim}
972
-    zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd 
973
-    Build time: 11 Sep 2004 21-07 +0200
974
-    Version: 487
975
-    # of signatures: 1189
976
-    Functionality level: 2
977
-    Builder: ccordes
978
-    MD5: a3f4f98694229e461f17d2aa254e9a43
979
-    Digital signature: uwJS6d+y/9g5SXGE0Hh1rXyjZW/PGK/zqVtWWVL3/tfHEn
980
-    A17z6VB2IBR2I/OitKRYzmVo3ibU7bPCJNgi6fPcW1PQwvCunwAswvR0ehrvY/4ks
981
-    UjUOXo1VwQlW7l86HZmiMUSyAjnF/gciOSsOQa9Hli8D5uET1RDzVpoWu/id
982
-    Verification OK.
983
-    \end{verbatim}
984
-
985
-    \section{Frequently Asked Questions}
986
-    The FAQ section is maintained by Luca Gibelli.
987
-
988
-    \begin{itemize}
989
-	\item \textbf{What does \emph{WARNING: Current functionality level = 1,
990
-	required = 2} mean?}\\
991
-	The functionality level of the database determines which scanner engine
992
-	version is required to use all of its signatures. If you don't upgrade
993
-	immediately you will be in big trouble.
994
-
995
-	\item \textbf{What does \emph{Your ClamAV installation is OUTDATED}
996
-	mean?}\\
997
-	You'll get this message whenever a new version of ClamAV is released.
998
-	In order to detect all the latest viruses, it's not enough to keep your
999
-	database up to date. You also need to run the latest version of the
1000
-	scanner. You can find the latest release at \url{http://www.clamav.net}
1001
-	under the \verb+stable+ link. Running the latest stable release also
1002
-	improves stability.
1003
-
1004
-	\item \textbf{What does \emph{WARNING: DNS record is older than 3 hours}
1005
-	mean?}\\
1006
-	freshclam attempts to detect potential problems with DNS caches and
1007
-	switches to the old mode if something looks suspicious. If this message
1008
-	appears seldomly, you can safely ignore it. If you get the error
1009
-	everytime you run freshclam, you should check your dns settings.
1010
-
1011
-	\item \textbf{What does \emph{SECURITY WARNING: NO SUPPORT FOR DIGITAL
1012
-	SIGNATURES} mean?}\\
1013
-	The ClamAV package requires the GMP library to verify the digital
1014
-	signature of the virus database. When building ClamAV you need the
1015
-	GMP library and its headers: if you are using Debian just run
1016
-	\verb+apt-get install libgmp3-dev+, if you are using an RPM based
1017
-	distribution install the gmp-devel package.
1018
-
1019
-	\item \textbf{How often is the virus database updated?}\\
1020
-	The virus database is usually updated many times per week. Check out
1021
-	\url{http://news.gmane.org/gmane.comp.security.virus.clamav.virusdb/}
1022
-	to see our response times to new threats. The virusdb team tries to
1023
-	keep up with the latest worm in the wild. When a new worm spreads out,
1024
-	often it is less than one hour before we release a database update.
1025
-	You can contribute to make the virusdb updating process more efficient
1026
-	by submitting samples of viruses via our web interface.
1027
-
1028
-	\item \textbf{I tried to submit a sample through the web interface,
1029
-	but it said the sample is already recognized by ClamAV. My clamscan
1030
-	tells me it's not. I already updated my database, what's wrong with
1031
-	my setup?}\\
1032
-	Please run clamscan with the --mbox option. Also check that freshclam
1033
-	and clamscan are using the same path for storing/reading the database.
1034
-
1035
-	\item \textbf{ClamAV crashes/hangs/doesn't compile/doesn't start. Did
1036
-	I find a bug?}\\
1037
-	Before reporting a bug, please download the latest CVS code and try to
1038
-	reproduce the bug with it. Chances are the bug you encountered has
1039
-	already been fixed. If you really feel like you found a bug, please
1040
-	send a message \email{bugs*clamav.net}.
1041
-
1042
-	\item \textbf{How do I automatically restart clamd when it dies?}\\
1043
-	Set up a cronjob which checks that clamd is up and running, every XX
1044
-	minutes. You can find an example script in the
1045
-	\verb+contrib/clamdwatch/+ directory.
1046
-
1047
-	\item \textbf{How do I keep my virus database up to date?}\\
1048
-	ClamAV comes with freshclam, a tool which periodically checks for
1049
-	new database releases and keeps your database up to date.
1050
-
1051
-	\item \textbf{I'm running ClamAV on a lot of clients on my local
1052
-	network. Can I mirror the database locally so that each client
1053
-	doesn't have to download it from your servers?}\\
1054
-	Sure, install a proxy server and then configure your freshclam clients
1055
-	to use it (watch for the \verb+HTTPProxyServer+ parameter in
1056
-	\verb+man freshclam.conf+). Alternatively, you can configure a local
1057
-	webserver on one of your machines (say machine1.mylan) and let
1058
-	freshclam download the *.cvd files from
1059
-	\url{http://database.clamav.net/} to the webserver's
1060
-	\verb+DocumentRoot+. Finally, change \verb+freshclam.conf+ on your
1061
-	clients so that it reads: \verb+DatabaseMirror machine1.mylan+
1062
-	First the database will be downloaded to the local webserver and then
1063
-	the other clients on the network will update their copy of the database
1064
-	from it.
1065
-
1066
-	\item \textbf{How can I list the virus signature names contained in
1067
-	the database?}\\
1068
-	If you are using a recent version of ClamAV just run:
1069
-	\verb+$sigtool --list-sigs+
1070
-
1071
-	\item \textbf{I found an infected file in my HD/floppy/mailbox, but
1072
-	ClamAV doesn't recognize it yet. Can you help me?}\\
1073
-	Our virus database is kept up to date with the help of the community.
1074
-	Whenever you find a new virus which is not detected by ClamAV you
1075
-	should submit it on our website (go to \url{www.clamav.net} and
1076
-	click on \emph{submit sample}). The virusdb team will review your
1077
-	submission and update the database if necessary. Before submitting
1078
-	a new sample:
1079
-	\begin{itemize}
1080
-	    \item check that the value of \verb+DatabaseDirectory+, in both
1081
-	    \verb+clamd.conf+ and\\ \verb+freshclam.conf+, is the same
1082
-	    \item update your database by running freshclam
1083
-	\end{itemize}
1084
-
1085
-	\item \textbf{Why is ClamAV calling the XXX virus with another name?}\\
1086
-	This usually happens when we add a signature before other AV
1087
-	vendors. No well-known name is available at that moment so we have to
1088
-	invent one. Renaming the virus after a few days would just confuse
1089
-	people more, so we usually keep on using our name for that virus. The
1090
-	only exception is when a new name is established soon after the
1091
-	signature addition. You can find more info about this in the virus
1092
-	naming page at \url{http://www.clamav.net/cvdinfo.html}
1093
-
1094
-	\item \textbf{How do I know when database updates are released?}\\
1095
-	Subscribe to the \emph{clamav-virusdb} mailing-list.
1096
-
1097
-	\item \textbf{How can I scan a file on my hard disk for viruses
1098
-	without installing ClamAV?}\\
1099
-	Use the online scanning tool available at
1100
-	\url{http://test-clamav.power-netz.de/}
1101
-
1102
-	\item \textbf{I found a false positive in ClamAV virus database. What
1103
-	shall I do?}\\
1104
-	Fill the form at \url{http://www.clamav.net/sendvirus.html} Be sure to
1105
-	select \emph{The file attached is... a false positive}
1106
-
1107
-	\item \textbf{How do I verify the integrity of ClamAV sources?}\\
1108
-	Using GnuPG (\url{http://www.gnupg.org/}) you can easily verify the
1109
-	authenticity of your stable release downloads by using the following
1110
-	method:
1111
-	\begin{itemize}
1112
-	\item Download Tomasz Kojm's key from the clamav.net site:\\
1113
-	\verb+$ wget http://www.clamav.net/gpg/tkojm.gpg+
1114
-	\item Import the key into your local public keyring:\\
1115
-	\verb+\$ gpg --import tkojm.gpg+
1116
-	\item Download the stable release AND the corresponding .sig file to
1117
-	the same directory.\\
1118
-	\begin{verbatim}
1119
-	$ wget http://prdownloads.sourceforge.net/clamav/clamav-X.XX.tar.gz
1120
-	$ wget http://prdownloads.sourceforge.net/clamav/clamav-X.XX.tar.gz.sig
1121
-	\end{verbatim}
1122
-	\item Verify that the stable release download is signed with the proper
1123
-	key:\\
1124
-	\verb+$ gpg --verify clamav-X.XX.tar.gz.sig+
1125
-	\item Make sure the resulting output contain the following
1126
-	information:\\
1127
-	\verb+Good signature from Tomasz Kojm (tk*lodz.tpnet.pl)+
1128
-	\end{itemize}
1129
-
1130
-	\item \textbf{Can ClamAV disinfect files?}\\
1131
-	No, it can't. We will add support for disinfecting OLE2 files in one
1132
-	of the next stable releases. There are no plans for disinfecting other
1133
-	types of files. There are many reasons for it: cleaning viruses from
1134
-	files is virtually pointless these days. It is very seldom that there
1135
-	is anything useful left after cleaning, and even if there is,
1136
-	would you trust it?
1137
-
1138
-	\item \textbf{When using clamscan, is there a way to know which message
1139
-	within an mbox is infected?}\\
1140
-	No, clamscan stops at the first infected message. You can convert the
1141
-	mbox to Maildir format, run clamscan on it and then convert it back to
1142
-	mbox format. There are many tools available which can convert to and
1143
-	from Maildir format, e.g: formail, mbox2maildir, and maildir2mbox.
1144
-
1145
-	\item \textbf{I'm running qmail+Qmail-Scanner+ClamAV and get the
1146
-	following error in my mail logs: \emph{clamdscan: corrupt or unknown
1147
-	clamd scanner error or memory/resource/perms problem}. What's wrong
1148
-	with it?}\\
1149
-	Most likely clamd is not running at all, or you are running
1150
-	Qmail-Scanner and clamd under a different uid. If you are running
1151
-	Qmail-Scanner as qscand (default setting) you could put
1152
-	\verb+User qscand+ inside your clamd.conf file and restart clamd.
1153
-	Remember to check that qscand can create clamd.ctl (usually located at
1154
-	\verb+/var/run/clamav/clamd.ctl+). The same applies to the log file.
1155
-
1156
-	\item \textbf{How do I use ClamAV with p3scan?}\\
1157
-	Add the following lines to your pop3vscan configuration file:
1158
-	\begin{verbatim}
1159
-	    virusregexp = .*: (.*) FOUND
1160
-	    scanner = /usr/bin/clamdscan --no-summary -i
1161
-	    scannertype = basic
1162
-	\end{verbatim}
1163
-
1164
-	\item \textbf{Where can I ask questions about using ClamAV?}\\
1165
-	Subscribe to our \emph{clamav-users} mailing-list at
1166
-	\url{http://www.clamav.net/ml.html}
1167
-
1168
-	\item \textbf{Where can I get the latest CVS snapshot of ClamAV?}\\
1169
-	Basically, there are two ways:
1170
-	\begin{itemize}
1171
-	    \item Run\\
1172
-	    \verb+cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/clamav co clamav-devel+
1173
-	    \item Visit \url{http://www.clamav.net/snapshot/}
1174
-	\end{itemize}
1175
-
1176
-	\item \textbf{I'm a MS Windows user. Can I take advantage of ClamAV
1177
-	virus protection?}\\
1178
-	Yes, you can use ClamWin, a port of ClamAV for win32 systems with a
1179
-	very nice graphic interface. Download it at \url{http://www.clamwin.net}
1180
-
1181
-	\item \textbf{Where can I find more information about ClamAV?}\\
1182
-	Please read this documentation. You can also try searching the mailing
1183
-	list archives. If you can't find the answer, you can ask for support on
1184
-	the clamav-users mailing-list, but please before doing it, search the
1185
-	archives! Also, make sure that you don't send HTML-ized email messages
1186
-	and that you don't top-post (these violate the netiquette and lessen
1187
-	your chances of being answered).
1188
-
1189
-	\item \textbf{How can I contribute to the ClamAV project?}\\
1190
-	There are many ways to contribute to the ClamAV project. See the
1191
-	donations page (\url{http://www.clamav.net/donate.html} for more info.
1192
-    \end{itemize}
1193
-
1194
-    \section{Third party software}
1195
-    The following software supports ClamAV. It's specified which elements are
1196
-    supported, please note that if a program doesn't support clamd you can
1197
-    use clamdscan instead of clamscan.
1198
-
1199
-    \subsection{\emph{MTA + ClamAV}}
1200
-
1201
-    \subsubsection{amavisd-new}
1202
-    \textbf{Homepage:} \url{http://www.ijs.si/software/amavisd/}\\
1203
-    \textbf{Supports:} clamd, clamscan\\[4pt]
1204
-    amavisd-new is a rewritten version of amavis maintained by
1205
-    Mark Martinec.\\[4pt]
1206
-    \textbf{Installation:}\\
1207
-    clamscan is enabled automatically if clamscan binary is found
1208
-    at amavisd-new startup time. clamd is activated by uncommenting
1209
-    its entry in the @av\_scanners list, file /etc/amavisd.conf.
1210
-
1211
-    \subsubsection{AMaViS - "Next Generation"}
1212
-    \textbf{Homepage:} \url{http://sourceforge.net/projects/amavis/}\\
1213
-    \textbf{Supports:} clamscan\\[4pt]
1214
-    AMaViS-ng is a rewritten, more modular version of amavis-perl/amavisd,
1215
-    developed by Hilko Bengen.
1216
-    \textbf{Installation:}\\
1217
-
1218
-    \noindent Please download the newest version (at least 0.1.4).
1219
-    After installation (which is quite easy), please uncomment the following
1220
-    line in amavis.conf:
1221
-    \begin{verbatim}
1222
-	virus-scanner = CLAM
1223
-    \end{verbatim}
1224
-    and if it's needed change the path to clamscan in the \verb+[CLAM]+ section:
1225
-    \begin{verbatim}
1226
-	[CLAM]
1227
-
1228
-	clamscan = /usr/local/bin/clamscan
972
+zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd 
973
+Build time: 11 Feb 2007 19-28 +0000
974
+Version: 2553
975
+# of signatures: 6063
976
+Functionality level: 9
977
+Builder: ccordes
978
+D5: 7f337b409249e11dea3effb04dd352f2
979
+Digital signature: 6Ybd2eeDHBAs8raaEwmayqzoa5ysGDNnQ5Cc89mS2VCm1jRXZP
980
+ke/itmkTyYQTc/rgJc2uQPr+NvzvUxRpsniwoyZ/gIkPniCLnqVCYOOytwtmirivbrV8j
981
+0kzxb9nHd+5UQqj/Z3rLbS7T5HCbRX3uE0JX1tAo642Gq9ACH9Fc
982
+Verification OK.
1229 983
     \end{verbatim}
1230 984
 
1231
-    \subsubsection{ClamdMail}
1232
-    \textbf{Homepage:} \url{http://clamdmail.sf.net/}\\
1233
-    \textbf{Supports:} clamd\\[4pt]
1234
-    A mail processing client for ClamAV. Small, fast and easy to install.
1235
-
1236
-    \subsubsection{Clement}
1237
-    \textbf{Homepage:} \url{http://www.clement.safe.ca/}\\
1238
-    \textbf{Supports:} libclamav\\[4pt]
1239
-    Clement is an application working as an mail server firewall. Its only
1240
-    purpose is to trap most of the unwanted mail at the earliest possible stage.
1241
-    Clement uses ClamAV to detect viruses and SpamAssassin to check for spam
1242
-    content.
1243
-
1244
-    \subsubsection{cgpav}
1245
-    \textbf{Homepage:} \url{http://program.farit.ru/}\\
1246
-    \textbf{Supports:} clamd\\[4pt]
1247
-    This is a fast (written in C) CommuniGate Pro anti-virus plugin with
1248
-    support for clamd.
1249
-
1250
-    \subsubsection{ClamCour}
1251
-    \textbf{Homepage:} \url{http://sourceforge.net/projects/clamcour/}\\
1252
-    \textbf{Supports:} clamd\\[4pt]
1253
-    ClamCour is a Courier-MTA multithread filter that allows Courier to scan
1254
-    mail for viruses using Clam AntiVirus package.
1255
-
1256
-    \subsubsection{clamfilter}
1257
-    \textbf{Homepage:} \url{http://www.ensita.net/products/clamfilter/}\\
1258
-    \textbf{Supports:} clamd\\[4pt]
1259
-    Clamfilter is a small, secure, and efficient content filter for Postfix
1260
-    designed for filtering messages efficiently through the clamd daemon.
1261
-
1262
-    \subsubsection{ClamSMTP}
1263
-    \textbf{Homepage:} \url{http://memberwebs.com/nielsen/software/clamsmtp/}\\
1264
-    \textbf{Supports:} clamd \\[4pt]
1265
-    ClamSMTP is an SMTP filter for Postfix and other mail servers that checks
1266
-    for viruses using the ClamAV anti-virus software. It aims to be lightweight,
1267
-    reliable, and simple rather than have a myriad of options. Written in C
1268
-    without major dependencies.
1269
-
1270
-    \subsubsection{clapf}
1271
-    \textbf{Homepage:} \url{http://dev.acts.hu/clapf/}\\
1272
-    \textbf{Supports:} libclamav\\[4pt]
1273
-    Clapf is a clamav based virus scanning and anti-spam content filter for
1274
-    Postfix.
1275
-
1276
-    \subsubsection{DSpamPD}
1277
-    \textbf{Homepage:} \url{http://caspian.dotconf.net/menu/Software/DspamPD/}\\
1278
-    \textbf{Supports:} clamd\\[4pt]
1279
-    DspamPD is a transparent SMTP proxy daemon that passes email through DSPAM.
1280
-    It can also pass mail through ClamAV as well, providing you with a one-stop
1281
-    anti-spam / anti-virus smtp proxy with no extra perl modules!
1282
-
1283
-    \subsubsection{exiscan}
1284
-    \textbf{Homepage:} \url{http://duncanthrax.net/exiscan-acl/}\\
1285
-    \textbf{Supports:} clamscan, clamd\\[4pt]
1286
-    exiscan is a patch against exim version 4, providing support for content
1287
-    scanning in email messages received by exim. Four different scanning
1288
-    facilities are supported: antivirus, antispam, regular expressions, and
1289
-    file extensions.
1290
-
1291
-    \subsubsection{Gadoyanvirus}
1292
-    \textbf{Homepage:} \url{http://oss.mdamt.net/gadoyanvirus/}\\
1293
-    \textbf{Supports:} libclamav\\[4pt]
1294
-    gadoyanvirus is a (yet another) virus stopper for qmail. It replaces the
1295
-    original qmail-queue program. It scans incoming messages using the ClamAV
1296
-    anti-virus library. Suspect message will be quarantined and (optionally)
1297
-    a notification message will be sent to the recipients. By default,
1298
-    gadoyanvirus needs QMAILQUEUE patched qmail installation. 
1299
-
1300
-    \subsubsection{hMailServer}
1301
-    \textbf{Homepage:} \url{http://www.hmailserver.com/}\\
1302
-    \textbf{Supports:} ClamAV\\[4pt]
1303
-    hMailServer is a free, open source e-mail server for Microsoft Windows.
1304
-    It supports all the common mail protocols and comes with a easy to use COM
1305
-    library that can be used for integration with external software. It also
1306
-    has supports for virtual domains, distribution lists, ClamAV, aliases,
1307
-    distributed domains and much more. E-mail data is stored in a database
1308
-    server, MySQL or MS SQL, depending on your choice.
1309
-
1310
-    \subsubsection{IVS Milter}
1311
-    \textbf{Homepage:} \url{http://ivs-milter.lbsd.net/}\\
1312
-    \textbf{Supports:} clamd\\[4pt]
1313
-    IVS Milter is a virus and spam scanning milter. The name stands for
1314
-    Industrial Virus + Spam milter. It's designed to be used by anything
1315
-    from home users to large ISPs.
1316
-
1317
-    \subsubsection{j-chkmail}
1318
-    \textbf{Homepage:} \url{http://j-chkmail.ensmp.fr/}\\
1319
-    \textbf{Supports:} libclamav, clamd\\[4pt]
1320
-    j-chkmail is a fast (written in C) filter for sendmail. It does spam and 
1321
-    dangerous content (virus) filtering with help of ClamAV. The program
1322
-    supports many modes of monitoring and run time controlling and
1323
-    was designed to work on highly loaded servers. It's an open source
1324
-    software available for free to registered users (for non-commercial usage).
1325
-
1326
-    \subsubsection{Mail Avenger}
1327
-    \textbf{Homepage:} \url{http://www.mailavenger.org/}\\
1328
-    \textbf{Supports:} clamscan\\[4pt]
1329
-    Mail avenger is a highly-configurable SMTP server. It allows you to reject
1330
-    spam during mail transactions, before spooling messages in your local mail
1331
-    queue. You can specify site-wide default policies for filtering mail, but
1332
-    individual users can also craft their own policies by creating avenger
1333
-    scripts in their home directories.
1334
-
1335
-    \subsubsection{Mailnees}
1336
-    \textbf{Homepage:} \url{http://mailnees.kicks-ass.org/}\\
1337
-    \textbf{Supports:} clamdscan\\[4pt]
1338
-    Mailnees is an open source mail content filter for Sendmail and Postfix.
1339
-
1340
-    \subsubsection{MailScanner}
1341
-    \textbf{Homepage:} \url{http://www.mailscanner.info/}\\
1342
-    \textbf{Supports:} clamscan\\[4pt]
1343
-    MailScanner scans all e-mail for viruses, spam and attacks against
1344
-    security vulnerabilities. It is not tied to any particular virus
1345
-    scanner, but can be used with any combination of 14 different virus
1346
-    scanners, allowing sites to choose the "best of breed" virus scanner.
1347
-
1348
-    \subsubsection{Maverix}
1349
-    \textbf{Homepage:} \url{http://www.crystalballinc.com/vlad/software/maverix/}\\
1350
-    \textbf{Supports:} clamscan\\[4pt]
1351
-    Maverix is AOLserver module that implements SMTP protocol and acts as
1352
-    a SMTP proxy with anti-spam and anti-virus capabilities.
1353
-
1354
-    \subsubsection{MIMEDefang}
1355
-    \textbf{Homepage:} \url{http://www.roaringpenguin.com/mimedefang}\\
1356
-    \textbf{Supports:} clamscan, clamd\\[4pt]
1357
-    This is an efficient mail scanner for Sendmail/milter.
1358
-
1359
-    \subsubsection{mxGuard for IMail}
1360
-    \textbf{Homepage:} \url{http://www.mxguard.com/postmaster/}\\
1361
-    \textbf{Supports:} clamscan\\[4pt]
1362
-    mxGuard is a spam filter for Ipswitch IMail mail server running on Windows
1363
-    platforms. It also includes free hooks to major anti-virus engines
1364
-    including ClamAV.
1365
-
1366
-    \subsubsection{OdeiaVir}
1367
-    \textbf{Homepage:} \url{http://odeiavir.sourceforge.net/}\\
1368
-    \textbf{Supports:} clamdscan\\[4pt]
1369
-    OdeiaVir is an e-mail filter for qmail or Exim.
1370
-
1371
-    \subsubsection{OpenProtect}
1372
-    \textbf{Homepage:} \url{http://opencompt.com/}\\
1373
-    \textbf{Supports:} ClamAV via MailScanner\\[4pt]
1374
-    OpenProtect is a server side e-mail protection solution consisting of
1375
-    MailScanner, Spamassassin, ClamAV with support for Sendmail, Postfix,
1376
-    Exim and qmail. It also consists of a fully automatic installer and
1377
-    uninstaller, which configures everything automatically including
1378
-    setting up perl modules and virus scanner settings. 
1379
-
1380
-    \subsubsection{Protea AntiVirus Tools}
1381
-    \textbf{Homepage:} \url{http://www.proteatools.com/}\\
1382
-    \textbf{Supports:} clamd\\[4pt]
1383
-    Protea AntiVirus Tools for Lotus Domino scans and cleans automatically
1384
-    attached files and other objects in Domino mail. Clam AntiVirus scanner
1385
-    is used for virus detection. Fully configurable scheduled database scanning
1386
-    offers an additional layer of protection.
1387
-
1388
-    \subsubsection{PSCM}
1389
-    \textbf{Homepage:} \url{http://www.metawire.org/~pscm/}\\
1390
-    \textbf{Supports:} clamd\\[4pt]
1391
-    PSCM is an RPM package that provides out-of-box easy installation for
1392
-    a secure smtp mailserver with spam filtering and virus scanning
1393
-    capabilities.
1394
-
1395
-    \subsubsection{PTSMail Utilities}
1396
-    \textbf{Homepage:} \url{http://www.scanmail-software.com/}\\
1397
-    \textbf{Supports:} clamscan\\[4pt]
1398
-    PTSMail uses clamscan as part of the ptsfilter (a sendmail milter).
1399
-
1400
-    \subsubsection{pymavis}
1401
-    \textbf{Homepage:} \url{http://mplayerhq.hu/~arpi/pymavis/}\\
1402
-    \textbf{Supports:} clamscan\\[4pt]
1403
-    pymavis is an email parser, similar to the old amavis (or amavis-perl). The
1404
-    primary goal is to retrieve all attachments from an email, and then run
1405
-    various virus scanners over them. The parser can deal with damaged and
1406
-    truncated messages, non-RFC compliant or broken MIME syntax headers,
1407
-    inline (non-MIME) attachments, can decode base64, quoted-printable,
1408
-    uuencoded and binhex 4.0 (hqx) encodings.
1409
-
1410
-    \subsubsection{Qmail-Scanner}
1411
-    \textbf{Homepage:} \url{http://qmail-scanner.sf.net/}\\
1412
-    \textbf{Supports:} clamscan\\[4pt]
1413
-    Please increase the softlimit value if you are going to use it with
1414
-    clamscan.
1415
-
1416
-    \subsubsection{qpsmtp}
1417
-    \textbf{Homepage:} \url{http://smtpd.develooper.com/}\\
1418
-    \textbf{Supports:} clamscan\\[4pt]
1419
-    qpsmtpd is a flexible smtpd daemon written in Perl. Apart from the core
1420
-    SMTP features, all functionality is implemented in small "extension plugins"
1421
-    using the easy to use object oriented plugin API.
1422
-
1423
-    \subsubsection{qscanq}
1424
-    \textbf{Homepage:} \url{http://budney.homeunix.net:8080/users/budney/software/qscanq/index.html}\\
1425
-    \textbf{Supports:} clamscan\\[4pt]
1426
-    qscanq replaces qmail-queue. It initiates a scan (using clamscan or
1427
-    clamdscan) on an incoming email, and returns the exit status of the
1428
-    scanner or of qmail-queue to the caller.
1429
-
1430
-    \subsubsection{qSheff}
1431
-    \textbf{Homepage:} \url{http://www.enderunix.org/qsheff}\\
1432
-    \textbf{Supports:} clamdscan, clamd\\[4pt]
1433
-    The tool allows running anti-virus, body/subject/attachment filtering, user 
1434
-    defined white/black lists, and alternative qmail logging. Supports ClamAV
1435
-    for virus checking.
1436
-
1437
-    \subsubsection{RevolSys SMTP kit for Postfix}
1438
-    \textbf{Homepage:} \url{http://smtp.revolsys.org/}\\
1439
-    \textbf{Supports:} ClamAV via amavisd-new\\[4pt]
1440
-    The RevolSyS SMTP kit for Postfix provides an antispam and antivirus
1441
-    tools installation. It uses amavisd-new, Spamassassin, ClamAV, and Razor.
1442
-    It aims to enhance an already-installed mail server running Postfix.
1443
-
1444
-    \subsubsection{Sagator}
1445
-    \textbf{Homepage:} \url{http://www.salstar.sk/sagator/}\\
1446
-    \textbf{Supports:} clamscan, clamd, libclamav\\[4pt]
1447
-    This program is an email antivirus/antispam gateway. It is an interface
1448
-    to the postfix (or any other smtpd), which runs antivirus
1449
-    and/or spamchecker. Its modular architecture can use any
1450
-    combination of antivirus/spamchecker according to configuration.
1451
-
1452
-    \subsubsection{Scrubber}
1453
-    \textbf{Homepage:} \url{http://projects.gasperino.org/scrubber/}\\
1454
-    \textbf{Supports:} libclamav\\[4pt]
1455
-    Scrubber is a server-side daemon for filtering mail content. It attempts
1456
-    to solve the issues that plague many server-side content filtering
1457
-    solutions such as extensibility, speed, SMTP-specific dependencies, and
1458
-    virtual hosting. The core of the project a client-server daemon that
1459
-    accepts raw content from SMTP-side client applications, breaking the
1460
-    message into MIME parts, and then sending the content through a series of
1461
-    loadable filter plugins to handle the message accordingly. The final
1462
-    message is sent back to the client-side programs for SMTP reinjection.
1463
-
1464
-    \subsubsection{Secure Mail Intelligence!}
1465
-    \textbf{Homepage:} \url{http://www.m2smi.com/}\\
1466
-    \textbf{Supports:} libclamav\\[4pt]
1467
-    SMI! is a server side e-mail protection solution that combines firewall
1468
-    elements, intrusion detection system, anti-virus and anti-spam modules.
1469
-    SMI! can use up to 7 anti-virus scanners (including ClamAV) at the same
1470
-    time and 3 different spam filtering engines. A built-in SMTP engine allows 
1471
-    SMI! to directly send mail alerts. Other features include: Routing \&
1472
-    Queuing Module, Disclaimer \& Messages Module, Updater Module, Policy
1473
-    CheckModule, Mail Storage Module, Image Analysis Module, Cryptography
1474
-    Series and Mail Analysis. SMI! runs on Microsoft Windows 98/NT/2k/XP/2003
1475
-    platforms (both Professional and Server releases), Linux (i586), OpenBSD,
1476
-    FreeBSD and Solaris 9 (x86 and SPARC) and supports almost all SMTP software
1477
-    including Lotus Domino and Microsoft Exchange. The daemon part based on
1478
-    libclamav is licensed under the GPL.
1479
-
1480
-    \subsubsection{simscan}
1481
-    \textbf{Homepage:} \url{http://www.inter7.com/?page=simscan}\\
1482
-    \textbf{Supports:} clamscan\\[4pt]
1483
-    Simscan is a mail filter for qmail, designed to block attachments during
1484
-    the SMTP conversation. It is open source and only uses open components.
1485
-    Very efficent (written in C).
1486
-
1487
-    \subsubsection{SmarterMail Filter}
1488
-    \textbf{Homepage:} \url{http://www.efextra.com/smfilter.htm}\\
1489
-    \textbf{Supports:} clamscan, clamd\\[4pt]
1490
-    SMFilter is a free plugin for SmarterMail Mail Server that provides
1491
-    antivirus scanning using ClamAV.
1492
-
1493
-    \subsubsection{smf-clamd}
1494
-    \textbf{Homepage:} \url{http://smfs.sourceforge.net/smf-clamd.html}\\
1495
-    \textbf{Supports:} clamd\\[4pt]
1496
-    SmartSendmailFilter-clamd is a lightweight filter for Sendmail. It's
1497
-    a small (less than 550 lines of C code), fast and very stable filter
1498
-    (production quality).
1499
-
1500
-    \subsubsection{smtpfilter}
1501
-    \textbf{Homepage:} \url{http://www.gtoal.com/spam/smtpfilter.c.html}\\
1502
-    \textbf{Supports:} clamscan\\[4pt]
1503
-    smtpfilter is a filter for an SMTP session which passes the session through
1504
-    transparently in real time, except for the DATA command which is
1505
-    intercepted in order to scan the data for spam and/or viruses.
1506
-
1507
-    \subsubsection{smtp-gated}
1508
-    \textbf{Homepage:} \url{http://smtp-proxy.klolik.org/}\\
1509
-    \textbf{Supports:} clamd\\[4pt]
1510
-    smtp-gated is a transparent SMTP proxy supporting: NAT on Linux (netfilter),
1511
-    NAT on FreeBSD (ipfw and others getsockopt-compatible), or dedicated mode
1512
-    (separate/external machine). DATA traffic is spooled in write-thru mode
1513
-    and then scanned for viruses or spam. The program is transparent for TLS
1514
-    connections.
1515
-
1516
-    \subsubsection{smtp-vilter}
1517
-    \textbf{Homepage:} \url{http://www.etc.msys.ch/software/smtp-vilter/}\\
1518
-    \textbf{Supports:} clamd\\[4pt]
1519
-    smtp-vilter is a high performance content filter for sendmail
1520
-    using the milter API.  The software scans e-mail messages for
1521
-    viruses and drops or marks infected messages. ClamAV is the default
1522
-    scanner backend.
1523
-
1524
-    \subsubsection{Zabit}
1525
-    \textbf{Homepage:} \url{http://www.enderunix.org/zabit}\\
1526
-    \textbf{Supports:} clamscan\\[4pt]
1527
-    Zabit is a content and attachment filter for Qmail.
1528
-
1529
-    \subsubsection{zmscanner}
1530
-    \textbf{Homepage:} \url{http://www.average.org/zmscanner/}\\
1531
-    \textbf{Supports:} libclamav\\[4pt]
1532
-    Zmscanner is an extensible modular content filter for Zmailer and Sendmail.
1533
-    It is designed to be fast and efficient and thus suitable for high traffic
1534
-    mail systems.
1535
-
1536
-    \subsection{\emph{MTA + POP3 Proxy + ClamAV}}
1537
-
1538
-    \subsubsection{ClamMail}
1539
-    \textbf{Homepage:} \url{http://www.bransoft.com/}\\
1540
-    \textbf{Supports:} libclamav\\[4pt]
1541
-    ClamMail is an anti-virus POP3 proxy for Windows.
1542
-
1543
-    \subsubsection{POP3 Virus Scanner Daemon}
1544
-    \textbf{Homepage:} \url{http://p3scan.sourceforge.net/}\\
1545
-    \textbf{Supports:} clamscan\\[4pt]
1546
-    This is a fully transparent proxy server for POP3-clients. It runs on
1547
-    a Linux box with iptables (for port redirection). It can be used to
1548
-    provide POP3 email scanning from the Internet, to any internal network
1549
-    and is ideal for helping to protect your Other OS LAN from harm,
1550
-    especially when used in conjunction with a firewall and other Internet
1551
-    Proxy servers.
1552
-
1553
-    \subsubsection{pop3.proxy}
1554
-    \textbf{Homepage:} \url{http://quietsche-entchen.de/cgi-bin/wiki.cgi/proxies/Pop3Proxy}\\
1555
-    \textbf{Supports:} clamd\\[4pt]
1556
-     pop3.proxy is a proxy server for the POP3 protocol. Usually it's used on
1557
-     a firewall between a client and a POP3 server taking care that both sides
1558
-     talk POP3 protocol as described in RFC 1939. There are some additional
1559
-     features beside normal proxying. pop3.proxy can grant or deny access
1560
-     based on an external access control program which receives some POP3
1561
-     session information. pop3.proxy can also feed e-mails into a local
1562
-     ClamAV daemon checking the e-mails for viruses before passing them to
1563
-     the client. 
1564
-
1565
-    \subsection{\emph{Web/FTP Proxy + ClamAV}}
1566
-
1567
-    \subsubsection{DansGuardian Anti-Virus Patch}
1568
-    \textbf{Homepage:} \url{http://www.harvest.com.br/asp/afn/dg.nsf}\\
1569
-    \textbf{Supports:} clamscan\\[4pt]
1570
-    DG AntiVirus Patch is a GPL addon that takes the virus scanning
1571
-    capabilities of ClamAV and integrates them into the content filtering
1572
-    web proxy DansGuardian.
1573
-
1574
-    \subsubsection{Frox}
1575
-    \textbf{Homepage:} \url{http://www.hollo.org/frox/}\\
1576
-    \textbf{Supports:} clamscan\\[4pt]
1577
-    Frox is a transparent FTP proxy which is released under the GPL. It
1578
-    optionally supports caching (either through an external http cache
1579
-    (eg. squid), or by maintaining a cache locally), and/or running a virus
1580
-    scanner on downloaded files. It is written with security in mind, and in
1581
-    the default setup it runs as a non root user in a chroot jail.
1582
-
1583
-    \subsubsection{HTTP Anti Virus Proxy}
1584
-    \textbf{Homepage:} \url{http://www.server-side.de/}\\
1585
-    \textbf{Supports:} libclamav\\[4pt]
1586
-    HAVP is a proxy with an antivirus filter. It does not cache or filter
1587
-    content. At the moment the complete traffic is scanned. A reason for that
1588
-    is the chance of malicious code in nearly every filetypes e.g. HTML
1589
-    (JavaScript) or JPEG files.
1590
-
1591
-    \subsubsection{mod\_clamav}
1592
-    \textbf{Homepage:} \url{http://software.othello.ch/mod_clamav/}\\
1593
-    \textbf{Supports:} libclamav, clamd\\[4pt]
1594
-    mod\_clamav is an Apache virus scanning filter. It was written
1595
-    and is currently maintained by Andreas Muller.
1596
-
1597
-    \subsubsection{ClamAV module for ProFTPD}
1598
-    \textbf{Homepage:} \url{http://www.uglyboxindustries.com/open-source.php}\\
1599
-    \textbf{Supports:} libclamav\\[4pt]
1600
-    This is an add on module for ProFTPD that enables the FTP server to scan
1601
-    newly uploaded files for viruses, before allowing the file upload to
1602
-    complete. This is very valuable, as you, the administrator, can ensure
1603
-    that your FTP sites do not contain viruses uploaded by your users.
1604
-
1605
-    \subsubsection{SafeSquid}
1606
-    \textbf{Homepage:} \url{http://www.safesquid.com/}\\
1607
-    \textbf{Supports:} clamd\\[4pt]
1608
-    SafeSquid is one of the most feature rich Content Filtering Internet
1609
-    Proxies. It is an ideal content filter for other proxies like Squid,
1610
-    because it chains with them via request forwarding, ICAP, CARP, ICP. It
1611
-    has a browser based GUI for remote management, a powerful profiles feature
1612
-    to implement user, IP, network based multiple and unique policies.
1613
-    SafeSquid supports PAM and NTLM Authentication besides using any form of
1614
-    external databases, the use of URL Blacklists, to deliver category based
1615
-    content filtering besides, keyword, mime, header, cookie filtering.
1616
-    SafeSquid has an Advanced Bandwidth Management System, to create very
1617
-    granular enterprise and network wide bandwidth usage policies. SafeSquid
1618
-    Free Edition is not time or user-limited.
1619
-
1620
-    \subsubsection{SquidClamAV Redirector}
1621
-    \textbf{Homepage:} \url{http://www.jackal-net.at/tiki-read_article.php?articleId=1}\\
1622
-    \textbf{Supports:} libclamav\\[4pt]
1623
-    SquidClamAV Redirector is a Squid helper script which adds virus scanning
1624
-    for defined filename extensions. It has been tested with Python, pyclamav,
1625
-    ClamAV, and Squid. SCAVR handles the request as given from Squid, downloads
1626
-    the URL, and scans it for known viruses. It rewrites the URL from Squid to
1627
-    a blocked URL or an information page with information about the scanning
1628
-    results.
1629
-
1630
-    \subsubsection{Squidclam}
1631
-    \textbf{Homepage:} \url{http://squidclam.sourceforge.net/}\\
1632
-    \textbf{Supports:} libclamav\\[4pt]
1633
-    Squidclam is a replacement for SquidClamAV-Redirector.py written in C
1634
-    using libclamav and libcurl.
1635
-
1636
-    \subsubsection{Viralator}
1637
-    \textbf{Homepage:} \url{http://viralator.sourceforge.net/}\\
1638
-    \textbf{Supports:} clamscan\\[4pt]
1639
-    Viralator is a perl script that virus scans http downloads on a linux
1640
-    server after passing through the squid proxy server.
1641
-
1642
-    \subsection{\emph{Filesystem + ClamAV}}
1643
-
1644
-    \subsubsection{Dazuko}
1645
-    \textbf{Homepage:} \url{http://www.dazuko.org/}\\
1646
-    \textbf{Supports:} clamuko\\[4pt]
1647
-    This project provides a kernel module, which provides 3d-party applications
1648
-    an interface for file access control. It was originally developed by H+BEDV
1649
-    Datentechnik GmbH to be used for on-access virus scanning. Other uses
1650
-    include a file-access monitor/logger or external security implementations.
1651
-    It operates by intercepting file-access calls and passing the file
1652
-    information to a 3rd-party application. The 3rd-party application then has
1653
-    the opportunity to tell the kernel module to allow or deny the file-access.
1654
-    The 3rd-party application also receives information about the file, type
1655
-    of access, process id, and user id.
1656
-
1657
-    \subsubsection{Famuko}
1658
-    \textbf{Homepage:} \url{http://www.campana.vi.it/ottavio/Progetti/Famuko/}\\
1659
-    \textbf{Supports:} libclamav\\[4pt]
1660
-    Famuko is an on-access scanner based on libfam and working in a userspace.
1661
-
1662
-    \subsubsection{OpenAntiVirus samba-vscan}\label{samba-vscan}
1663
-    \textbf{Homepage:} \url{http://www.openantivirus.org/projects.php#samba-vscan}\\
1664
-    \textbf{Supports:} clamd\\[4pt]
1665
-    samba-vscan provides on-access scanning of Samba shares. It supports
1666
-    Samba 2.2.x/3.0 with working virtual file system (VFS) support. 
1667
-
1668
-    \subsection{\emph{Mail User Agent + ClamAV}}
1669
-
1670
-    \subsubsection{clamailfilter}
1671
-    \textbf{Homepage:} \url{http://quiston.tpsa.com/hacks/clamailfilter.xhtml}\\
1672
-    \textbf{Supports:} clamscan, clamdscan\\[4pt]
1673
-    clamailfilter is a Python script that provides anti-virus scanning via
1674
-    procmailrc.
1675
-
1676
-    \subsubsection{ClamAssassin}
1677
-    \textbf{Homepage:} \url{http://drivel.com/clamassassin/}\\
1678
-    \textbf{Supports:} clamscan\\[4pt]
1679
-     clamassassin is a simple script for virus scanning with clamscan which
1680
-     works similarily to spamassassin. It's designed for integration with
1681
-     procmail.
1682
-
1683
-    \subsubsection{clamscan-procfilter}
1684
-    \textbf{Homepage:} \url{http://www.virtualblueness.net/~blueness/clamscan-procfilter/}\\
1685
-    \textbf{Supports:} clamscan\\[4pt]
1686
-    A procmail filter for clamscan to work in conjunction with procmail.
1687
-    A new email field, X-CLAMAV, with all the viruses found, is generated in
1688
-    the email header.                       
1689
-
1690
-    \subsubsection{KMail}
1691
-    \textbf{Homepage:} \url{http://kmail.kde.org/}\\
1692
-    \textbf{Supports:} clamscan\\[4pt]
1693
-    KMail is a fully-featured email client that fits nicely into the K Desktop
1694
-    Environment, KDE. It supports attachment scanning with clamscan.
1695
-
1696
-    \subsubsection{MyClamMailFilter}
1697
-    \textbf{Homepage:} \url{http://muncul0.w.interia.pl/projects.html#myclammailfilter}\\
1698
-    \textbf{Supports:} clamscan\\[4pt]
1699
-    MyClamMailFilter is an e-mail filter for procmail or maildrop.
1700
-    When a virus is found, it renames attachments and modifies the subject.
1701
-    It can also rename potentially dangerous attachments looking at their
1702
-    extensions. The software is simple, fast and easy to customize.
1703
-
1704
-    \subsubsection{OpenWebMail}
1705
-    \textbf{Homepage:} \url{http://openwebmail.com/openwebmail/}\\
1706
-    \textbf{Supports:} clamscan\\[4pt]
1707
-    Open WebMail by default can use ClamAV as the external viruscheck module
1708
-    to scan messages fetched from pop3 servers or all incoming messages. If a
1709
-    message or its attachments is found to have virus, Open WebMail will move
1710
-    the message from INBOX to the VIRUS folder automatically.
1711
-
1712
-    \subsubsection{QClam}
1713
-    \textbf{Homepage:} \url{http://sageshome.net/oss/qclam.php}\\
1714
-    \textbf{Supports:} clamscan\\[4pt]
1715
-    QClam is a simple program to plug ClamAV antivirus to your QMail mailbox.
1716
-    It runs from your ~/.qmail file, receives incoming messages from QMail and
1717
-    scans them using clamscan; if a virus found, it returns 99 to QMail telling
1718
-    it that the message should not be processed (and it just gets removed).
1719
-    QClam also writes results of scanning into log file: ~/qclam.
1720
-
1721
-    \subsubsection{QMVC - Qmail Mail and Virus Control}
1722
-    \textbf{Homepage:} \url{http://www.fehcom.de/qmail/qmvc.html}\\
1723
-    \textbf{Supports:} clamdscan, clamscan\\[4pt]
1724
-    QMVC is an unidirectional mail filter for qmail. It works in conjunction
1725
-    with the "dot-qmail" mechanism for qmail-local and is entirely designed
1726
-    for qmail (no additional patches required).
1727
-
1728
-    \subsubsection{Sylpheed-Claws}
1729
-    \textbf{Homepage:} \url{http://claws.sylpheed.org/}\\
1730
-    \textbf{Supports:} libclamav\\[4pt]
1731
-    Sylpheed-Claws is the extended branch of Sylpheed, a lightweight mail user
1732
-    agent for UNIX. It can scan attachments in mail received from
1733
-    POP/IMAP/local accounts using the Clam AntiVirus plugin. Preferences can
1734
-    be set under Configuration/Preferences/Plugins/Clam AntiVirus.
1735
- 
1736
-    \subsubsection{SoftlabsAV}
1737
-    \textbf{Homepage:} \url{http://antivirus.softlabs.info/}\\
1738
-    \textbf{Supports:} clamscan\\[4pt]
1739
-    Softlabs AntiVirus is a generic anti-virus filter for incoming mail
1740
-    servers on Unix, running as plugin for procmail. In addition, it plugs
1741
-    to the Clam AntiVirus scanner (clamscan) if available.
1742
-
1743
-    \subsection{\emph{Graphical User Interface + ClamAV}}
1744
-
1745
-    \subsubsection{AVScan}
1746
-    \textbf{Homepage:} \url{http://wolfpack.twu.net/Endeavour2/contrib/index.html#avscan}\\
1747
-    \textbf{Supports:} libclamav\\[4pt]
1748
-    AVScan is an anti-virus scanner for Endeavour Mark II that uses the ClamAV
1749
-    library. It allows you to create a list of scan items for frequently
1750
-    scanned locations and features easy virus database updating, all in
1751
-    a simple GUI environment.
1752
-
1753
-    \subsubsection{BeClam}
1754
-    \textbf{Homepage:} \url{http://www.bebits.com/app/3930/}\\
1755
-    \textbf{Supports:} ClamAV\\[4pt]
1756
-    BeClam is a port of ClamAV for the BeOS operating system.
1757
-
1758
-    \subsubsection{Clamaktion}
1759
-    \textbf{Homepage:} \url{http://web.tiscali.it/rospolosco/clamaktion/}\\
1760
-    \textbf{Supports:} clamscan\\[4pt]
1761
-    clamaktion is a little utility which allows KDE 3 users to scan files
1762
-    and directories with clamscan from the right-click Konqueror menu.
1763
-
1764
-    \subsubsection{ClamShell}
1765
-    \textbf{Homepage:} \url{http://home.comcast.net/~schwalbrichard/}\\
1766
-    \textbf{Supports:} clamscan\\[4pt]
1767
-    ClamShell is a GUI frontend, written in Java, for the Linux version of
1768
-    ClamAV.
1769
-
1770
-    \subsubsection{ClamTk}
1771
-    \textbf{Homepage:} \url{http://www.rootshell.be/~phen0m/clamtk/}\\
1772
-    \textbf{Supports:} ClamAV\\[4pt]
1773
-    ClamTk is a perl-tk GUI for ClamAV.
1774
-
1775
-    \subsubsection{clamXav} \label{clamxav}
1776
-    \textbf{Homepage:} \url{http://www.markallan.co.uk/clamXav}\\
1777
-    \textbf{Supports:} ClamAV\\[4pt]
1778
-    clamXav is a virus scanner with GUI for Mac OS X.
1779
-
1780
-    \subsubsection{ClamWin} \label{clamwin}
1781
-    \textbf{Homepage:} \url{http://clamwin.sourceforge.net/}\\
1782
-    \textbf{Supports:} clamscan, freshclam\\[4pt]
1783
-    ClamWin provides Graphical User Interface to Clam AntiVirus scanning
1784
-    engine. It allows to select and scan a folder or file, configure settings
1785
-    and update virus databases. It also includes a Windows Taskbar tray icon.
1786
-    ClamWin also features a context menu handler for Windows Explorer which
1787
-    installs Scan into the right-click explorer menu for files and folders.
1788
-    The package comes with an installer built with InnoSetup. Cygwin dlls
1789
-    are included.
1790
-
1791
-    \subsubsection{FETCAV}
1792
-    \textbf{Homepage:} \url{http://www.thymox.uklinux.net/}\\
1793
-    \textbf{Supports:} clamscan\\[4pt]
1794
-    FETCAV stands for Front End To Clam AntiVirus. It's a GUI interface
1795
-    to ClamAV and requires Xdialog.
1796
-
1797
-    \subsubsection{KlamAV}
1798
-    \textbf{Homepage:} \url{http://sourceforge.net/projects/klamav/}\\
1799
-    \textbf{Supports:} ClamAV\\[4pt]
1800
-    ClamAV Anti-Virus protection for the KDE desktop. The features include:
1801
-    'on access' scanning, manual scanning, quarantine management, downloading
1802
-    updates, mail scanning (KMail/Evolution), automated installation (ClamAV
1803
-    and Dazuko pre-packaged).
1804
-
1805
-    \subsubsection{QtClamAVclient}
1806
-    \textbf{Homepage:} \url{http://www.xystumnet.com/qtclamavclient.html}\\
1807
-    \textbf{Supports:} clamd\\[4pt]
1808
-    A small client for ClamAV that uses the STREAM socket connection to a
1809
-    clamd server machine where the daemon is listening to locally scan files.
1810
-    It is based on the Qt Toolkit from Trolltech.
1811
-
1812
-    \subsubsection{wbmclamav}
1813
-    \textbf{Homepage:} \url{http://wbmclamav.labs.libre-entreprise.org/}\\
1814
-    \textbf{Supports:} ClamAV\\[4pt]
1815
-    wbmclamav is a Webmin module to manage Clam AntiVirus, written by
1816
-    Emmanuel Saracco. 
1817
-
1818
-    \subsection{\emph{Library + ClamAV}}
1819
-
1820
-    \subsubsection{ClamAV-Sharp}
1821
-    \textbf{Homepage:} \url{http://clamav-sharp.pcode.nl/}\\
1822
-    \textbf{Supports:} libclamav\\[4pt]
1823
-    Mono binding for ClamAV.
1824
-
1825
-    \subsubsection{ClamAVPlugin}
1826
-    \textbf{Homepage:} \url{http://wiki.apache.org/spamassassin/ClamAVPlugin}\\
1827
-    \textbf{Supports:} libclamav via File::Scan::ClamAV\\[4pt]
1828
-    A ClamAV plugin for SpamAssassin 3.x.
1829
-
1830
-    \subsubsection{clamavr}
1831
-    \textbf{Homepage:} \url{http://raa.ruby-lang.org/list.rhtml?name=clamavr}\\
1832
-    \textbf{Supports:} libclamav\\[4pt]
1833
-    Ruby binding for ClamAV.
1834
-
1835
-    \subsubsection{D bindings for ClamAV}
1836
-    \textbf{Homepage:} \url{http://dmd.kuehne.cn/diverse.html#clamav_d}\\
1837
-    \textbf{Supports:} ClamAV\\[4pt]
1838
-    ClamAV bindings for the D programming language
1839
-    (\url{http://digitalmars.com/d/}).
1840
-
1841
-    \subsubsection{File::Scan::ClamAV}
1842
-    \textbf{Homepage:} \url{http://search.cpan.org/~cfaber/File-Scan-ClamAV-1.06/lib/File/Scan/ClamAV.pm}\\
1843
-    \textbf{Supports:} clamd\\[4pt]
1844
-     Scan files and control clamd directly from Perl.
1845
-
1846
-    \subsubsection{Mail::ClamAV}
1847
-    \textbf{Homepage:} \url{http://cpan.gossamer-threads.com/modules/by-authors/id/S/SA/SABECK/}\\
1848
-    \textbf{Supports:} libclamav\\[4pt]
1849
-    Perl binding for ClamAV.
1850
-
1851
-    \subsubsection{PHP ClamAV Lib}
1852
-    \textbf{Homepage:} \url{http://phpclamavlib.org/}\\
1853
-    \textbf{Supports:} libclamav\\[4pt]
1854
-    PHP ClamAV Lib is a PHP extension that allows to incorporate virus
1855
-    scanning features in PHP scripts.
1856
-
1857
-    \subsubsection{pyclamav}
1858
-    \textbf{Homepage:} \url{http://xael.org/norman/python/pyclamav/index.html}\\
1859
-    \textbf{Supports:} libclamav\\[4pt]
1860
-    Python binding for ClamAV.
1861
-
1862
-    \subsubsection{WRAVLib}
1863
-    \textbf{Homepage:} \url{http://www.wolfereiter.com/wravlib/}\\
1864
-    \textbf{Supports:} clamscan, clamd\\[4pt]
1865
-    WRAVLib is an extensible integration library to provide a virus security
1866
-    counter measure for MONO/.NET applications. WRAVLib is written in pure
1867
-    \verb+C#+ and has been tested with Microsoft .NET 1.1 and Novell Mono 1.0.1.
1868
-
1869
-    \subsection{\emph{Miscellaneous + ClamAV}}
1870
-
1871
-    \subsubsection{INSERT}
1872
-    \textbf{Homepage:} \url{http://www.inside-security.de/INSERT_en.html}\\
1873
-    \textbf{Supports:} ClamAV\\[4pt]
1874
-    INSERT (the Inside Security Rescue Toolkit) aims to be a multi-functional,
1875
-    multi-purpose disaster recovery and network analysis system. It boots from
1876
-    a credit card-sized CD-ROM and is basically a stripped-down version of
1877
-    Knoppix. It features good hardware detection, fluxbox, emelfm,
1878
-    links-hacked, ssh, tcpdump, nmap, chntpwd, and much more. It provides full
1879
-    read-write support for NTFS partitions (using captive), and the ClamAV
1880
-    virus scanner (including the signature database). 
1881
-
1882
-    \subsubsection{Local Area Security}
1883
-    \textbf{Homepage:} \url{http://www.localareasecurity.com/}\\
1884
-    \textbf{Supports:} ClamAV\\[4pt]
1885
-    Local Area Security Linux is a Live CD distribution with a strong
1886
-    emphasis on security tools and small footprint. It can be used to run
1887
-    ClamAV from a CDROM. 
1888
-
1889
-    \subsubsection{mailgraph}
1890
-    \textbf{Homepage:} \url{http://people.ee.ethz.ch/~dws/software/mailgraph/}\\
1891
-    \textbf{Supports:} clamd\\[4pt]
1892
-    mailgraph is a very simple mail statistics RRDtool frontend for Postfix
1893
-    that produces daily, weekly, monthly and yearly graphs of received/sent
1894
-    and bounced/rejected mail (SMTP traffic).
1895
-
1896
-    \subsubsection{mailman-clamav}
1897
-    \textbf{Homepage:} \url{http://www.tummy.com/Software/mailman-clamav/}\\
1898
-    \textbf{Supports:} clamd\\[4pt]
1899
-    This module includes a Mailman handler for scanning incoming messages
1900
-    through ClamAV. The handler allows Mailman to be configured to hold or
1901
-    discard messages which contain viruses. Particularly useful is the
1902
-    discard option, which prevents list administrators from having to
1903
-    manually deal with viruses.
1904
-
1905
-    \subsubsection{Moodle}
1906
-    \textbf{Homepage:} \url{http://moodle.org/}\\
1907
-    \textbf{Supports:} clamscan\\[4pt]
1908
-    Moodle is a course management system - a software package designed to help
1909
-    educators create quality online courses. It can use ClamAV to scan files
1910
-    submitted by students.
1911
-
1912
-    \subsubsection{nclamd}
1913
-    \textbf{Homepage:} \url{http://www.kyzo.com/nclamd/}\\
1914
-    \textbf{Supports:} libclamav\\[4pt]
1915
-    nclamd, nclamav-milter and nclamdscan are rewritten versions of the
1916
-    original tools and use processes instead of threads, and ripMIME instead
1917
-    of the clamav built-in MIME decoder.
1918
-
1919
-    \subsubsection{qmailmrtg7}
1920
-    \textbf{Homepage:} \url{http://www.inter7.com/qmailmrtg7/}\\
1921
-    \textbf{Supports:} ClamAV\\[4pt]
1922
-    qmailmrtg7 utilizes qmail and tcpserver/multilog's extensive logging
1923
-    capabilities to create mrtg graphs. It efficiently processes the log
1924
-    files and can graph viruses found by ClamAV.
1925
-
1926
-    \subsubsection{redWall Firewall}
1927
-    \textbf{Homepage:} \url{http://redwall.sourceforge.net/}\\
1928
-    \textbf{Supports:} ClamAV\\[4pt]
1929
-    redWall is a bootable CD-ROM firewall which focuses on web-based
1930
-    reporting of the firewall's status. It supports virus filtering with
1931
-    amavisd-new and ClamAV.
1932
-
1933
-    \subsubsection{Scan Log Analyzer}
1934
-    \textbf{Homepage:} \url{http://pandaemail.sourceforge.net/av-tools/}\\
1935
-    \textbf{Supports:} ClamAV\\[4pt]
1936
-    Scan analyzer allows you to plot and view graphical representation of
1937
-    log data from virus logs of RAV, ClamAV and Vexira. 
1938
-
1939
-    \subsubsection{snort-inline}
1940
-    \textbf{Homepage:} \url{http://snort-inline.sourceforge.net/}\\
1941
-    \textbf{Supports:} libclamav\\[4pt]
1942
-    snort-inline ships with a ClamAV preprocessor that will scan your network
1943
-    traffic for viruses. You can choose which protocols must be monitored. If
1944
-    a virus is detected, snort-inline can send a reset and drop the relative
1945
-    packets.
1946
-
1947
-    \subsubsection{Snort-ClamAV}
1948
-    \textbf{Homepage:} \url{http://www.bleedingsnort.com/staticpages/index.php?page=snort-clamav}\\
1949
-    \textbf{Supports:} libclamav\\[4pt]
1950
-    Snort-ClamAV scans data in packets for viruses.
1951
-
1952
-    \section{Credits}
1953
-
1954
-    \subsection{Database mirrors}\label{mirrors}
1955
-    Thanks to the help of many companies and organisations we have a few
1956
-    dozens of very fast and reliable mirrors. Moreover, our advanced
1957
-    push-mirroring mechanism allows database maintainers to update all
1958
-    of them in less than one minute!
1959
-    \begin{center}
1960
-    {\footnotesize
1961
-    \begin{tabular}{|c|c|c|c|}
1962
-	\hline
1963
-	Mirror & IP & Location & Administrator\\ \hline\hline
1964
-
1965
-	\url{avmirror1.prod.rxgsys.com} & 64.74.124.90 & USA & Graham Wooden\\
1966
-					&	       &     & \email{<graham*rxgsys.com>}\\ \hline
1967
-
1968
-	\url{avmirror2.prod.rxgsys.com} & 207.201.202.73 & USA & Graham Wooden\\
1969
-					&		 &     & \email{<graham*rxgsys.com>}\\ \hline
1970
-
1971
-	\url{clamav.power-netz.de} & 212.162.12.159 & Dusseldorf, & Andreas Gietl\\
1972
-				&		 & Germany     & \email{<a.gietl*e-admin.de>}\\ \hline
1973
-
1974
-	\url{clamav.essentkabel.com} & 195.85.130.84 & Netherlands & Chris van Meerendonk\\
1975
-				     &		     &		   & \email{<mirror*essentkabel.com>}\\ \hline
1976
-
1977
-	\url{clamav.inet6.fr} & 62.210.153.201 & France & Lionel Bouton\\
1978
-			      & 62.210.153.202 &        & \email{<clamavdb*inet6.fr>}\\ \hline
1979
-
1980
-	\url{clamav.netopia.pt} & 193.126.14.29 & Portugal & Miguel Bettencourt Dias\\
1981
-				&		&	   & \email{<mbd*netopia.pt>}\\ \hline
1982
-
1983
-	\url{clamav.sonic.net} & 209.204.175.217 & USA & Kelsey Cummings\\
1984
-			       &		 &     & \email{<kgc*sonic.net>}\\ \hline
1985
-
1986
-	\url{clamav.gossamer-threads.com} & 64.69.64.158 & Canada & Alex Krohn\\
1987
-				          &		 &	  & \email{<mirrors*gossamer-threads.com>}\\ \hline
1988
-					  
1989
-	\url{clamav.catt.com} & 64.18.100.4 & USA & Mike Cathey\\
1990
-			      &		    &	  & \email{<mirrors*catt.com>}\\ \hline
1991
-%	\url{clamav.datahost.com.ar} & 200.32.4.47 & Argentina & Federico Omoto\\
1992
-%				     &             &           & \email{<federico.omoto*datahost.com.ar>}\\ \hline
1993
-
1994
-	\url{db.clamav.or.id} & 202.134.0.71 & Indonesia & Fajar Nugraha\\
1995
-				     &             &           & \email{<fajar*telkom.co.id>}\\ \hline
1996
-	\url{clamav-du.viaverio.com} & 199.239.233.95 & USA & Scott Wiersdorf\\
1997
-				     &		      &	    & \email{<scott*perlcode.org>}\\ \hline
1998
-	\url{clamav-sj.viaverio.com} & 128.121.60.235 & USA & Scott Wiersdorf\\
1999
-				     &		      &	    & \email{<scott*perlcode.org>}\\ \hline
2000
-	\url{clamavdb.heanet.ie} & 193.1.193.64 & Ireland & Colm MacCarthaigh\\
2001
-				 &		 &	   & \email{<mirrors*heanet.ie>}\\ \hline
2002
-	\url{clamav.crysys.hu} & 152.66.249.132 & Hungary & Bencsath Boldizsar\\
2003
-			       &		&	  & \email{<boldi*mail2004.crysys.hit.bme.hu>}\\ \hline
2004
-
2005
-	\url{clamav.rockriver.net} & 209.94.36.5 & Illinois, USA & Thomas D. Harker\\
2006
-				   &		 &		 & \email{<tom*rockriver.net>}\\ \hline
2007
-	\url{clamav.infotex.com} & 66.139.73.146 & Texas, USA & Matthew Jonkman\\
2008
-				 &		 &	      & \email{<matt*infotex.com>}\\ \hline
2009
-	\url{clamav.mirror.transip.nl} & 80.69.67.3 & The Netherlands & Walter Hop\\
2010
-				 &		 &	      & \email{<walter*transip.nl>}\\ \hline
2011
-	\url{clamavdb.osj.net} & 218.44.253.75 & Japan & Masaki Ikeda\\
2012
-			       &	       &       & \email{<masaki*orange.co.jp>}\\ \hline
2013
-
2014
-	\url{clamav.ialfa.net} & 210.22.201.152 & People's Republic & Alfa Shen\\
2015
-			       &		& of China	    & \email{<alfa*ialfa.net>}\\ \hline
2016
-
2017
-	\url{clamavdb.ikk.sztaki.hu} & 193.225.12.21 & Hungary & Gabor Kiss\\
2018
-				     &		    &	      & \email{<kissg*debella.ikk.sztaki.hu>}\\ \hline
2019
-
2020
-	\url{clamav.mirrors.nks.net} & 24.73.112.74 & Florida, USA & James Neal\\
2021
-				     &		    &		   & \email{<clam-admin*nks.net>}\\ \hline
2022
-
2023
-	\url{clamav.kratern.se} & 212.31.160.239 & Sweden & Emil Ljungdahl\\
2024
-				&	         &	  & \email{<emil*kratern.se>}\\ \hline
2025
-
2026
-	\url{clamav.dif.dk} & 193.138.115.108 & Denmark & Jesper Juhl\\
2027
-			    &		      &		& \email{<juhl*dif.dk>}\\ \hline
2028
-			    
2029
-	\url{clamav.dbplc.com} & 217.154.108.81 & United Kingdom & Simon Pither\\
2030
-			       &		&		 & \email{<simon*digitalbrain.com>}\\ \hline
2031
-
2032
-    \end{tabular}}
2033
-    \end{center}
2034
-    % new page
2035
-    \begin{center}
2036
-    {\footnotesize
2037
-    \begin{tabular}{|c|c|c|c|}
2038
-	\hline
2039
-	Mirror & IP & Location & Administrator\\ \hline\hline
2040
-
2041
-
2042
-	\url{clamav.unet.brandeis.edu} & 129.64.99.170 & USA & Elliot Kendall\\
2043
-				       &	       &     & \email{<ekendall*brandeis.edu>}\\ \hline
2044
-
2045
-	\url{clamav.im1.net} & 65.77.42.207 & Florida, US & Dmitri Pavlenkov\\
2046
-			     &		    &		  & \email{<dmitri*im1.com>}\\ \hline
2047
-
2048
-	\url{clamav.acnova.com} & 203.81.40.167 & Singapore & Lennard Seah\\
2049
-				&		&	    & \email{<myself*lennardseah.com>}\\ \hline
2050
-	\url{clamdb.prolocation.net} & 213.73.255.243 & The Netherlands & Raymond Dijkxhoorn\\
2051
-				     &		      &			& \email{<raymond*prolocation.net>}\\ \hline
2052
-	\url{clamav.xyxx.com} & 65.75.154.69 & San Francisco/Palo Alto & Myron Davis\\
2053
-			      &		     & California, USA	       & \email{<myrond*xyxx.com>}\\ \hline
2054
-	\url{clamav.walkertek.com} & 38.136.139.7 & USA & Stephen Walker\\
2055
-				   &		  &	& \email{<swalker*walkertek.com>}\\ \hline
2056
-	\url{clamav.mirror.rafal.ca} & 24.215.0.24 & Burlington, & Rafal Rzeczkowski\\
2057
-				      &		   & Ontario, Canada & \email{<webmaster*mirror.rafal.ca>}\\ \hline
2058
-	\url{clamav.securityminded.net} & 209.8.40.140 & Ashburn, USA & Thomas Petersen\\
2059
-					&	       &	      & \email{<tomp*securityminded.net>}\\ \hline
2060
-	\url{clamav.island.net.au} & 203.28.142.36 & Sydney    & Hugh Blandford\\
2061
-				   &		   & Australia & \email{<hugh*island.net.au>}\\ \hline
2062
-	\url{clamav.iol.cz} & 194.228.2.38 & Czech Republic & Lenka Sevcikova\\
2063
-			    &		   &		    & \email{<lenka.sevcikova*ct.cz>}\\ \hline
2064
-	\url{clamav.securitywonks.net} & 66.197.159.213 & USA & D. Raghu Veer\\
2065
-				       &		&     & \email{<clamav*zyserver.net>}\\ \hline
2066
-	\url{clamav.pcn.de} & 213.203.254.4 & Hamburg, & Karsten Gessner\\
2067
-			    &		    & Germany  & \email{<karsten*pcn.de>}\\ \hline
2068
-	\url{clamav.enderunix.org} & 193.140.143.23 & Turkey & Omer Faruk Sen\\
2069
-				   &		    &	     & \email{<ofsen*enderunix.org>}\\ \hline
2070
-	\url{clamav.ovh.net} & 213.186.33.38 & France & Germain Masse\\
2071
-			     & 213.186.33.37 &        & \email{<germain.masse*ovh.net>}\\ \hline
2072
-	\url{clamav.spod.org} & 195.92.99.99 & United Kingdom & Ian Kirk\\
2073
-			      &		     &		      & \email{<blob*blob.co.uk>}\\ \hline
2074
-	\url{clamav.intercom.net.ua} & 83.218.226.76 & Ukraine & Artie Missirov\\
2075
-				     &		    &	      & \email{<kadjy*intercom.net.ua>}\\ \hline
2076
-	\url{clamav.mirror.vutbr.cz} & 147.229.3.16 & Czech Republic & Tomas Kreuzwieser\\
2077
-				     &		    &		     & \email{<mirror-adm*cis.vutbr.cz>}\\ \hline
2078
-	\url{database.clamav.ps.pl} & 212.14.28.36 & Poland & Adam Popik\\
2079
-				    &		   &	    & \email{<adam*popik.pl>}\\ \hline
2080
-	\url{clamav.fx-services.com} & 69.93.108.98 & USA & Robin Vley\\
2081
-				     &		    &	  & \email{<robin*fx-services.com>}\\ \hline
2082
-	\url{clamav.univ-nantes.fr} & 193.52.101.131 & France & Yann Dupont\\
2083
-				    &		     &	      &	\email{<yann.dupont*univ-nantes.fr>}\\ \hline
2084
-	\url{clamav.blackroute.net} & 64.246.44.108 & Texas, USA & Maarten Van Horenbeeck\\
2085
-				    &		    &		 & \email{<maarten*daemon.be>}\\ \hline
2086
-	\url{clamavdb.mithril-linux.org} & 211.10.155.48 & Japan & Hideki Yamane\\
2087
-					 &		 &	 & \email{<henrich*samba.gr.jp>}\\ \hline
2088
-	\url{clamavdb.planetmirror.com} & 203.16.234.78 & Australia & Jason Andrade\\
2089
-					&		&	    & \email{<support*planetmirror.com>}\\ \hline
2090
-	\url{clamav.pathlink.com} & 129.250.169.81 & USA & Kachun Lee\\
2091
-				  &		   &	 & \email{<kachun*pathlink.com>}\\ \hline
2092
-    \end{tabular}}
2093
-    \end{center}
2094
-    % new page
2095
-    \begin{center}
2096
-    {\footnotesize
2097
-    \begin{tabular}{|c|c|c|c|}
2098
-	\hline
2099
-	Mirror & IP & Location & Administrator\\ \hline\hline
2100
-
2101
-	\url{clamav.mirror.camelnetwork.com} & 213.230.200.242 & UK & Chris Burton\\
2102
-					     &		       &    & \email{<clamav.mirror*camelnetwork.com>}\\ \hline
2103
-	\url{clamav.unnet.nl} & 62.133.206.90 & Netherlands & Cliff Albert\\
2104
-			      &		      &		    & \email{<cliff*unilogicnetworks.net>}\\ \hline
2105
-	\url{clamav.easynet.fr} & 212.180.1.29 & France & Jean-Louis Bergamo\\
2106
-				&	       &	& \email{<mailadmin*easynet.fr>}\\ \hline
2107
-	\url{clamav.edebris.com} & 216.24.174.245 & USA & Edward Kujawski\\
2108
-				 &		  &	& \email{<ed*hp.uab.edu>}\\ \hline
2109
-	\url{clamav.inoc.net} & 64.246.134.133 & USA & Robert Blayzor\\
2110
-			      &		       &     & \email{<noc*inoc.net>}\\ \hline
2111
-	\url{clamav.devolution.com} & 206.58.251.131 & California, & Scott Call\\
2112
-				    &		     &		   & \email{<scall*atgi.net>}\\ \hline
2113
-	\url{clamavdb.hostlink.com.hk} & 210.245.160.22 & Hong Kong & Alex Fong\\
2114
-				       &		&	    & \email{<alexfkl*hostlink.com.hk>}\\ \hline
2115
-	\url{clamav.clearfield.com} & 65.110.48.11 & USA & Jean-Francois Pirus\\
2116
-				    &		   &	 & \email{<jfp*clearfield.com>}\\ \hline
2117
-	\url{clamav.oltrelinux.com} & 194.242.226.43 & Italy & Luca Gibelli\\
2118
-				    &		     &	     & \email{<l.gibelli*oltrelinux.com>}\\ \hline
2119
-	\url{xarch.clamav.net} & 129.27.62.129 & Austria & Reini Urban\\
2120
-			       &	       &	 & \email{<rurban*x-ray.at>}\\ \hline
2121
-	\url{clamav.linux.it} & 213.92.8.5 & Italy & Marco d'Itri\\
2122
-			      &		   &	   & \email{<md*linux.it>}\\ \hline
2123
-	\url{clamav.eastweb.ru} & 213.219.245.4 & Russia & Leonid Novikov\\
2124
-				&		&	 & \email{<lenni*eastweb.ru>}\\ \hline
2125
-	\url{clamav.mirrors.webpartner.dk} & 195.184.96.15 & Denmark & Nicolai Gylling \email{<nsg*webpartner.dk>}\\
2126
-					   &		   &	     & Lasse Brandt \email{<lb*webpartner.dk>}\\ \hline
2127
-	\url{mirror.etf.bg.ac.yu} & 147.91.8.58 & Belgrade, Serbia & Ljubisa Radivojevic\\
2128
-				  &		& and Montenegro   & \email{<ljubisa*etf.bg.ac.yu>}\\ \hline
2129
-	\url{clamav.bridgeband.net} & 63.166.28.8 & Montana, & Mikel Bauer\\
2130
-				    &		  & USA	     & \email{<mikel*bridgeband.net>}\\ \hline
2131
-	\url{clamav.kgt.org} & 62.112.154.203 & Germany & Thomas Koeppe\\
2132
-			     &		      &		& \email{<thomas*kgt.org>}\\ \hline
2133
-	\url{clamav.mirror.waycom.net} & 195.214.240.53 & France & Frederic Deletang\\
2134
-				       &		&	 & \email{<fd*waycom.net>}\\ \hline
2135
-	\url{clamav.cryms.info} & 194.29.5.19 & Lugano,	    & Lorenzo Patocchi\\
2136
-				&	      & Switzerland & \email{<lorenzo.patocchi*cryms.com>}\\ \hline
2137
-	\url{clamav-mirror.wiseknot.co.jp} & 59.87.0.36 & Japan & Michiaki Tada\\
2138
-					   &		&	& \email{<m-tada*wiseknot.co.jp>}\\ \hline
2139
-	\url{clamav.host.bg} & 87.120.40.28 & Bulgaria & Anton Titov\\
2140
-			     &		     &		& \email{<a.titov*host.bg>}\\ \hline
2141
-	\url{clamav.yukiguni.net} & 219.127.68.136 & Japan & Takehisa Obata\\
2142
-				  &		   &	   & \email{<indytech*yukiguni.net>}\\ \hline
2143
-	\url{clamav.begi.net} & 219.106.242.51 & Japan & Hiromichi Itou\\
2144
-			      &		       &       & \email{<ito*begi.net>}\\ \hline
2145
-	\url{clamav.meiwing.com} & 210.245.226.117 & Hong Kong & Thomas Koo\\
2146
-				 &		  &	      & \email{<thomas*meiwing.com>}\\ \hline
2147
-	\url{clamav.unix.su} & 62.181.41.8 & Russian Federation & Konstantin A. Mikhailov\\
2148
-			     &		   &			& \email{<kam*unix.su>}\\ \hline
2149
-    \end{tabular}}
2150
-    \end{center}
2151
-    % new page
2152
-    \begin{center}
2153
-    {\footnotesize
2154
-    \begin{tabular}{|c|c|c|c|}
2155
-	\hline
2156
-	Mirror & IP & Location & Administrator\\ \hline\hline
2157
-
2158
-	\url{clamav.mirror.pacific.net.au} & 61.8.0.16 & Australia & Martin Foster\\
2159
-					   &	       &	   & \email{<mirror-team*pacific.net.au>}\\ \hline
2160
-	\url{clamavdb.mirrors.net.ru} & 212.16.26.185 & Russia & Andrew V. Kovalev\\
2161
-				      &		      &	       & \email{<mirrors*mirrors.net.ru>}\\ \hline
2162
-	\url{clamav.cbn.net.id} & 202.158.56.242 & Indonesia & Riv Octovahriz\\
2163
-				&		 &	     & \email{<riv*cbn.net.id>}\\ \hline
2164
-	\url{clamav.forthnet.gr} & 193.92.150.194 & Greece & Nick Katsamas\\
2165
-				 &		  &	   & \email{<virus\_admin*forthnet.gr>}\\ \hline
2166
-	\url{fuxhausen.tiscali.de} & 62.26.160.3 & Germany & Elke Hahnen\\
2167
-				   &		 &	   & \email{<elke.hahnen*de.tiscali.com>}\\ \hline
2168
-	\url{clamav.theshell.com} & 209.200.146.2 & USA & Peter Avalos\\
2169
-				  &		  &	& \email{<pavalos*theshell.com>}\\ \hline
2170
-	\url{clamav.inode.at} & 81.223.20.171 & Austria & Michael Renner\\
2171
-			      &		      &		& \email{<mirror*inode.at>}\\ \hline
2172
-	\url{clamav.cpss.edu.hk} & 218.189.210.14 & Hong Kong & Wan Pui Wa\\
2173
-				 &		  &	      & \email{<puiwa*cpss.edu.hk>}\\ \hline
2174
-	\url{clamav.irontec.com} & 66.111.55.10 & Tampa, & Iker Sagasti Markina\\
2175
-				 &		& USA	 & \email{<iker*irontec.com>}\\ \hline
2176
-	\url{clamav.mpsnet.com.mx} & 200.4.48.8 & Mexico & Omar Armas\\
2177
-				    &		   &	    & \email{<oarmas*mpsnet.net.mx>}\\ \hline
2178
-	\url{idea.sec.dico.unimi.it} & 159.149.155.69 & Italy & Lorenzo Martignoni\\
2179
-				     &		      &	      & \email{<lorenzo*cert-it.dico.unimi.it>}\\ \hline
2180
-	\url{clamav.cs.pu.edu.tw} & 140.128.9.18 & Taiwan & Hsun-Chang Chang\\
2181
-				  &		 &	  & \email{<hcchang*cs.pu.edu.tw>}\\ \hline
2182
-	\url{clamav.skynet.cz} & 193.165.254.12 & Czech Republic & Jaroslav Jurasek\\
2183
-			       &		&		 & \email{<jaroslav.jurasek*skynet.cz>}\\ \hline
2184
-	\url{clamav.ubak.gov.tr} & 212.174.131.5 & Turkey & Ali Erdinc Koroglu\\
2185
-				 &		 &	  & \email{<erdinc*erdinc.info>}\\ \hline
2186
-	\url{clamav.ecualinux.com} & 66.111.57.40 & Ecuador & E. Perez Estevez\\
2187
-				   &		  &	    & \email{<info*ecualinux.com>}\\ \hline
2188
-	\url{clamav.oc1.mirrors.redwire.net} & 64.186.250.53 & USA & Japheth Cleaver\\
2189
-					     &		     &	   & \email{<mirror*redwire.net>}\\ \hline
2190
-	\url{clamav.edpnet.net} & 212.71.0.71 & Belgium & Daan Kerkhofs\\
2191
-				&	      &		& \url{<d.kerkhofs*edpnet.net>}\\ \hline
2192
-	\url{clamav.edgescape.com} & 67.19.5.178 & USA & Timothy Folks\\
2193
-				   &		 &     & \url{<timothy.folks*edgescape.com>}\\ \hline
2194
-	\url{clamav.hanbiro.com} & 211.234.111.17 & Korea & Kwon Taek Sool\\
2195
-				 &		  &	  & \email{<master*hanbiro.com>}\\ \hline
2196
-	\url{clamav.vtu.lt} & 193.219.149.170 & Lithuania & Eugenijus J.\\
2197
-			    &		      &		  & \email{<ejs*ar.vtu.lt>}\\ \hline
2198
-	\url{clamav.ftpproxy.org} & 195.246.234.199 & Germany & Andreas Schoenberg\\
2199
-				  &		   &	     & \email{<asg*ftpproxy.org>}\\ \hline
2200
-	\url{clamav.iasi.roedu.net} & 192.129.4.120 & Romania & Subredu Manuel\\
2201
-				    &		    &	      & \email{<ftpadmin*iasi.roedu.net>}\\ \hline
2202
-	\url{clamav.infonet.ee} & 212.7.0.71 & Estonia & Konstantin Barinov\\
2203
-				&	     &	       & \email{<sbr*infonet.ee>}\\ \hline
2204
-	\url{clamav.savework.de} & 85.214.44.186 & Germany & Kai-H. Weutzing\\
2205
-				 &		 &	   & \email{<clamavdb*savework.de>}\\ \hline
2206
-    \end{tabular}}
2207
-    \end{center}
2208
-    % new page
2209
-    \begin{center}
2210
-    {\footnotesize
2211
-    \begin{tabular}{|c|c|c|c|}
2212
-	\hline
2213
-	Mirror & IP & Location & Administrator\\ \hline\hline
2214
-
2215
-	\url{clamav.citrin.ru} & 213.248.60.121 & Russia & Anton Yuzhaninov\\
2216
-			       &		&	 & \email{<citrin*citrin.ru>}\\ \hline
2217
-	\url{clamav.paralax.org} & 83.148.101.196 & Bulgaria & Svetoslav Vesselkoff\\
2218
-				 &		  &	     & \email{<soho*paralax.org>}\\ \hline
2219
-	\url{clamav.linux.pt} & 194.65.79.153 & Portugal & Jose Celestino\\
2220
-			      &		      &		 & \email{<japc*co.sapo.pt>}\\ \hline
2221
-	\url{clamav.westlinks.com} & 67.43.173.205 & USA & Tim Treaster\\
2222
-				   &		   &	 & \email{<tim*westlinks.com>}\\ \hline
2223
-	\url{clamav.liquidweb.com} & 209.59.139.38 & USA & Steven Collins\\
2224
-				   &		   &	 & \email{<scollins*liquidweb.com>}\\ \hline
2225
-	\url{clamav.xs4all.nl} & 194.109.6.74 & Netherlands & Eric Veldhuyzen\\
2226
-			       &	      &		    & \email{<ericv*xs4all.net>}\\ \hline
2227
-        \url{clamav.pinna.cx} & 69.57.154.46 & Texas, & Nicola Pinna\\
2228
-			      &		     & USA    &	\email{<pinna*pinna.cx>}\\ \hline
2229
-	\url{switch.clamav.net} & 130.59.10.35 & Switzerland & Thomas Lenggenhager\\
2230
-				&	       &	     & \email{<lenggenhager*switch.ch>}\\ \hline
2231
-	\url{clamav.public-internet.co.uk} & 195.85.245.20 & London, & Tom Beard\\
2232
-					   &		   & United Kingdom & \email{<tom.beard*public-internet.co.uk>}\\ \hline
2233
-	\url{clamav.mainloop.se} & 192.71.58.30 & Sweden & Thomas Althoff\\
2234
-				 &		&	 & \email{<thomas*mainloop.se>}\\ \hline
2235
-	\url{clamav.dc.hu} & 195.228.75.149 & Hungary & Bencsath Boldizsar\\
2236
-			   &		    &	      & \email{<boldi*mail2004.crysys.hit.bme.hu>}\\ \hline
2237
-	\url{clamav.mirror.myebs.de} & 193.239.17.68 & Germany & Thomas Schwanhaeuser\\
2238
-				     &		     &	       & \email{<thomas.schwanhaeuser*aps-web.de>}\\ \hline
2239
-	\url{clamav.s-lines.net} & 61.205.61.201 & Japan & Tatsuya Ueda\\
2240
-				 &		 &	 & \email{<tatsuya*staff.s-lines.net>}\\ \hline
2241
-	\url{clamav.mcs.de} & 194.77.146.139 & Germany & Christian Kuehn\\
2242
-			    &		     &	       & \email{<christian.kuehn*mcs.de>}\\ \hline
2243
-	\url{clamav.mirror.fizzelpark.com} & 217.115.136.170 & Germany & Thilo Bangert\\
2244
-					   &		     &	       & \email{<bangert*fizzelpark.com>}\\ \hline
2245
-	\url{clamav.talika.eii.us.es} & 150.214.142.249 & Spain & Javier Miguel Rodriguez\\
2246
-				      &			&	& \email{<javier.miguel*talika.eii.us.es>}\\ \hline
2247
-	\url{clamav.nara.wide.ad.jp} & 203.178.137.175 & Japan & Yoshiaki Saita\\
2248
-				     &		       &       & \email{<ftp-admin*is.naist.jp>}\\ \hline
2249
-	\url{clamavdb.ml-club.jp} & 219.117.246.122 & Japan & Takahiro Morizono\\
2250
-				  &		    &	    & \email{<morizono*coop.kadai.ne.jp>}\\ \hline
2251
-	\url{clamav.packetstorm.nu} & 213.222.11.220 & The Netherlands & Niek Baakman\\
2252
-				    &		     &		       & \email{<niek*asbak.coding-slaves.com>}\\ \hline
2253
-	\url{clamav.mirror.garr.it} & 193.206.139.37 & Italy & Enrico Cavalli\\
2254
-				    &		     &	     & \email{<mirror-service*garr.it>}\\ \hline
2255
-	\url{clamav.uoc.gr} & 147.52.3.21 & Greece & Kissandrakis S. George\\
2256
-			    &		  &	   & \email{<kissand*ucnet.uoc.gr>}\\ \hline
2257
-	\url{clamav.lug-norderstedt.de} & 213.209.100.191 & Germany & Fabian Caspers\\
2258
-					&		  &	    & \email{<fabian*lug-norderstedt.de>}\\ \hline
2259
-	\url{clamav.df.lth.se} & 194.47.250.218 & Sweden & Rune Anderson\\
2260
-			       &		&	 & \email{<rpa*df.lth.se>}\\ \hline
2261
-	\url{clamav.gueth.net} & 217.160.141.39 & Germany & Volker Gueth\\
2262
-			       &		&	  & \email{<volker*gueth.net>}\\ \hline
2263
-	\url{b.clamav.mirror.fizzelpark.com} & 217.115.136.170 & Germany & Thilo Bangert\\
2264
-					     &		       &	 & \email{<bangert*fizzelpark.com>}\\ \hline
2265
-	\url{clamav.dg.net.ua} & 213.186.196.225 & Ukraine & Oleksandr V. Typlynskyi\\
2266
-			       &		 &	   & \email{<clamavdb*dg.net.ua>}\\ \hline
2267
-	\url{clamav.i24horas.com.br} & 200.242.49.19 & Brazil & Renato Lins\\
2268
-				     &		     &	      & \email{<renato-clamav*autoservico.com>}\\ \hline
2269
-	\url{clamav.gva.es} & 82.159.137.16 & Spain & Jose Antonio Amador\\
2270
-			    &		    &	    & \email{<jamador*gva.es>}\\ \hline
2271
-    \end{tabular}}
2272
-    \end{center}
2273
-
2274 985
     \subsection{Contributors}
2275 986
     The following people contributed to our project in some way (providing
2276 987
     patches, bug reports, technical support, documentation, good ideas...):
2277 988
     \begin{itemize}
989
+	\item Ian Abbott \email{<abbotti*mev.co.uk>}
2278 990
 	\item Clint Adams \email{<schizo*debian.org>}
2279 991
 	\item Sergey Y. Afonin \email{<asy*kraft-s.ru>}
2280 992
 	\item Robert Allerstorfer \email{<roal*anet.at>}
... ...
@@ -2306,6 +959,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2306 2306
 	\item Christopher X. Candreva \email{<chris*westnet.com>}
2307 2307
 	\item Eric I. Lopez Carreon \email{<elopezc*technitrade.com>}
2308 2308
 	\item Ales Casar \email{<casar*uni-mb.si>}
2309
+	\item Jonathan Chen \email{<jon+clamav*spock.org>}
2309 2310
 	\item Andrey Cherezov \email{<andrey*cherezov.koenig.su>}
2310 2311
 	\item Alex Cherney \email{<alex*cher.id.au>}
2311 2312
 	\item Tom G. Christensen \email{<tgc*statsbiblioteket.dk>}
... ...
@@ -2369,6 +1023,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2369 2369
 	\item Kurt Huwig \email{<kurt*iku-netz.de>}
2370 2370
 	\item Andy Igoshin \email{<ai*vsu.ru>}
2371 2371
 	\item Michal Jaegermann \email{<michal*harddata.com>}
2372
+	\item Christophe Jaillet \email{<christophe.jaillet*wanadoo.fr>}
2372 2373
 	\item Jay \email{<sysop-clamav*coronastreet.net>}
2373 2374
 	\item Stephane Jeannenot \email{<stephane.jeannenot*wanadoo.fr>}
2374 2375
 	\item Per Jessen \email{<per*computer.org>}
... ...
@@ -2423,6 +1078,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2423 2423
 	\item Chris van Meerendonk \email{<cvm*castel.nl>}
2424 2424
 	\item Andrey J. Melnikoff \email{<temnota*kmv.ru>}
2425 2425
 	\item Damian Menscher \email{<menscher*uiuc.edu>}
2426
+	\item Denis De Messemacker \email{<ddm*clamav.net>}
2426 2427
 	\item Jasper Metselaar \email{<jasper*formmailer.net>}
2427 2428
 	\item Arkadiusz Miskiewicz \email{<misiek*pld-linux.org>}
2428 2429
 	\item Ted Mittelstaedt \email{<tedm*toybox.placo.com>}
... ...
@@ -2438,7 +1094,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2438 2438
 	\item Flinn Mueller\email{<flinn*activeintra.net>}
2439 2439
 	\item Hendrik Muhs \email{<Hendrik.Muhs*student.uni-magdeburg.de>}
2440 2440
 	\item Simon Munton \email{<simon*munton.demon.co.uk>}
2441
-	\item Farit Nabiullin \url{http://program.farit.ru/}
2441
+	\item Farit Nabiullin (\url{http://program.farit.ru/})
2442 2442
 	\item Nemosoft Unv. \email{<nemosoft*smcc.demon.nl>}
2443 2443
 	\item Wojciech Noworyta \email{<wnow*konarski.edu.pl>}
2444 2444
 	\item Jorgen Norgaard \email{<jnp*anneli.dk>}
... ...
@@ -2456,6 +1112,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2456 2456
 	\item Oliver Paukstadt \email{<pstadt*stud.fh-heilbronn.de>}
2457 2457
 	\item Christian Pelissier \email{<Christian.Pelissier*onera.fr>}
2458 2458
 	\item Rudolph Pereira \email{<rudolph*usyd.edu.au>}
2459
+	\item Dennis Peterson \email{<dennispe*inetnw.com>}
2459 2460
 	\item Ed Phillips \email{<ed*UDel.Edu>}
2460 2461
 	\item Andreas Piesk \email{<Andreas.Piesk*heise.de>}
2461 2462
 	\item Mark Pizzolato \email{<clamav-devel*subscriptions.pizzolato.net>}
... ...
@@ -2490,6 +1147,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2490 2490
 	\item Sergey Smitienko \email{<hunter*comsys.com.ua>}
2491 2491
 	\item Solar Designer \email{<solar*openwall.com>}
2492 2492
 	\item Joerg Sonnenberger \email{<joerg*britannica.bec.de>}
2493
+	\item Michal 'GiM' Spadlinski (\url{http://gim.org.pl/})
2493 2494
 	\item Kevin Spicer \email{<kevin*kevinspicer.co.uk>}
2494 2495
 	\item GertJan Spoelman \email{<cav*gjs.cc>}
2495 2496
 	\item Ole Stanstrup \email{<ole*stanstrup.dk>}
... ...
@@ -2536,10 +1194,15 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2536 2536
     \begin{itemize}
2537 2537
 	\item ActiveIntra.net Inc. (\url{http://www.activeintra.net/})
2538 2538
 	\item Advance Healthcare Group (\url{http://www.ahgl.com.au/})
2539
+	\item Allied Quotes (\url{http://www.AlliedQuotes.com /})
2539 2540
 	\item American Computer \& Electronic Services Corp. (\url{http://www.acesnw.com/})
2541
+	\item Amnesty International, Swiss Section (\url{http://www.amnesty.ch/})
2542
+	\item Steve Anderson
2540 2543
 	\item Anonymous donor from Colorado, US
2544
+	\item Arudius (\url{http://arudius.sourceforge.net/})
2541 2545
 	\item Peter Ashman
2542 2546
 	\item Atlas College (\url{http://www.atlascollege.nl/})
2547
+	\item Australian Payday Cash Loans (\url{http://www.cashdoctors.com.au/})
2543 2548
 	\item AWD Online (\url{http://www.awdonline.com/})
2544 2549
 	\item BackupAssist Backup Software (\url{http://www.backupassist.com/})
2545 2550
 	\item Dave Baker
... ...
@@ -2547,8 +1210,11 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2547 2547
 	\item Aaron Begley
2548 2548
 	\item Craig H. Block
2549 2549
 	\item Norman E. Brake, Jr.
2550
+	\item Josh Burstyn
2551
+	\item By Design (\url{http://www.by-design.net/})
2550 2552
 	\item Canadian Web Hosting (\url{http://www.canadianwebhosting.com/})
2551 2553
 	\item cedarcreeksoftware.com (\url{http://www.cedarcreeksoftware.com/})
2554
+	\item Ricardo Cerqueira
2552 2555
 	\item Thanos Chatziathanassiou
2553 2556
 	\item Cheahch from Singapore
2554 2557
 	\item Conexim Australia - business web hosting (\url{http://www.conexim.com.au})
... ...
@@ -2560,6 +1226,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2560 2560
 	\item Steve Donegan (\url{http://www.donegan.org/})
2561 2561
 	\item Dynamic Network Services, Inc (\url{http://www.dyndns.org/})
2562 2562
 	\item EAS Enterprises LLC
2563
+	\item eCoupons.com (\url{http://www.ecoupons.com/})
2563 2564
 	\item Electric Embers (\url{http://electricembers.net})
2564 2565
 	\item John T. Ellis
2565 2566
 	\item Epublica
... ...
@@ -2581,11 +1248,13 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2581 2581
 	\item GBC Internet Service Center GmbH (\url{http://www.gbc.net/})
2582 2582
 	\item GCS Tech (\url{http://www.gcstech.net/})
2583 2583
 	\item GHRS (\url{http://www.ghrshotels.com/})
2584
+	\item Lyle Giese
2584 2585
 	\item Todd Goodman
2585 2586
 	\item Bill Gradwohl (\url{http://www.ycc.com/})
2586 2587
 	\item Grain-of-Salt Consulting
2587 2588
 	\item Terje Gravvold
2588 2589
 	\item Hart Computer (\url{http://www.hart.co.jp/})
2590
+	\item Pen Helm
2589 2591
 	\item Hosting Metro LLC (\url{http://www.hostingmetro.com/})
2590 2592
 	\item IDEAL Software GmbH (\url{http://www.IdealSoftware.com/})
2591 2593
 	\item Industry Standard Computers (\url{http://www.ISCnetwork.com/})
... ...
@@ -2604,6 +1273,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2604 2604
 	\item Michel Machado (\url{http://oss.digirati.com.br/})
2605 2605
 	\item Olivier Marechal
2606 2606
 	\item Matthew McKenzie
2607
+	\item Durval Menezes (\url{http://www.durval.com.br/})
2607 2608
 	\item Micro Logic Systems (\url{http://www.mls.nc/})
2608 2609
 	\item Midcoast Internet Solutions
2609 2610
 	\item Mimecast (\url{http://www.mimecast.com/})
... ...
@@ -2612,10 +1282,12 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2612 2612
 	\item Paul Morgan
2613 2613
 	\item Tomas Morkus
2614 2614
 	\item The Names Database (\url{http://static.namesdatabase.com})
2615
+	\item Names Directory (\url{http://www.namesdir.com/})
2615 2616
 	\item Michael Nolan (\url{http://www.michaelnolan.co.uk/})
2616 2617
 	\item Jorgen Norgaard
2617 2618
 	\item Numedeon, Inc. creators of Whyville (\url{http://www.whyville.net/})
2618 2619
 	\item Oneworkspace.com (\url{http://www.oneworkspace.com/})
2620
+	\item Online Literature (\url{http://www.couol.com/})
2619 2621
 	\item Origin Solutions (\url{http://www.originsolutions.com.au/})
2620 2622
 	\item outermedia GmbH (\url{http://www.outermedia.de/})
2621 2623
 	\item Kevin Pang (\url{http://www.freebsdblog.org/})
... ...
@@ -2630,6 +1302,7 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2630 2630
 	\item Stefano Rizzetto
2631 2631
 	\item Roaring Penguin Software Inc. (\url{http://www.roaringpenguin.com/})
2632 2632
 	\item Luke Rosenthal
2633

                
2633 2634
 	\item School of Engineering, University of Pennsylvania (\url{http://www.seas.upenn.edu/})
2634 2635
 	\item Tim Scoff
2635 2636
 	\item Seattle Server (\url{http://www.seattleserver.com/})
... ...
@@ -2660,27 +1333,24 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2660 2660
 	\item David Williams (\url{http://kayakero.net/})
2661 2661
 	\item Glenn R Williams
2662 2662
 	\item Kelly Williams
2663
+	\item XRoads Networks (\url{http://xroadsnetworks.com/})
2663 2664
 	\item Zimbra open-source collaboration suite (\url{http://www.zimbra.com/})
2664 2665
     \end{itemize}
2665 2666
 
2666 2667
     \subsection{Graphics}
2667
-    The authors of the nice ClamAV logo (look at the title page) and other
2668
-    graphics are Mia Kalenius and Sergei Pronin \email{<sp*finndesign.fi>}
2669
-    from Finndesign \url{http://www.finndesign.fi/}
2668
+    The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
2669
+    Finndesign (\url{http://www.finndesign.fi/}).
2670 2670
 
2671 2671
     \subsection{OpenAntiVirus}
2672
-    Our database includes the virus database (about 7000 signatures) from\\
2673
-    \url{http://OpenAntiVirus.org}
2672
+    Our database includes the virus database (about 7000 signatures) from
2673
+    OpenAntiVirus (\url{http://OpenAntiVirus.org}).
2674 2674
 
2675
-    \section{Authors}
2675
+    \section{Core Team}
2676 2676
 
2677 2677
     \begin{itemize}
2678 2678
 	\item aCaB \email{<acab*clamav.net>}, Italy\\
2679 2679
 	Role: virus database maintainer, coder
2680 2680
 
2681
-	\item Boguslaw Brandys \email{<bbrandys*clamav.net>}, Poland\\
2682
-	Role: Win32 development
2683
-
2684 2681
 	\item Mike Cathey \email{<mike*clamav.net>}, USA\\
2685 2682
 	Role: co-sysadmin
2686 2683
 
... ...
@@ -2690,9 +1360,6 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2690 2690
 	\item Diego d'Ambra \email{<diego*clamav.net>}, Denmark\\
2691 2691
 	Role: virus database maintainer
2692 2692
 
2693
-	\item Jason Englander \email{<jason*clamav.net>}, USA\\
2694
-	Role: inactive
2695
-
2696 2693
 	\item Luca Gibelli \email{<luca*clamav.net>}, Italy\\
2697 2694
 	Role: sysadmin, mirror coordinator
2698 2695
 
... ...
@@ -2703,24 +1370,18 @@ level required:MD5 checksum:digital signature:builder name:build time (sec)
2703 2703
 	Role: virus database maintainer
2704 2704
 
2705 2705
 	\item Tomasz Kojm \email{<tkojm*clamav.net>}, Poland\\
2706
-	Role: project leader, coder, virus database maintainer
2707
-
2708
-	\item Thomas Lamy \email{<tlamy*clamav.net>}, Germany\\
2709
-	Role: random hacker
2710
-
2711
-	\item Thomas Madsen \email{<tmadsen*clamav.net>}, Denmark\\
2712
-	Role: virus submission management
2713
-
2714
-	\item Denis De Messemacker \email{<ddm*clamav.net>}, Belgium\\
2715
-	Role: inactive
2706
+	Role: project leader, coder
2716 2707
 
2717 2708
 	\item Tomasz Papszun \email{<tomek*clamav.net>}, Poland\\
2718
-	Role: virus database maintainer
2709
+	Role: various help
2719 2710
 
2720 2711
 	\item Sven Strickroth \email{<sven*clamav.net>}, Germany\\
2721
-	Role: virus database maintainer
2712
+	Role: virus database maintainer, virus submission management
2713
+
2714
+	\item Edwin Torok \email{<edwin*clamav.net>}, Romania\\
2715
+	Role: coder
2722 2716
 
2723 2717
 	\item Trog \email{<trog*clamav.net>}, United Kingdom\\
2724
-	Role: coder, virus database maintainer
2718
+	Role: coder
2725 2719
     \end{itemize}
2726 2720
 \end{document}
2727 2721
new file mode 100644
... ...
@@ -0,0 +1,30 @@
0
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
1
+.MATH    { font-family: "Century Schoolbook", serif; }
2
+.MATH I  { font-family: "Century Schoolbook", serif; font-shape: italic }
3
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
4
+
5
+/* implement both fixed-size and relative sizes */
6
+SMALL.XTINY		{ font-size : xx-small }
7
+SMALL.TINY		{ font-size : x-small  }
8
+SMALL.SCRIPTSIZE	{ font-size : smaller  }
9
+SMALL.FOOTNOTESIZE	{ font-size : small    }
10
+SMALL.SMALL		{  }
11
+BIG.LARGE		{  }
12
+BIG.XLARGE		{ font-size : large    }
13
+BIG.XXLARGE		{ font-size : x-large  }
14
+BIG.HUGE		{ font-size : larger   }
15
+BIG.XHUGE		{ font-size : xx-large }
16
+
17
+/* heading styles */
18
+H1		{  }
19
+H2		{  }
20
+H3		{  }
21
+H4		{  }
22
+H5		{  }
23
+
24
+/* mathematics styles */
25
+DIV.displaymath		{ }	/* math displays */
26
+TD.eqno			{ }	/* equation-number cells */
27
+
28
+
29
+/* document-specific styles come next */
0 30
new file mode 100644
... ...
@@ -0,0 +1,214 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>clamdoc</TITLE>
10
+<META NAME="description" CONTENT="clamdoc">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node1.html">
22
+</HEAD>
23
+
24
+<BODY >
25
+<!--Navigation Panel-->
26
+<A NAME="tex2html109"
27
+  HREF="node1.html">
28
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
29
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png"> 
30
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png"> 
31
+<A NAME="tex2html107"
32
+  HREF="node1.html">
33
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
34
+<BR>
35
+<B> Next:</B> <A NAME="tex2html110"
36
+  HREF="node1.html">Contents</A>
37
+ &nbsp <B>  <A NAME="tex2html108"
38
+  HREF="node1.html">Contents</A></B> 
39
+<BR>
40
+<BR>
41
+<!--End of Navigation Panel-->
42
+
43
+<P>
44
+
45
+    <!-- MATH
46
+ $\includegraphics[width=353pt]{clam.eps}$
47
+ -->
48
+<IMG
49
+ WIDTH="563" HEIGHT="577" ALIGN="BOTTOM" BORDER="0"
50
+ SRC="img2.png"
51
+ ALT="\includegraphics[width=353pt]{clam.eps}">
52
+    <BR>
53
+<BR>
54
+<BR>
55
+<BR>
56
+<BR>
57
+<BR>
58
+<BR>
59
+<BR>
60
+    <DIV ALIGN="RIGHT">
61
+<BR>	<FONT SIZE="+3">Clam AntiVirus 0.90
62
+<BR>	<FONT SIZE="+3"><I>User Manual</I>
63
+<BR>    
64
+</FONT></FONT></DIV>
65
+
66
+<P>
67
+
68
+    <BR><HR>
69
+<!--Table of Child-Links-->
70
+<A NAME="CHILD_LINKS"></A>
71
+
72
+<UL>
73
+<LI><A NAME="tex2html111"
74
+  HREF="node1.html">Contents</A>
75
+<LI><A NAME="tex2html112"
76
+  HREF="node2.html">Introduction</A>
77
+<UL>
78
+<LI><A NAME="tex2html113"
79
+  HREF="node3.html">Features</A>
80
+<LI><A NAME="tex2html114"
81
+  HREF="node4.html">Mailing lists and IRC channel</A>
82
+<LI><A NAME="tex2html115"
83
+  HREF="node5.html">Virus submitting</A>
84
+</UL>
85
+<LI><A NAME="tex2html116"
86
+  HREF="node6.html">Base package</A>
87
+<UL>
88
+<LI><A NAME="tex2html117"
89
+  HREF="node7.html">Supported platforms</A>
90
+<LI><A NAME="tex2html118"
91
+  HREF="node8.html">Binary packages</A>
92
+</UL>
93
+<LI><A NAME="tex2html119"
94
+  HREF="node9.html">Installation</A>
95
+<UL>
96
+<LI><A NAME="tex2html120"
97
+  HREF="node10.html">Requirements</A>
98
+<LI><A NAME="tex2html121"
99
+  HREF="node11.html">Installing on shell account</A>
100
+<LI><A NAME="tex2html122"
101
+  HREF="node12.html">Adding new system user and group</A>
102
+<LI><A NAME="tex2html123"
103
+  HREF="node13.html">Compilation of base package</A>
104
+<LI><A NAME="tex2html124"
105
+  HREF="node14.html">Compilation with clamav-milter enabled</A>
106
+</UL>
107
+<LI><A NAME="tex2html125"
108
+  HREF="node15.html">Configuration</A>
109
+<UL>
110
+<LI><A NAME="tex2html126"
111
+  HREF="node16.html">clamd</A>
112
+<UL>
113
+<LI><A NAME="tex2html127"
114
+  HREF="node17.html">On-access scanning</A>
115
+</UL>
116
+<LI><A NAME="tex2html128"
117
+  HREF="node18.html">clamav-milter</A>
118
+<LI><A NAME="tex2html129"
119
+  HREF="node19.html">Testing</A>
120
+<LI><A NAME="tex2html130"
121
+  HREF="node20.html">Setting up auto-updating</A>
122
+<UL>
123
+<LI><A NAME="tex2html131"
124
+  HREF="node21.html">Closest mirrors</A>
125
+</UL>
126
+</UL>
127
+<LI><A NAME="tex2html132"
128
+  HREF="node22.html">Usage</A>
129
+<UL>
130
+<LI><A NAME="tex2html133"
131
+  HREF="node23.html">Clam daemon</A>
132
+<LI><A NAME="tex2html134"
133
+  HREF="node24.html">Clam<B>d</B>scan</A>
134
+<LI><A NAME="tex2html135"
135
+  HREF="node25.html">Clamuko</A>
136
+<LI><A NAME="tex2html136"
137
+  HREF="node26.html">Output format</A>
138
+<UL>
139
+<LI><A NAME="tex2html137"
140
+  HREF="node27.html">clamscan</A>
141
+<LI><A NAME="tex2html138"
142
+  HREF="node28.html">clamd</A>
143
+</UL>
144
+</UL>
145
+<LI><A NAME="tex2html139"
146
+  HREF="node29.html">LibClamAV</A>
147
+<UL>
148
+<LI><A NAME="tex2html140"
149
+  HREF="node30.html">Licence</A>
150
+<LI><A NAME="tex2html141"
151
+  HREF="node31.html">Supported formats</A>
152
+<UL>
153
+<LI><A NAME="tex2html142"
154
+  HREF="node32.html">Executables</A>
155
+<LI><A NAME="tex2html143"
156
+  HREF="node33.html">Mail files</A>
157
+<LI><A NAME="tex2html144"
158
+  HREF="node34.html">Archives and compressed files</A>
159
+<LI><A NAME="tex2html145"
160
+  HREF="node35.html">Documents</A>
161
+<LI><A NAME="tex2html146"
162
+  HREF="node36.html">Others</A>
163
+</UL>
164
+<LI><A NAME="tex2html147"
165
+  HREF="node37.html">Hardware acceleration</A>
166
+<LI><A NAME="tex2html148"
167
+  HREF="node38.html">API</A>
168
+<UL>
169
+<LI><A NAME="tex2html149"
170
+  HREF="node39.html">Header file</A>
171
+<LI><A NAME="tex2html150"
172
+  HREF="node40.html">Database loading</A>
173
+<LI><A NAME="tex2html151"
174
+  HREF="node41.html">Error handling</A>
175
+<LI><A NAME="tex2html152"
176
+  HREF="node42.html">Engine structure</A>
177
+</UL>
178
+<LI><A NAME="tex2html153"
179
+  HREF="node43.html">Database reloading</A>
180
+<UL>
181
+<LI><A NAME="tex2html154"
182
+  HREF="node44.html">Data scan functions</A>
183
+<LI><A NAME="tex2html155"
184
+  HREF="node45.html">Memory</A>
185
+<LI><A NAME="tex2html156"
186
+  HREF="node46.html">clamav-config</A>
187
+<LI><A NAME="tex2html157"
188
+  HREF="node47.html">Example</A>
189
+</UL>
190
+<LI><A NAME="tex2html158"
191
+  HREF="node48.html">CVD format</A>
192
+<LI><A NAME="tex2html159"
193
+  HREF="node49.html">Contributors</A>
194
+<LI><A NAME="tex2html160"
195
+  HREF="node50.html">Donors</A>
196
+<LI><A NAME="tex2html161"
197
+  HREF="node51.html">Graphics</A>
198
+<LI><A NAME="tex2html162"
199
+  HREF="node52.html">OpenAntiVirus</A>
200
+</UL>
201
+<LI><A NAME="tex2html163"
202
+  HREF="node53.html">Core Team</A>
203
+<LI><A NAME="tex2html164"
204
+  HREF="node54.html">About this document ...</A>
205
+</UL>
206
+<!--End of Table of Child-Links-->
207
+<BR><HR>
208
+<ADDRESS>
209
+Tomasz Kojm
210
+2007-02-12
211
+</ADDRESS>
212
+</BODY>
213
+</HTML>
0 214
new file mode 100644
1 215
Binary files /dev/null and b/clamav-devel/docs/html/contents.png differ
2 216
new file mode 100644
... ...
@@ -0,0 +1,272 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Footnotes</TITLE>
10
+<META NAME="description" CONTENT="Footnotes">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node53.html">
22
+<LINK REL="up" HREF="clamdoc.html">
23
+</HEAD>
24
+
25
+<BODY >
26
+
27
+<DL>
28
+<DT><A NAME="foot95">... moderated</A><A NAME="foot95"
29
+ HREF="node4.html#tex2html1"><SUP>1</SUP></A>
30
+<DD>Subscribers are not allowed to post to the mailing
31
+    list
32
+<PRE>.
33
+.
34
+.
35
+.
36
+.
37
+.
38
+.
39
+.
40
+.
41
+.
42
+.
43
+.
44
+.
45
+.
46
+.
47
+.
48
+.
49
+.
50
+.
51
+.
52
+.
53
+.
54
+.
55
+.
56
+.
57
+.
58
+.
59
+.
60
+.
61
+.
62
+</PRE>
63
+<DT><A NAME="foot114">...OpenBSD </A><A NAME="foot114"
64
+ HREF="node7.html#tex2html4"><SUP>2</SUP></A>
65
+<DD>Installation from a port is recommended.
66
+<PRE>.
67
+.
68
+.
69
+.
70
+.
71
+.
72
+.
73
+.
74
+.
75
+.
76
+.
77
+.
78
+.
79
+.
80
+.
81
+.
82
+.
83
+.
84
+.
85
+.
86
+.
87
+.
88
+.
89
+.
90
+.
91
+.
92
+.
93
+.
94
+.
95
+.
96
+</PRE>
97
+<DT><A NAME="foot135">... system:</A><A NAME="foot135"
98
+ HREF="node12.html#tex2html7"><SUP>3</SUP></A>
99
+<DD>Cygwin note: If you have not
100
+    /etc/passwd you can skip this point
101
+<PRE>.
102
+.
103
+.
104
+.
105
+.
106
+.
107
+.
108
+.
109
+.
110
+.
111
+.
112
+.
113
+.
114
+.
115
+.
116
+.
117
+.
118
+.
119
+.
120
+.
121
+.
122
+.
123
+.
124
+.
125
+.
126
+.
127
+.
128
+.
129
+.
130
+.
131
+</PRE>
132
+<DT><A NAME="foot176">... file</A><A NAME="foot176"
133
+ HREF="node19.html#tex2html9"><SUP>4</SUP></A>
134
+<DD>To get more info on clamscan options run 'man clamscan'
135
+<PRE>.
136
+.
137
+.
138
+.
139
+.
140
+.
141
+.
142
+.
143
+.
144
+.
145
+.
146
+.
147
+.
148
+.
149
+.
150
+.
151
+.
152
+.
153
+.
154
+.
155
+.
156
+.
157
+.
158
+.
159
+.
160
+.
161
+.
162
+.
163
+.
164
+.
165
+</PRE>
166
+<DT><A NAME="foot210">... file</A><A NAME="foot210"
167
+ HREF="node23.html#tex2html13"><SUP>5</SUP></A>
168
+<DD>man 5 clamd.conf
169
+<PRE>.
170
+.
171
+.
172
+.
173
+.
174
+.
175
+.
176
+.
177
+.
178
+.
179
+.
180
+.
181
+.
182
+.
183
+.
184
+.
185
+.
186
+.
187
+.
188
+.
189
+.
190
+.
191
+.
192
+.
193
+.
194
+.
195
+.
196
+.
197
+.
198
+.
199
+</PRE>
200
+<DT><A NAME="foot267">... it</A><A NAME="foot267"
201
+ HREF="node30.html#tex2html14"><SUP>6</SUP></A>
202
+<DD>You can still use clamd or clamscan instead
203
+<PRE>.
204
+.
205
+.
206
+.
207
+.
208
+.
209
+.
210
+.
211
+.
212
+.
213
+.
214
+.
215
+.
216
+.
217
+.
218
+.
219
+.
220
+.
221
+.
222
+.
223
+.
224
+.
225
+.
226
+.
227
+.
228
+.
229
+.
230
+.
231
+.
232
+.
233
+</PRE>
234
+<DT><A NAME="foot292">... <code>signo</code></A><A NAME="foot292"
235
+ HREF="node40.html#tex2html16"><SUP>7</SUP></A>
236
+<DD>Remember to initialize the virus counter
237
+    variable with 0.
238
+<PRE>.
239
+.
240
+.
241
+.
242
+.
243
+.
244
+.
245
+.
246
+.
247
+.
248
+.
249
+.
250
+.
251
+.
252
+.
253
+.
254
+.
255
+.
256
+.
257
+.
258
+.
259
+.
260
+.
261
+.
262
+.
263
+.
264
+.
265
+.
266
+.
267
+.
268
+</PRE>
269
+</DL>
270
+</BODY>
271
+</HTML>
0 272
new file mode 100644
1 273
Binary files /dev/null and b/clamav-devel/docs/html/img1.png differ
2 274
new file mode 100644
3 275
Binary files /dev/null and b/clamav-devel/docs/html/img2.png differ
4 276
new file mode 100644
5 277
Binary files /dev/null and b/clamav-devel/docs/html/img3.png differ
6 278
new file mode 100644
7 279
Binary files /dev/null and b/clamav-devel/docs/html/img4.png differ
8 280
new file mode 100644
... ...
@@ -0,0 +1,214 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>clamdoc</TITLE>
10
+<META NAME="description" CONTENT="clamdoc">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node1.html">
22
+</HEAD>
23
+
24
+<BODY >
25
+<!--Navigation Panel-->
26
+<A NAME="tex2html109"
27
+  HREF="node1.html">
28
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
29
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up_g.png"> 
30
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png"> 
31
+<A NAME="tex2html107"
32
+  HREF="node1.html">
33
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
34
+<BR>
35
+<B> Next:</B> <A NAME="tex2html110"
36
+  HREF="node1.html">Contents</A>
37
+ &nbsp <B>  <A NAME="tex2html108"
38
+  HREF="node1.html">Contents</A></B> 
39
+<BR>
40
+<BR>
41
+<!--End of Navigation Panel-->
42
+
43
+<P>
44
+
45
+    <!-- MATH
46
+ $\includegraphics[width=353pt]{clam.eps}$
47
+ -->
48
+<IMG
49
+ WIDTH="563" HEIGHT="577" ALIGN="BOTTOM" BORDER="0"
50
+ SRC="img2.png"
51
+ ALT="\includegraphics[width=353pt]{clam.eps}">
52
+    <BR>
53
+<BR>
54
+<BR>
55
+<BR>
56
+<BR>
57
+<BR>
58
+<BR>
59
+<BR>
60
+    <DIV ALIGN="RIGHT">
61
+<BR>	<FONT SIZE="+3">Clam AntiVirus 0.90
62
+<BR>	<FONT SIZE="+3"><I>User Manual</I>
63
+<BR>    
64
+</FONT></FONT></DIV>
65
+
66
+<P>
67
+
68
+    <BR><HR>
69
+<!--Table of Child-Links-->
70
+<A NAME="CHILD_LINKS"></A>
71
+
72
+<UL>
73
+<LI><A NAME="tex2html111"
74
+  HREF="node1.html">Contents</A>
75
+<LI><A NAME="tex2html112"
76
+  HREF="node2.html">Introduction</A>
77
+<UL>
78
+<LI><A NAME="tex2html113"
79
+  HREF="node3.html">Features</A>
80
+<LI><A NAME="tex2html114"
81
+  HREF="node4.html">Mailing lists and IRC channel</A>
82
+<LI><A NAME="tex2html115"
83
+  HREF="node5.html">Virus submitting</A>
84
+</UL>
85
+<LI><A NAME="tex2html116"
86
+  HREF="node6.html">Base package</A>
87
+<UL>
88
+<LI><A NAME="tex2html117"
89
+  HREF="node7.html">Supported platforms</A>
90
+<LI><A NAME="tex2html118"
91
+  HREF="node8.html">Binary packages</A>
92
+</UL>
93
+<LI><A NAME="tex2html119"
94
+  HREF="node9.html">Installation</A>
95
+<UL>
96
+<LI><A NAME="tex2html120"
97
+  HREF="node10.html">Requirements</A>
98
+<LI><A NAME="tex2html121"
99
+  HREF="node11.html">Installing on shell account</A>
100
+<LI><A NAME="tex2html122"
101
+  HREF="node12.html">Adding new system user and group</A>
102
+<LI><A NAME="tex2html123"
103
+  HREF="node13.html">Compilation of base package</A>
104
+<LI><A NAME="tex2html124"
105
+  HREF="node14.html">Compilation with clamav-milter enabled</A>
106
+</UL>
107
+<LI><A NAME="tex2html125"
108
+  HREF="node15.html">Configuration</A>
109
+<UL>
110
+<LI><A NAME="tex2html126"
111
+  HREF="node16.html">clamd</A>
112
+<UL>
113
+<LI><A NAME="tex2html127"
114
+  HREF="node17.html">On-access scanning</A>
115
+</UL>
116
+<LI><A NAME="tex2html128"
117
+  HREF="node18.html">clamav-milter</A>
118
+<LI><A NAME="tex2html129"
119
+  HREF="node19.html">Testing</A>
120
+<LI><A NAME="tex2html130"
121
+  HREF="node20.html">Setting up auto-updating</A>
122
+<UL>
123
+<LI><A NAME="tex2html131"
124
+  HREF="node21.html">Closest mirrors</A>
125
+</UL>
126
+</UL>
127
+<LI><A NAME="tex2html132"
128
+  HREF="node22.html">Usage</A>
129
+<UL>
130
+<LI><A NAME="tex2html133"
131
+  HREF="node23.html">Clam daemon</A>
132
+<LI><A NAME="tex2html134"
133
+  HREF="node24.html">Clam<B>d</B>scan</A>
134
+<LI><A NAME="tex2html135"
135
+  HREF="node25.html">Clamuko</A>
136
+<LI><A NAME="tex2html136"
137
+  HREF="node26.html">Output format</A>
138
+<UL>
139
+<LI><A NAME="tex2html137"
140
+  HREF="node27.html">clamscan</A>
141
+<LI><A NAME="tex2html138"
142
+  HREF="node28.html">clamd</A>
143
+</UL>
144
+</UL>
145
+<LI><A NAME="tex2html139"
146
+  HREF="node29.html">LibClamAV</A>
147
+<UL>
148
+<LI><A NAME="tex2html140"
149
+  HREF="node30.html">Licence</A>
150
+<LI><A NAME="tex2html141"
151
+  HREF="node31.html">Supported formats</A>
152
+<UL>
153
+<LI><A NAME="tex2html142"
154
+  HREF="node32.html">Executables</A>
155
+<LI><A NAME="tex2html143"
156
+  HREF="node33.html">Mail files</A>
157
+<LI><A NAME="tex2html144"
158
+  HREF="node34.html">Archives and compressed files</A>
159
+<LI><A NAME="tex2html145"
160
+  HREF="node35.html">Documents</A>
161
+<LI><A NAME="tex2html146"
162
+  HREF="node36.html">Others</A>
163
+</UL>
164
+<LI><A NAME="tex2html147"
165
+  HREF="node37.html">Hardware acceleration</A>
166
+<LI><A NAME="tex2html148"
167
+  HREF="node38.html">API</A>
168
+<UL>
169
+<LI><A NAME="tex2html149"
170
+  HREF="node39.html">Header file</A>
171
+<LI><A NAME="tex2html150"
172
+  HREF="node40.html">Database loading</A>
173
+<LI><A NAME="tex2html151"
174
+  HREF="node41.html">Error handling</A>
175
+<LI><A NAME="tex2html152"
176
+  HREF="node42.html">Engine structure</A>
177
+</UL>
178
+<LI><A NAME="tex2html153"
179
+  HREF="node43.html">Database reloading</A>
180
+<UL>
181
+<LI><A NAME="tex2html154"
182
+  HREF="node44.html">Data scan functions</A>
183
+<LI><A NAME="tex2html155"
184
+  HREF="node45.html">Memory</A>
185
+<LI><A NAME="tex2html156"
186
+  HREF="node46.html">clamav-config</A>
187
+<LI><A NAME="tex2html157"
188
+  HREF="node47.html">Example</A>
189
+</UL>
190
+<LI><A NAME="tex2html158"
191
+  HREF="node48.html">CVD format</A>
192
+<LI><A NAME="tex2html159"
193
+  HREF="node49.html">Contributors</A>
194
+<LI><A NAME="tex2html160"
195
+  HREF="node50.html">Donors</A>
196
+<LI><A NAME="tex2html161"
197
+  HREF="node51.html">Graphics</A>
198
+<LI><A NAME="tex2html162"
199
+  HREF="node52.html">OpenAntiVirus</A>
200
+</UL>
201
+<LI><A NAME="tex2html163"
202
+  HREF="node53.html">Core Team</A>
203
+<LI><A NAME="tex2html164"
204
+  HREF="node54.html">About this document ...</A>
205
+</UL>
206
+<!--End of Table of Child-Links-->
207
+<BR><HR>
208
+<ADDRESS>
209
+Tomasz Kojm
210
+2007-02-12
211
+</ADDRESS>
212
+</BODY>
213
+</HTML>
0 214
new file mode 100644
1 215
Binary files /dev/null and b/clamav-devel/docs/html/next.png differ
2 216
new file mode 100644
3 217
Binary files /dev/null and b/clamav-devel/docs/html/next_g.png differ
4 218
new file mode 100644
... ...
@@ -0,0 +1,182 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Contents</TITLE>
10
+<META NAME="description" CONTENT="Contents">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node2.html">
22
+<LINK REL="previous" HREF="clamdoc.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node2.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html173"
30
+  HREF="node2.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html171"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html165"
36
+  HREF="clamdoc.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>   
38
+<BR>
39
+<B> Next:</B> <A NAME="tex2html174"
40
+  HREF="node2.html">Introduction</A>
41
+<B> Up:</B> <A NAME="tex2html172"
42
+  HREF="clamdoc.html">clamdoc</A>
43
+<B> Previous:</B> <A NAME="tex2html166"
44
+  HREF="clamdoc.html">clamdoc</A>
45
+<BR>
46
+<BR>
47
+<!--End of Navigation Panel-->
48
+<BR>
49
+
50
+<H2><A NAME="SECTION00010000000000000000">
51
+Contents</A>
52
+</H2>
53
+<!--Table of Contents-->
54
+
55
+<UL>
56
+<LI><A NAME="tex2html175"
57
+  HREF="node2.html">Introduction</A>
58
+<UL>
59
+<LI><A NAME="tex2html176"
60
+  HREF="node3.html">Features</A>
61
+<LI><A NAME="tex2html177"
62
+  HREF="node4.html">Mailing lists and IRC channel</A>
63
+<LI><A NAME="tex2html178"
64
+  HREF="node5.html">Virus submitting</A>
65
+</UL>
66
+<LI><A NAME="tex2html179"
67
+  HREF="node6.html">Base package</A>
68
+<UL>
69
+<LI><A NAME="tex2html180"
70
+  HREF="node7.html">Supported platforms</A>
71
+<LI><A NAME="tex2html181"
72
+  HREF="node8.html">Binary packages</A>
73
+</UL>
74
+<LI><A NAME="tex2html182"
75
+  HREF="node9.html">Installation</A>
76
+<UL>
77
+<LI><A NAME="tex2html183"
78
+  HREF="node10.html">Requirements</A>
79
+<LI><A NAME="tex2html184"
80
+  HREF="node11.html">Installing on shell account</A>
81
+<LI><A NAME="tex2html185"
82
+  HREF="node12.html">Adding new system user and group</A>
83
+<LI><A NAME="tex2html186"
84
+  HREF="node13.html">Compilation of base package</A>
85
+<LI><A NAME="tex2html187"
86
+  HREF="node14.html">Compilation with clamav-milter enabled</A>
87
+</UL>
88
+<LI><A NAME="tex2html188"
89
+  HREF="node15.html">Configuration</A>
90
+<UL>
91
+<LI><A NAME="tex2html189"
92
+  HREF="node16.html">clamd</A>
93
+<LI><A NAME="tex2html190"
94
+  HREF="node18.html">clamav-milter</A>
95
+<LI><A NAME="tex2html191"
96
+  HREF="node19.html">Testing</A>
97
+<LI><A NAME="tex2html192"
98
+  HREF="node20.html">Setting up auto-updating</A>
99
+</UL>
100
+<LI><A NAME="tex2html193"
101
+  HREF="node22.html">Usage</A>
102
+<UL>
103
+<LI><A NAME="tex2html194"
104
+  HREF="node23.html">Clam daemon</A>
105
+<LI><A NAME="tex2html195"
106
+  HREF="node24.html">Clam<B>d</B>scan</A>
107
+<LI><A NAME="tex2html196"
108
+  HREF="node25.html">Clamuko</A>
109
+<LI><A NAME="tex2html197"
110
+  HREF="node26.html">Output format</A>
111
+</UL>
112
+<LI><A NAME="tex2html198"
113
+  HREF="node29.html">LibClamAV</A>
114
+<UL>
115
+<LI><A NAME="tex2html199"
116
+  HREF="node30.html">Licence</A>
117
+<LI><A NAME="tex2html200"
118
+  HREF="node31.html">Supported formats</A>
119
+<LI><A NAME="tex2html201"
120
+  HREF="node37.html">Hardware acceleration</A>
121
+<LI><A NAME="tex2html202"
122
+  HREF="node38.html">API</A>
123
+<LI><A NAME="tex2html203"
124
+  HREF="node43.html">Database reloading</A>
125
+<LI><A NAME="tex2html204"
126
+  HREF="node48.html">CVD format</A>
127
+<LI><A NAME="tex2html205"
128
+  HREF="node49.html">Contributors</A>
129
+<LI><A NAME="tex2html206"
130
+  HREF="node50.html">Donors</A>
131
+<LI><A NAME="tex2html207"
132
+  HREF="node51.html">Graphics</A>
133
+<LI><A NAME="tex2html208"
134
+  HREF="node52.html">OpenAntiVirus</A>
135
+</UL>
136
+<LI><A NAME="tex2html209"
137
+  HREF="node53.html">Core Team</A>
138
+<LI><A NAME="tex2html210"
139
+  HREF="node54.html">About this document ...</A>
140
+</UL>
141
+<!--End of Table of Contents-->    <BR>
142
+<BR>
143
+<BR>
144
+<BR>
145
+
146
+<P>
147
+
148
+    <BR>
149
+<IMG
150
+ WIDTH="556" HEIGHT="396" ALIGN="BOTTOM" BORDER="0"
151
+ SRC="img3.png"
152
+ ALT="\begin{boxedminipage}[b]{\textwidth}
153
+ClamAV User Manual, \copyright \ 2002 - 20...
154
+... Franklin Street, Fifth Floor, Boston,
155
+MA 02110-1301, USA.
156
+\end{boxedminipage}">
157
+<BR>
158
+
159
+<P>
160
+<BR>
161
+<BR>
162
+    
163
+    <BR>
164
+<IMG
165
+ WIDTH="556" HEIGHT="28" ALIGN="BOTTOM" BORDER="0"
166
+ SRC="img4.png"
167
+ ALT="\begin{boxedminipage}[b]{\textwidth}
168
+ClamAV and Clam AntiVirus are trademarks of Tomasz Kojm.
169
+\end{boxedminipage}">
170
+<BR>
171
+
172
+<P>
173
+
174
+<P>
175
+<BR><HR>
176
+<ADDRESS>
177
+Tomasz Kojm
178
+2007-02-12
179
+</ADDRESS>
180
+</BODY>
181
+</HTML>
0 182
new file mode 100644
... ...
@@ -0,0 +1,96 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Requirements</TITLE>
10
+<META NAME="description" CONTENT="Requirements">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node11.html">
22
+<LINK REL="previous" HREF="node9.html">
23
+<LINK REL="up" HREF="node9.html">
24
+<LINK REL="next" HREF="node11.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html323"
30
+  HREF="node11.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html319"
33
+  HREF="node9.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html313"
36
+  HREF="node9.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html321"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html324"
43
+  HREF="node11.html">Installing on shell account</A>
44
+<B> Up:</B> <A NAME="tex2html320"
45
+  HREF="node9.html">Installation</A>
46
+<B> Previous:</B> <A NAME="tex2html314"
47
+  HREF="node9.html">Installation</A>
48
+ &nbsp <B>  <A NAME="tex2html322"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00041000000000000000">
55
+Requirements</A>
56
+</H2>
57
+    The following elements are required to compile ClamAV:
58
+    
59
+<UL>
60
+<LI>zlib and zlib-devel packages
61
+</LI>
62
+<LI>gcc compiler suite (tested with 2.9x, 3.x and 4.x series)
63
+    
64
+</LI>
65
+</UL>
66
+    The following packages are optional but <B>highly recommended</B>:
67
+    
68
+<UL>
69
+<LI>bzip2 and bzip2-devel library
70
+</LI>
71
+<LI>GNU MP 3
72
+<BR>
73
+It's very important to install the GMP package because it allows
74
+	<code>freshclam</code> to verify the digital signatures of the virus
75
+	databases and scripted updates. If freshclam was compiled without GMP
76
+	support it will display "SECURITY WARNING: NO SUPPORT FOR DIGITAL
77
+	SIGNATURES" on every update. You can download GNU MP at
78
+	<TT><A NAME="tex2html6"
79
+  HREF="http://www.swox.com/gmp/">http://www.swox.com/gmp/</A></TT>
80
+<BR>
81
+A note for Solaris/SPARC users: you must set the <I>ABI</I> system
82
+	variable to 32 (e.g. <code>setenv ABI 32</code>) before running the
83
+	configuration script of GMP.
84
+    
85
+</LI>
86
+</UL>
87
+
88
+<P>
89
+<BR><HR>
90
+<ADDRESS>
91
+Tomasz Kojm
92
+2007-02-12
93
+</ADDRESS>
94
+</BODY>
95
+</HTML>
0 96
new file mode 100644
... ...
@@ -0,0 +1,81 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Installing on shell account</TITLE>
10
+<META NAME="description" CONTENT="Installing on shell account">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node12.html">
22
+<LINK REL="previous" HREF="node10.html">
23
+<LINK REL="up" HREF="node9.html">
24
+<LINK REL="next" HREF="node12.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html335"
30
+  HREF="node12.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html331"
33
+  HREF="node9.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html325"
36
+  HREF="node10.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html333"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html336"
43
+  HREF="node12.html">Adding new system user</A>
44
+<B> Up:</B> <A NAME="tex2html332"
45
+  HREF="node9.html">Installation</A>
46
+<B> Previous:</B> <A NAME="tex2html326"
47
+  HREF="node10.html">Requirements</A>
48
+ &nbsp <B>  <A NAME="tex2html334"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00042000000000000000">
55
+Installing on shell account</A>
56
+</H2>
57
+    To install ClamAV locally on an unprivileged shell account you need not
58
+    create any additional users or groups. Assuming your home directory is
59
+    <code>/home/gary</code> you should build it as follows:
60
+    <PRE>
61
+	$ ./configure --prefix=/home/gary/clamav --disable-clamav
62
+	$ make; make install
63
+</PRE>
64
+    To test your installation execute:
65
+    <PRE>
66
+	$ ~/clamav/bin/freshclam
67
+	$ ~/clamav/bin/clamscan ~
68
+</PRE>
69
+    The <code>--disable-clamav</code> switch disables the check for existence of
70
+    the <I>clamav</I> user and group but <code>clamscan</code> would still require an
71
+    unprivileged account to work in a superuser mode.
72
+
73
+<P>
74
+<BR><HR>
75
+<ADDRESS>
76
+Tomasz Kojm
77
+2007-02-12
78
+</ADDRESS>
79
+</BODY>
80
+</HTML>
0 81
new file mode 100644
... ...
@@ -0,0 +1,75 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Adding new system user and group</TITLE>
10
+<META NAME="description" CONTENT="Adding new system user and group">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node13.html">
22
+<LINK REL="previous" HREF="node11.html">
23
+<LINK REL="up" HREF="node9.html">
24
+<LINK REL="next" HREF="node13.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html347"
30
+  HREF="node13.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html343"
33
+  HREF="node9.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html337"
36
+  HREF="node11.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html345"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html348"
43
+  HREF="node13.html">Compilation of base package</A>
44
+<B> Up:</B> <A NAME="tex2html344"
45
+  HREF="node9.html">Installation</A>
46
+<B> Previous:</B> <A NAME="tex2html338"
47
+  HREF="node11.html">Installing on shell account</A>
48
+ &nbsp <B>  <A NAME="tex2html346"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00043000000000000000">
55
+Adding new system user and group</A>
56
+</H2>
57
+    If you are installing ClamAV for the first time, you have to add a new
58
+    user and group to your system: <A NAME="tex2html7"
59
+  HREF="footnode.html#foot135"><SUP>3</SUP></A>    <PRE>
60
+	# groupadd clamav
61
+	# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
62
+</PRE>
63
+    Consult a system manual if your OS has not <I>groupadd</I> and
64
+    <I>useradd</I> utilities. <B>Don't forget to lock access to the
65
+    account!</B>
66
+
67
+<P>
68
+<BR><HR>
69
+<ADDRESS>
70
+Tomasz Kojm
71
+2007-02-12
72
+</ADDRESS>
73
+</BODY>
74
+</HTML>
0 75
new file mode 100644
... ...
@@ -0,0 +1,81 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Compilation of base package</TITLE>
10
+<META NAME="description" CONTENT="Compilation of base package">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node14.html">
22
+<LINK REL="previous" HREF="node12.html">
23
+<LINK REL="up" HREF="node9.html">
24
+<LINK REL="next" HREF="node14.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html359"
30
+  HREF="node14.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html355"
33
+  HREF="node9.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html349"
36
+  HREF="node12.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html357"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html360"
43
+  HREF="node14.html">Compilation with clamav-milter enabled</A>
44
+<B> Up:</B> <A NAME="tex2html356"
45
+  HREF="node9.html">Installation</A>
46
+<B> Previous:</B> <A NAME="tex2html350"
47
+  HREF="node12.html">Adding new system user</A>
48
+ &nbsp <B>  <A NAME="tex2html358"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00044000000000000000">
55
+Compilation of base package</A>
56
+</H2>
57
+    Once you have created the clamav user and group, please extract the archive:
58
+    <PRE>
59
+	$ zcat clamav-x.yz.tar.gz | tar xvf -
60
+	$ cd clamav-x.yz
61
+</PRE>
62
+    Assuming you want to install the configuration files in /etc, configure
63
+    and build the software as follows:
64
+    <PRE>
65
+	$ ./configure --sysconfdir=/etc
66
+	$ make
67
+	$ su -c "make install"
68
+</PRE>
69
+    In the last step the software is installed into the /usr/local directory
70
+    and the config files into /etc. <B>WARNING: Never enable the SUID
71
+    or SGID bits for Clam AntiVirus binaries.</B>
72
+
73
+<P>
74
+<BR><HR>
75
+<ADDRESS>
76
+Tomasz Kojm
77
+2007-02-12
78
+</ADDRESS>
79
+</BODY>
80
+</HTML>
0 81
new file mode 100644
... ...
@@ -0,0 +1,70 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Compilation with clamav-milter enabled</TITLE>
10
+<META NAME="description" CONTENT="Compilation with clamav-milter enabled">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node13.html">
22
+<LINK REL="up" HREF="node9.html">
23
+<LINK REL="next" HREF="node15.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html369"
29
+  HREF="node15.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html365"
32
+  HREF="node9.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html361"
35
+  HREF="node13.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html367"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html370"
42
+  HREF="node15.html">Configuration</A>
43
+<B> Up:</B> <A NAME="tex2html366"
44
+  HREF="node9.html">Installation</A>
45
+<B> Previous:</B> <A NAME="tex2html362"
46
+  HREF="node13.html">Compilation of base package</A>
47
+ &nbsp <B>  <A NAME="tex2html368"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H2><A NAME="SECTION00045000000000000000">
54
+Compilation with clamav-milter enabled</A>
55
+</H2>
56
+    libmilter and its development files are required. To enable clamav-milter,
57
+    configure ClamAV with
58
+    <PRE>
59
+	$ ./configure --enable-milter
60
+</PRE>
61
+
62
+<P>
63
+<BR><HR>
64
+<ADDRESS>
65
+Tomasz Kojm
66
+2007-02-12
67
+</ADDRESS>
68
+</BODY>
69
+</HTML>
0 70
new file mode 100644
... ...
@@ -0,0 +1,88 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Configuration</TITLE>
10
+<META NAME="description" CONTENT="Configuration">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node22.html">
22
+<LINK REL="previous" HREF="node9.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node16.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html381"
30
+  HREF="node16.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html377"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html371"
36
+  HREF="node14.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html379"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html382"
43
+  HREF="node16.html">clamd</A>
44
+<B> Up:</B> <A NAME="tex2html378"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html372"
47
+  HREF="node14.html">Compilation with clamav-milter enabled</A>
48
+ &nbsp <B>  <A NAME="tex2html380"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00050000000000000000">
55
+Configuration</A>
56
+</H1>
57
+
58
+<P>
59
+<BR><HR>
60
+<!--Table of Child-Links-->
61
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
62
+
63
+<UL>
64
+<LI><A NAME="tex2html383"
65
+  HREF="node16.html">clamd</A>
66
+<UL>
67
+<LI><A NAME="tex2html384"
68
+  HREF="node17.html">On-access scanning</A>
69
+</UL>
70
+<LI><A NAME="tex2html385"
71
+  HREF="node18.html">clamav-milter</A>
72
+<LI><A NAME="tex2html386"
73
+  HREF="node19.html">Testing</A>
74
+<LI><A NAME="tex2html387"
75
+  HREF="node20.html">Setting up auto-updating</A>
76
+<UL>
77
+<LI><A NAME="tex2html388"
78
+  HREF="node21.html">Closest mirrors</A>
79
+</UL></UL>
80
+<!--End of Table of Child-Links-->
81
+<BR><HR>
82
+<ADDRESS>
83
+Tomasz Kojm
84
+2007-02-12
85
+</ADDRESS>
86
+</BODY>
87
+</HTML>
0 88
new file mode 100644
... ...
@@ -0,0 +1,85 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>clamd</TITLE>
10
+<META NAME="description" CONTENT="clamd">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node18.html">
22
+<LINK REL="previous" HREF="node15.html">
23
+<LINK REL="up" HREF="node15.html">
24
+<LINK REL="next" HREF="node17.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html399"
30
+  HREF="node17.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html395"
33
+  HREF="node15.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html389"
36
+  HREF="node15.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html397"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html400"
43
+  HREF="node17.html">On-access scanning</A>
44
+<B> Up:</B> <A NAME="tex2html396"
45
+  HREF="node15.html">Configuration</A>
46
+<B> Previous:</B> <A NAME="tex2html390"
47
+  HREF="node15.html">Configuration</A>
48
+ &nbsp <B>  <A NAME="tex2html398"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00051000000000000000">
55
+clamd</A>
56
+</H2>
57
+    Before you start using the daemon you have to edit the configuration file
58
+    (in other case <code>clamd</code> won't run):
59
+    <PRE>
60
+	$ clamd
61
+	ERROR: Please edit the example config file /etc/clamd.conf.
62
+</PRE>
63
+    This shows the location of the default configuration file. The format and
64
+    options of this file are fully described in the <I>clamd.conf(5)</I>
65
+    manual. The config file is well commented and configuration should be
66
+    straightforward.
67
+
68
+<P>
69
+<BR><HR>
70
+<!--Table of Child-Links-->
71
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
72
+
73
+<UL>
74
+<LI><A NAME="tex2html401"
75
+  HREF="node17.html">On-access scanning</A>
76
+</UL>
77
+<!--End of Table of Child-Links-->
78
+<BR><HR>
79
+<ADDRESS>
80
+Tomasz Kojm
81
+2007-02-12
82
+</ADDRESS>
83
+</BODY>
84
+</HTML>
0 85
new file mode 100644
... ...
@@ -0,0 +1,96 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>On-access scanning</TITLE>
10
+<META NAME="description" CONTENT="On-access scanning">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node16.html">
22
+<LINK REL="up" HREF="node16.html">
23
+<LINK REL="next" HREF="node18.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html410"
29
+  HREF="node18.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html406"
32
+  HREF="node16.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html402"
35
+  HREF="node16.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html408"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html411"
42
+  HREF="node18.html">clamav-milter</A>
43
+<B> Up:</B> <A NAME="tex2html407"
44
+  HREF="node16.html">clamd</A>
45
+<B> Previous:</B> <A NAME="tex2html403"
46
+  HREF="node16.html">clamd</A>
47
+ &nbsp <B>  <A NAME="tex2html409"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H3><A NAME="SECTION00051100000000000000">
54
+On-access scanning</A>
55
+</H3>
56
+    One of the interesting features of <code>clamd</code> is on-access scanning
57
+    based on the Dazuko module, available from <TT><A NAME="tex2html8"
58
+  HREF="http://dazuko.org/">http://dazuko.org/</A></TT>.
59
+    <B>This module is not required to run clamd - furthermore, you
60
+    shouldn't run Dazuko on production systems</B>. At the moment Dazuko is
61
+    avaliable for Linux and FreeBSD, but the following information only covers
62
+    Linux.
63
+    <PRE>
64
+	$ tar zxpvf dazuko-a.b.c.tar.gz
65
+	$ cd dazuko-a.b.c
66
+	$ make dazuko
67
+	or
68
+	$ make dazuko-smp (for smp kernels)
69
+	$ su
70
+	# insmod dazuko.o
71
+	# cp dazuko.o /lib/modules/`uname -r`/misc
72
+	# depmod -a
73
+</PRE>
74
+    Depending on your Linux distribution you may need to add a "dazuko" entry to
75
+    <I>/etc/modules</I> or run the module during system's startup by adding
76
+    <PRE>
77
+	/sbin/modprobe dazuko
78
+</PRE>
79
+    to some startup file. You must also create a new device:
80
+    <PRE>
81
+	$ cat /proc/devices | grep dazuko
82
+	254 dazuko
83
+	$ su -c "mknod -m 600 /dev/dazuko c 254 0"
84
+</PRE>
85
+    Now configure Clamuko in <code>clamd.conf</code> and read the <A HREF="node25.html#clamuko">5.3</A>
86
+    section.
87
+
88
+<P>
89
+<BR><HR>
90
+<ADDRESS>
91
+Tomasz Kojm
92
+2007-02-12
93
+</ADDRESS>
94
+</BODY>
95
+</HTML>
0 96
new file mode 100644
... ...
@@ -0,0 +1,87 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>clamav-milter</TITLE>
10
+<META NAME="description" CONTENT="clamav-milter">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node19.html">
22
+<LINK REL="previous" HREF="node16.html">
23
+<LINK REL="up" HREF="node15.html">
24
+<LINK REL="next" HREF="node19.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html422"
30
+  HREF="node19.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html418"
33
+  HREF="node15.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html412"
36
+  HREF="node17.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html420"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html423"
43
+  HREF="node19.html">Testing</A>
44
+<B> Up:</B> <A NAME="tex2html419"
45
+  HREF="node15.html">Configuration</A>
46
+<B> Previous:</B> <A NAME="tex2html413"
47
+  HREF="node17.html">On-access scanning</A>
48
+ &nbsp <B>  <A NAME="tex2html421"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00052000000000000000">
55
+clamav-milter</A>
56
+</H2>
57
+    Nigel Horne's <code>clamav-milter</code> is a very efficient email scanner
58
+    designed for Sendmail. It's written entirely in C and only depends on
59
+    <code>libclamav</code> or <code>clamd</code>. You can find detailed installation
60
+    instructions in the <code>INSTALL</code> file that comes with the clamav-milter
61
+    sources. Basically, to connect it with Sendmail add the following lines to
62
+    <code>/etc/mail/sendmail.mc</code>:
63
+    <PRE>
64
+INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clamav/clmilter.sock,
65
+F=, T=S:4m;R:4m')dnl
66
+define(`confINPUT_MAIL_FILTERS', `clmilter')
67
+</PRE>
68
+    If you're running it in <code>--external</code> mode, check entry in
69
+    <code>clamd.conf</code> of the form:
70
+    <PRE>
71
+	LocalSocket /var/run/clamav/clamd.sock
72
+</PRE>
73
+    Start clamav-milter
74
+    <PRE>
75
+	/usr/local/sbin/clamav-milter -lo /var/run/clamav/clmilter.sock
76
+</PRE>
77
+    and restart sendmail.
78
+
79
+<P>
80
+<BR><HR>
81
+<ADDRESS>
82
+Tomasz Kojm
83
+2007-02-12
84
+</ADDRESS>
85
+</BODY>
86
+</HTML>
0 87
new file mode 100644
... ...
@@ -0,0 +1,81 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Testing</TITLE>
10
+<META NAME="description" CONTENT="Testing">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node20.html">
22
+<LINK REL="previous" HREF="node18.html">
23
+<LINK REL="up" HREF="node15.html">
24
+<LINK REL="next" HREF="node20.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html434"
30
+  HREF="node20.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html430"
33
+  HREF="node15.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html424"
36
+  HREF="node18.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html432"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html435"
43
+  HREF="node20.html">Setting up auto-updating</A>
44
+<B> Up:</B> <A NAME="tex2html431"
45
+  HREF="node15.html">Configuration</A>
46
+<B> Previous:</B> <A NAME="tex2html425"
47
+  HREF="node18.html">clamav-milter</A>
48
+ &nbsp <B>  <A NAME="tex2html433"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00053000000000000000">
55
+Testing</A>
56
+</H2>
57
+    Try to scan recursively the source directory:
58
+    <PRE>
59
+	$ clamscan -r -l scan.txt clamav-x.yz
60
+</PRE>
61
+    It should find some test files in the clamav-x.yz/test directory.
62
+    The scan result will be saved in the <code>scan.txt</code> log file
63
+    <A NAME="tex2html9"
64
+  HREF="footnode.html#foot176"><SUP>4</SUP></A>.
65
+    To test <code>clamd</code>, start it and use <code>clamdscan</code> (or instead connect
66
+    directly to its socket and run the SCAN command):
67
+    <PRE>
68
+	$ clamdscan -l scan.txt clamav-x.yz
69
+</PRE>
70
+    Please note that the scanned files must be accessible by the user running
71
+    <code>clamd</code> or you will get an error.
72
+
73
+<P>
74
+<BR><HR>
75
+<ADDRESS>
76
+Tomasz Kojm
77
+2007-02-12
78
+</ADDRESS>
79
+</BODY>
80
+</HTML>
0 81
new file mode 100644
... ...
@@ -0,0 +1,84 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Introduction</TITLE>
10
+<META NAME="description" CONTENT="Introduction">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node6.html">
22
+<LINK REL="previous" HREF="node1.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node3.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html221"
30
+  HREF="node3.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html217"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html211"
36
+  HREF="node1.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html219"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html222"
43
+  HREF="node3.html">Features</A>
44
+<B> Up:</B> <A NAME="tex2html218"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html212"
47
+  HREF="node1.html">Contents</A>
48
+ &nbsp <B>  <A NAME="tex2html220"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00020000000000000000">
55
+Introduction</A>
56
+</H1>
57
+    Clam AntiVirus is an anti-virus toolkit for UNIX, designed especially
58
+    for e-mail scanning on mail gateways. It provides a number of utilities
59
+    including a flexible and scalable multi-threaded daemon, a command line
60
+    scanner and advanced tool for automatic database updates. The core of the
61
+    package is an anti-virus engine available in a form of shared library.
62
+
63
+<P>
64
+<BR><HR>
65
+<!--Table of Child-Links-->
66
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
67
+
68
+<UL>
69
+<LI><A NAME="tex2html223"
70
+  HREF="node3.html">Features</A>
71
+<LI><A NAME="tex2html224"
72
+  HREF="node4.html">Mailing lists and IRC channel</A>
73
+<LI><A NAME="tex2html225"
74
+  HREF="node5.html">Virus submitting</A>
75
+</UL>
76
+<!--End of Table of Child-Links-->
77
+<BR><HR>
78
+<ADDRESS>
79
+Tomasz Kojm
80
+2007-02-12
81
+</ADDRESS>
82
+</BODY>
83
+</HTML>
0 84
new file mode 100644
... ...
@@ -0,0 +1,144 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Setting up auto-updating</TITLE>
10
+<META NAME="description" CONTENT="Setting up auto-updating">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node19.html">
22
+<LINK REL="up" HREF="node15.html">
23
+<LINK REL="next" HREF="node21.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html444"
29
+  HREF="node21.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html440"
32
+  HREF="node15.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html436"
35
+  HREF="node19.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html442"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html445"
42
+  HREF="node21.html">Closest mirrors</A>
43
+<B> Up:</B> <A NAME="tex2html441"
44
+  HREF="node15.html">Configuration</A>
45
+<B> Previous:</B> <A NAME="tex2html437"
46
+  HREF="node19.html">Testing</A>
47
+ &nbsp <B>  <A NAME="tex2html443"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H2><A NAME="SECTION00054000000000000000">
54
+Setting up auto-updating</A>
55
+</H2>
56
+    <code>freshclam</code> is the automatic database update tool for Clam AntiVirus.
57
+    It can work in two modes:
58
+    
59
+<UL>
60
+<LI>interactive - on demand from command line
61
+</LI>
62
+<LI>daemon - silently in the background
63
+    
64
+</LI>
65
+</UL>
66
+    <code>freshclam</code> is advanced tool: it supports scripted updates (instead
67
+    of transferring the whole CVD file at each update it only transfers the
68
+    differences between the latest and the current database via a special
69
+    script), database version checks through DNS, proxy servers (with
70
+    authentication), digital signatures and various error scenarios.
71
+    <B>Quick test: run freshclam (as superuser) with no parameters
72
+    and check the output.</B> If everything is OK you may create the log file in
73
+    /var/log (owned by <I>clamav</I> or another user <code>freshclam</code> will be
74
+    running as):
75
+    <PRE>
76
+	# touch /var/log/freshclam.log
77
+	# chmod 600 /var/log/freshclam.log
78
+	# chown clamav /var/log/freshclam.log
79
+</PRE>
80
+    Now you <I>should</I> edit the configuration file <code>freshclam.conf</code>
81
+    and point the <I>UpdateLogFile</I> directive to the log file. Finally, to
82
+    run <code>freshclam</code> in the daemon mode, execute:
83
+    <PRE>
84
+	# freshclam -d
85
+</PRE>
86
+    The other way is to use the <I>cron</I> daemon. You have to add the
87
+    following line to the crontab of <B>root</B> or <B>clamav</B> user:
88
+    <FONT SIZE="-1">    </FONT><PRE>
89
+N * * * *	/usr/local/bin/freshclam --quiet
90
+</PRE>
91
+    to check for a new database every hour. <B>N should be a
92
+    number between 3 and 57 of your choice. Please don't choose any multiple
93
+    of 10, because there are already too many clients using those time slots.</B>
94
+    Proxy settings are only configurable via the configuration file and
95
+    <code>freshclam</code> will require strict permission settings for the config
96
+    file when <code>HTTPProxyPassword</code> is turned on.
97
+    <PRE>
98
+	HTTPProxyServer myproxyserver.com
99
+	HTTPProxyPort 1234
100
+	HTTPProxyUsername myusername
101
+	HTTPProxyPassword mypass
102
+</PRE>
103
+
104
+<P>
105
+<BR><HR>
106
+<!--Table of Child-Links-->
107
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
108
+
109
+<UL>
110
+<LI><A NAME="tex2html446"
111
+  HREF="node21.html">Closest mirrors</A>
112
+</UL>
113
+<!--End of Table of Child-Links-->
114
+<HR>
115
+<!--Navigation Panel-->
116
+<A NAME="tex2html444"
117
+  HREF="node21.html">
118
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
119
+<A NAME="tex2html440"
120
+  HREF="node15.html">
121
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
122
+<A NAME="tex2html436"
123
+  HREF="node19.html">
124
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
125
+<A NAME="tex2html442"
126
+  HREF="node1.html">
127
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
128
+<BR>
129
+<B> Next:</B> <A NAME="tex2html445"
130
+  HREF="node21.html">Closest mirrors</A>
131
+<B> Up:</B> <A NAME="tex2html441"
132
+  HREF="node15.html">Configuration</A>
133
+<B> Previous:</B> <A NAME="tex2html437"
134
+  HREF="node19.html">Testing</A>
135
+ &nbsp <B>  <A NAME="tex2html443"
136
+  HREF="node1.html">Contents</A></B> 
137
+<!--End of Navigation Panel-->
138
+<ADDRESS>
139
+Tomasz Kojm
140
+2007-02-12
141
+</ADDRESS>
142
+</BODY>
143
+</HTML>
0 144
new file mode 100644
... ...
@@ -0,0 +1,83 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Closest mirrors</TITLE>
10
+<META NAME="description" CONTENT="Closest mirrors">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node20.html">
22
+<LINK REL="up" HREF="node20.html">
23
+<LINK REL="next" HREF="node22.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html455"
29
+  HREF="node22.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html451"
32
+  HREF="node20.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html447"
35
+  HREF="node20.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html453"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html456"
42
+  HREF="node22.html">Usage</A>
43
+<B> Up:</B> <A NAME="tex2html452"
44
+  HREF="node20.html">Setting up auto-updating</A>
45
+<B> Previous:</B> <A NAME="tex2html448"
46
+  HREF="node20.html">Setting up auto-updating</A>
47
+ &nbsp <B>  <A NAME="tex2html454"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H3><A NAME="SECTION00054100000000000000">
54
+Closest mirrors</A>
55
+</H3>
56
+    The <code>DatabaseMirror</code> directive in the config file specifies the
57
+    database server <code>freshclam</code> will attempt (up to <code>MaxAttempts</code>
58
+    times) to download the database from. The default database mirror
59
+    is <TT><A NAME="tex2html10"
60
+  HREF="database.clamav.net">database.clamav.net</A></TT> but multiple directives are allowed.
61
+    In order to download the database from the closest mirror you should  
62
+    configure <code>freshclam</code> to use <TT><A NAME="tex2html11"
63
+  HREF="db.xx.clamav.net">db.xx.clamav.net</A></TT> where xx
64
+    represents your country code. For example, if your server is in "Ascension
65
+    Island" you should have the following lines included in <code>freshclam.conf</code>:
66
+    <PRE>
67
+	DNSDatabaseInfo current.cvd.clamav.net
68
+	DatabaseMirror db.ac.clamav.net
69
+	DatabaseMirror database.clamav.net
70
+</PRE>
71
+    The second entry acts as a fallback in case the connection to the first
72
+    mirror fails for some reason. The full list of two-letters country codes
73
+    is available at <TT><A NAME="tex2html12"
74
+  HREF="http://www.iana.org/cctld/cctld-whois.htm">http://www.iana.org/cctld/cctld-whois.htm</A></TT>
75
+<P>
76
+<BR><HR>
77
+<ADDRESS>
78
+Tomasz Kojm
79
+2007-02-12
80
+</ADDRESS>
81
+</BODY>
82
+</HTML>
0 83
new file mode 100644
... ...
@@ -0,0 +1,86 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Usage</TITLE>
10
+<META NAME="description" CONTENT="Usage">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node29.html">
22
+<LINK REL="previous" HREF="node15.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node23.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html467"
30
+  HREF="node23.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html463"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html457"
36
+  HREF="node21.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html465"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html468"
43
+  HREF="node23.html">Clam daemon</A>
44
+<B> Up:</B> <A NAME="tex2html464"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html458"
47
+  HREF="node21.html">Closest mirrors</A>
48
+ &nbsp <B>  <A NAME="tex2html466"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00060000000000000000">
55
+Usage</A>
56
+</H1>
57
+
58
+<P>
59
+<BR><HR>
60
+<!--Table of Child-Links-->
61
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
62
+
63
+<UL>
64
+<LI><A NAME="tex2html469"
65
+  HREF="node23.html">Clam daemon</A>
66
+<LI><A NAME="tex2html470"
67
+  HREF="node24.html">Clam<B>d</B>scan</A>
68
+<LI><A NAME="tex2html471"
69
+  HREF="node25.html">Clamuko</A>
70
+<LI><A NAME="tex2html472"
71
+  HREF="node26.html">Output format</A>
72
+<UL>
73
+<LI><A NAME="tex2html473"
74
+  HREF="node27.html">clamscan</A>
75
+<LI><A NAME="tex2html474"
76
+  HREF="node28.html">clamd</A>
77
+</UL></UL>
78
+<!--End of Table of Child-Links-->
79
+<BR><HR>
80
+<ADDRESS>
81
+Tomasz Kojm
82
+2007-02-12
83
+</ADDRESS>
84
+</BODY>
85
+</HTML>
0 86
new file mode 100644
... ...
@@ -0,0 +1,165 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Clam daemon</TITLE>
10
+<META NAME="description" CONTENT="Clam daemon">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node24.html">
22
+<LINK REL="previous" HREF="node22.html">
23
+<LINK REL="up" HREF="node22.html">
24
+<LINK REL="next" HREF="node24.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html485"
30
+  HREF="node24.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html481"
33
+  HREF="node22.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html475"
36
+  HREF="node22.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html483"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html486"
43
+  HREF="node24.html">Clamdscan</A>
44
+<B> Up:</B> <A NAME="tex2html482"
45
+  HREF="node22.html">Usage</A>
46
+<B> Previous:</B> <A NAME="tex2html476"
47
+  HREF="node22.html">Usage</A>
48
+ &nbsp <B>  <A NAME="tex2html484"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00061000000000000000"></A><A NAME="clamd"></A>
55
+<BR>
56
+Clam daemon
57
+</H2>
58
+    <code>clamd</code> is a multi-threaded daemon that uses <I>libclamav</I>
59
+    to scan files for viruses. It may work in one or both modes listening on:
60
+    
61
+<UL>
62
+<LI>Unix (local) socket
63
+</LI>
64
+<LI>TCP socket
65
+    
66
+</LI>
67
+</UL>
68
+    The daemon is fully configurable via the <code>clamd.conf</code> file
69
+    <A NAME="tex2html13"
70
+  HREF="footnode.html#foot210"><SUP>5</SUP></A>. <code>clamd</code> recognizes the following commands:
71
+    
72
+<UL>
73
+<LI><B>PING</B>
74
+<BR>
75
+Check the daemon's state (should reply with "PONG").
76
+</LI>
77
+<LI><B>VERSION</B>
78
+<BR>
79
+Print program and database versions.
80
+</LI>
81
+<LI><B>RELOAD</B>
82
+<BR>
83
+Reload the databases.
84
+</LI>
85
+<LI><B>SHUTDOWN</B>
86
+<BR>
87
+Perform a clean exit.
88
+</LI>
89
+<LI><B>SCAN file/directory</B>
90
+<BR>
91
+Scan file or directory (recursively) with archive support
92
+	    enabled (a full path is required).
93
+</LI>
94
+<LI><B>RAWSCAN file/directory</B>
95
+<BR>
96
+Scan file or directory (recursively) with archive and special file
97
+	    support disabled (a full path is required).
98
+</LI>
99
+<LI><B>CONTSCAN file/directory</B>
100
+<BR>
101
+Scan file or directory (recursively) with archive support
102
+	    enabled and don't stop the scanning when a virus is found.
103
+</LI>
104
+<LI><B>MULTISCAN file/directory</B>
105
+<BR>
106
+Scan file in a standard way or scan directory (recursively) using
107
+	    multiple threads (to make the scanning faster on SMP machines).
108
+</LI>
109
+<LI><B>STREAM</B>
110
+<BR>
111
+Scan stream: <code>clamd</code> will return a new port number you should
112
+	    connect to and send data to scan.
113
+</LI>
114
+<LI><B>SESSION, END</B>
115
+<BR>
116
+Start/end a <code>clamd</code> session - you can do multiple commands
117
+	    per TCP session (WARNING: due to the <code>clamd</code> implementation the
118
+	    <B>RELOAD</B> command will break the session).
119
+    
120
+</LI>
121
+</UL>
122
+    and reacts on the special signals:
123
+    
124
+<UL>
125
+<LI><B>SIGTERM</B> - perform a clean exit
126
+</LI>
127
+<LI><B>SIGHUP</B> - reopen the log file
128
+</LI>
129
+<LI><B>SIGUSR2</B> - reload the database
130
+    
131
+</LI>
132
+</UL>
133
+
134
+<P>
135
+<HR>
136
+<!--Navigation Panel-->
137
+<A NAME="tex2html485"
138
+  HREF="node24.html">
139
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
140
+<A NAME="tex2html481"
141
+  HREF="node22.html">
142
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
143
+<A NAME="tex2html475"
144
+  HREF="node22.html">
145
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
146
+<A NAME="tex2html483"
147
+  HREF="node1.html">
148
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
149
+<BR>
150
+<B> Next:</B> <A NAME="tex2html486"
151
+  HREF="node24.html">Clamdscan</A>
152
+<B> Up:</B> <A NAME="tex2html482"
153
+  HREF="node22.html">Usage</A>
154
+<B> Previous:</B> <A NAME="tex2html476"
155
+  HREF="node22.html">Usage</A>
156
+ &nbsp <B>  <A NAME="tex2html484"
157
+  HREF="node1.html">Contents</A></B> 
158
+<!--End of Navigation Panel-->
159
+<ADDRESS>
160
+Tomasz Kojm
161
+2007-02-12
162
+</ADDRESS>
163
+</BODY>
164
+</HTML>
0 165
new file mode 100644
... ...
@@ -0,0 +1,82 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Clamdscan</TITLE>
10
+<META NAME="description" CONTENT="Clamdscan">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node25.html">
22
+<LINK REL="previous" HREF="node23.html">
23
+<LINK REL="up" HREF="node22.html">
24
+<LINK REL="next" HREF="node25.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html497"
30
+  HREF="node25.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html493"
33
+  HREF="node22.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html487"
36
+  HREF="node23.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html495"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html498"
43
+  HREF="node25.html">Clamuko</A>
44
+<B> Up:</B> <A NAME="tex2html494"
45
+  HREF="node22.html">Usage</A>
46
+<B> Previous:</B> <A NAME="tex2html488"
47
+  HREF="node23.html">Clam daemon</A>
48
+ &nbsp <B>  <A NAME="tex2html496"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00062000000000000000">
55
+Clam<B>d</B>scan</A>
56
+</H2>
57
+    <code>clamdscan</code> is a simple <code>clamd</code> client. In many cases you can
58
+    use it as a <code>clamscan</code> replacement however you must remember that:
59
+    
60
+<UL>
61
+<LI>it only depends on <code>clamd</code>
62
+</LI>
63
+<LI>although it accepts the same command line options as
64
+	      <code>clamscan</code> most of them are ignored because they must be
65
+	      enabled directly in <code>clamd</code>, i.e. <code>clamd.conf</code>
66
+</LI>
67
+<LI>scanned files must be accessible for <code>clamd</code>
68
+</LI>
69
+<LI>it can't use external unpackers
70
+    
71
+</LI>
72
+</UL>
73
+
74
+<P>
75
+<BR><HR>
76
+<ADDRESS>
77
+Tomasz Kojm
78
+2007-02-12
79
+</ADDRESS>
80
+</BODY>
81
+</HTML>
0 82
new file mode 100644
... ...
@@ -0,0 +1,98 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Clamuko</TITLE>
10
+<META NAME="description" CONTENT="Clamuko">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node26.html">
22
+<LINK REL="previous" HREF="node24.html">
23
+<LINK REL="up" HREF="node22.html">
24
+<LINK REL="next" HREF="node26.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html509"
30
+  HREF="node26.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html505"
33
+  HREF="node22.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html499"
36
+  HREF="node24.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html507"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html510"
43
+  HREF="node26.html">Output format</A>
44
+<B> Up:</B> <A NAME="tex2html506"
45
+  HREF="node22.html">Usage</A>
46
+<B> Previous:</B> <A NAME="tex2html500"
47
+  HREF="node24.html">Clamdscan</A>
48
+ &nbsp <B>  <A NAME="tex2html508"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00063000000000000000"></A><A NAME="clamuko"></A>
55
+<BR>
56
+Clamuko
57
+</H2>
58
+    Clamuko is a special thread in <code>clamd</code> that performs on-access
59
+    scanning under Linux and FreeBSD and shares internal virus database
60
+    with the daemon. <B>You must follow some important rules when
61
+    using it:</B>
62
+    
63
+<UL>
64
+<LI>Always stop the daemon cleanly - using the SHUTDOWN command or
65
+	      the
66
+<BR>
67
+SIGTERM signal. In other case you can lose access
68
+	      to protected files until the system is restarted.
69
+</LI>
70
+<LI>Never protect the directory your mail-scanner software
71
+	      uses for attachment unpacking. Access to all infected
72
+	      files will be automatically blocked and the scanner (including
73
+	      <code>clamd</code>!) will not be able to detect any viruses. In the
74
+	      result <B>all infected mails may be delivered.</B>
75
+    
76
+</LI>
77
+</UL>
78
+    For example, to protect the whole system add the following lines to
79
+    <code>clamd.conf</code>:
80
+    <PRE>
81
+	ClamukoScanOnAccess
82
+	ClamukoIncludePath /
83
+	ClamukoExcludePath /proc
84
+	ClamukoExcludePath /temporary/dir/of/your/mail/scanning/software
85
+</PRE>
86
+    You can also use clamuko to protect files on Samba/Netatalk but a far
87
+    more better and safe idea is to use the <B>samba-vscan</B> module.
88
+    NFS is not supported because Dazuko doesn't intercept NFS access calls.
89
+
90
+<P>
91
+<BR><HR>
92
+<ADDRESS>
93
+Tomasz Kojm
94
+2007-02-12
95
+</ADDRESS>
96
+</BODY>
97
+</HTML>
0 98
new file mode 100644
... ...
@@ -0,0 +1,76 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Output format</TITLE>
10
+<META NAME="description" CONTENT="Output format">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node25.html">
22
+<LINK REL="up" HREF="node22.html">
23
+<LINK REL="next" HREF="node27.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html519"
29
+  HREF="node27.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html515"
32
+  HREF="node22.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html511"
35
+  HREF="node25.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html517"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html520"
42
+  HREF="node27.html">clamscan</A>
43
+<B> Up:</B> <A NAME="tex2html516"
44
+  HREF="node22.html">Usage</A>
45
+<B> Previous:</B> <A NAME="tex2html512"
46
+  HREF="node25.html">Clamuko</A>
47
+ &nbsp <B>  <A NAME="tex2html518"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H2><A NAME="SECTION00064000000000000000">
54
+Output format</A>
55
+</H2>
56
+
57
+<P>
58
+<BR><HR>
59
+<!--Table of Child-Links-->
60
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
61
+
62
+<UL>
63
+<LI><A NAME="tex2html521"
64
+  HREF="node27.html">clamscan</A>
65
+<LI><A NAME="tex2html522"
66
+  HREF="node28.html">clamd</A>
67
+</UL>
68
+<!--End of Table of Child-Links-->
69
+<BR><HR>
70
+<ADDRESS>
71
+Tomasz Kojm
72
+2007-02-12
73
+</ADDRESS>
74
+</BODY>
75
+</HTML>
0 76
new file mode 100644
... ...
@@ -0,0 +1,100 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>clamscan</TITLE>
10
+<META NAME="description" CONTENT="clamscan">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node28.html">
22
+<LINK REL="previous" HREF="node26.html">
23
+<LINK REL="up" HREF="node26.html">
24
+<LINK REL="next" HREF="node28.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html533"
30
+  HREF="node28.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html529"
33
+  HREF="node26.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html523"
36
+  HREF="node26.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html531"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html534"
43
+  HREF="node28.html">clamd</A>
44
+<B> Up:</B> <A NAME="tex2html530"
45
+  HREF="node26.html">Output format</A>
46
+<B> Previous:</B> <A NAME="tex2html524"
47
+  HREF="node26.html">Output format</A>
48
+ &nbsp <B>  <A NAME="tex2html532"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00064100000000000000">
55
+clamscan</A>
56
+</H3>
57
+    <code>clamscan</code> writes all regular program messages to <B>stdout</B> and
58
+    errors/warnings to <B>stderr</B>. You can use the option <code>--stdout</code>
59
+    to redirect all program messages to <B>stdout</B>. Warnings and error
60
+    messages from <code>libclamav</code> are always printed to <B>stderr</B>.
61
+    A typical output from <code>clamscan</code> looks like this:
62
+    <PRE>
63
+	/tmp/test/removal-tool.exe: Worm.Sober FOUND
64
+	/tmp/test/md5.o: OK
65
+	/tmp/test/blob.c: OK
66
+	/tmp/test/message.c: OK
67
+	/tmp/test/error.hta: VBS.Inor.D FOUND
68
+</PRE>
69
+    When a virus is found its name is printed between the <code>filename:</code> and
70
+    <code>FOUND</code> strings. In case of archives the scanner depends on libclamav
71
+    and only prints the first virus found within an archive:
72
+    <PRE>
73
+	zolw@localhost:/tmp$ clamscan malware.zip 
74
+	malware.zip: Worm.Mydoom.U FOUND
75
+</PRE>
76
+    <I><B>TIP:</B> You can force clamscan to list all infected
77
+    files in an archive using -no-archive (this option disables
78
+    transparent decompressors built into libclamav) and enabling external
79
+    decompressors: -unzip -unrar...</I>.
80
+<BR>    <PRE>
81
+	zolw@localhost:/tmp$ clamscan --no-archive --unzip malware.zip
82
+	Archive:  /tmp/malware.zip
83
+	  inflating: test1.exe
84
+	  inflating: test2.exe
85
+	  inflating: test3.exe
86
+	/tmp/clamav-77e7bfdbb2d3872b/test1.exe: Worm.Mydoom.U FOUND
87
+	/tmp/clamav-77e7bfdbb2d3872b/test2.exe: Trojan.Taskkill.A FOUND
88
+	/tmp/clamav-77e7bfdbb2d3872b/test3.exe: Worm.Nyxem.D FOUND
89
+	/tmp/malware.zip: Infected.Archive FOUND
90
+</PRE>
91
+
92
+<P>
93
+<BR><HR>
94
+<ADDRESS>
95
+Tomasz Kojm
96
+2007-02-12
97
+</ADDRESS>
98
+</BODY>
99
+</HTML>
0 100
new file mode 100644
... ...
@@ -0,0 +1,89 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>clamd</TITLE>
10
+<META NAME="description" CONTENT="clamd">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node27.html">
22
+<LINK REL="up" HREF="node26.html">
23
+<LINK REL="next" HREF="node29.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html543"
29
+  HREF="node29.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html539"
32
+  HREF="node26.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html535"
35
+  HREF="node27.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html541"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html544"
42
+  HREF="node29.html">LibClamAV</A>
43
+<B> Up:</B> <A NAME="tex2html540"
44
+  HREF="node26.html">Output format</A>
45
+<B> Previous:</B> <A NAME="tex2html536"
46
+  HREF="node27.html">clamscan</A>
47
+ &nbsp <B>  <A NAME="tex2html542"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H3><A NAME="SECTION00064200000000000000">
54
+clamd</A>
55
+</H3>
56
+    The output format of <code>clamd</code> is very similar to <code>clamscan</code>.
57
+    <PRE>
58
+	zolw@localhost:~$ telnet localhost 3310
59
+	Trying 127.0.0.1...
60
+	Connected to localhost.
61
+	Escape character is '^]'.
62
+	SCAN /home/zolw/test
63
+	/home/zolw/test/clam.exe: ClamAV-Test-File FOUND
64
+	Connection closed by foreign host.
65
+</PRE>
66
+    In the <B>SCAN</B> mode it closes the connection when the first virus
67
+    is found.
68
+    <PRE>
69
+	SCAN /home/zolw/test/clam.zip
70
+	/home/zolw/test/clam.zip: ClamAV-Test-File FOUND
71
+</PRE>
72
+    <B>CONTSCAN</B> and <B>MULTISCAN</B> don't stop scanning in case
73
+    a virus is found.
74
+<BR>
75
+Error messages are printed in the following format:
76
+    <PRE>
77
+	SCAN /no/such/file
78
+	/no/such/file: Can't stat() the file. ERROR
79
+</PRE>
80
+
81
+<P>
82
+<BR><HR>
83
+<ADDRESS>
84
+Tomasz Kojm
85
+2007-02-12
86
+</ADDRESS>
87
+</BODY>
88
+</HTML>
0 89
new file mode 100644
... ...
@@ -0,0 +1,129 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>LibClamAV</TITLE>
10
+<META NAME="description" CONTENT="LibClamAV">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node53.html">
22
+<LINK REL="previous" HREF="node22.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node30.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html555"
30
+  HREF="node30.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html551"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html545"
36
+  HREF="node28.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html553"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html556"
43
+  HREF="node30.html">Licence</A>
44
+<B> Up:</B> <A NAME="tex2html552"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html546"
47
+  HREF="node28.html">clamd</A>
48
+ &nbsp <B>  <A NAME="tex2html554"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00070000000000000000">
55
+LibClamAV</A>
56
+</H1>
57
+    Libclamav provides an easy and effective way to add a virus protection into
58
+    your software. The library is thread-safe and transparently recognizes and
59
+    scans within archives, mail files, MS Office document files, executables
60
+    and other special formats.
61
+
62
+<P>
63
+<BR><HR>
64
+<!--Table of Child-Links-->
65
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
66
+
67
+<UL>
68
+<LI><A NAME="tex2html557"
69
+  HREF="node30.html">Licence</A>
70
+<LI><A NAME="tex2html558"
71
+  HREF="node31.html">Supported formats</A>
72
+<UL>
73
+<LI><A NAME="tex2html559"
74
+  HREF="node32.html">Executables</A>
75
+<LI><A NAME="tex2html560"
76
+  HREF="node33.html">Mail files</A>
77
+<LI><A NAME="tex2html561"
78
+  HREF="node34.html">Archives and compressed files</A>
79
+<LI><A NAME="tex2html562"
80
+  HREF="node35.html">Documents</A>
81
+<LI><A NAME="tex2html563"
82
+  HREF="node36.html">Others</A>
83
+</UL>
84
+<LI><A NAME="tex2html564"
85
+  HREF="node37.html">Hardware acceleration</A>
86
+<LI><A NAME="tex2html565"
87
+  HREF="node38.html">API</A>
88
+<UL>
89
+<LI><A NAME="tex2html566"
90
+  HREF="node39.html">Header file</A>
91
+<LI><A NAME="tex2html567"
92
+  HREF="node40.html">Database loading</A>
93
+<LI><A NAME="tex2html568"
94
+  HREF="node41.html">Error handling</A>
95
+<LI><A NAME="tex2html569"
96
+  HREF="node42.html">Engine structure</A>
97
+</UL>
98
+<LI><A NAME="tex2html570"
99
+  HREF="node43.html">Database reloading</A>
100
+<UL>
101
+<LI><A NAME="tex2html571"
102
+  HREF="node44.html">Data scan functions</A>
103
+<LI><A NAME="tex2html572"
104
+  HREF="node45.html">Memory</A>
105
+<LI><A NAME="tex2html573"
106
+  HREF="node46.html">clamav-config</A>
107
+<LI><A NAME="tex2html574"
108
+  HREF="node47.html">Example</A>
109
+</UL>
110
+<LI><A NAME="tex2html575"
111
+  HREF="node48.html">CVD format</A>
112
+<LI><A NAME="tex2html576"
113
+  HREF="node49.html">Contributors</A>
114
+<LI><A NAME="tex2html577"
115
+  HREF="node50.html">Donors</A>
116
+<LI><A NAME="tex2html578"
117
+  HREF="node51.html">Graphics</A>
118
+<LI><A NAME="tex2html579"
119
+  HREF="node52.html">OpenAntiVirus</A>
120
+</UL>
121
+<!--End of Table of Child-Links-->
122
+<BR><HR>
123
+<ADDRESS>
124
+Tomasz Kojm
125
+2007-02-12
126
+</ADDRESS>
127
+</BODY>
128
+</HTML>
0 129
new file mode 100644
... ...
@@ -0,0 +1,182 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Features</TITLE>
10
+<META NAME="description" CONTENT="Features">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node4.html">
22
+<LINK REL="previous" HREF="node2.html">
23
+<LINK REL="up" HREF="node2.html">
24
+<LINK REL="next" HREF="node4.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html236"
30
+  HREF="node4.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html232"
33
+  HREF="node2.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html226"
36
+  HREF="node2.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html234"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html237"
43
+  HREF="node4.html">Mailing lists and IRC</A>
44
+<B> Up:</B> <A NAME="tex2html233"
45
+  HREF="node2.html">Introduction</A>
46
+<B> Previous:</B> <A NAME="tex2html227"
47
+  HREF="node2.html">Introduction</A>
48
+ &nbsp <B>  <A NAME="tex2html235"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00021000000000000000">
55
+Features</A>
56
+</H2>
57
+
58
+<P>
59
+
60
+<UL>
61
+<LI>Licensed under the GNU General Public License, Version 2
62
+</LI>
63
+<LI>POSIX compliant, portable
64
+</LI>
65
+<LI>Fast scanning
66
+</LI>
67
+<LI>Supports on-access scanning (Linux and FreeBSD only)
68
+</LI>
69
+<LI>Detects over 90.000 viruses, worms and trojans, including
70
+	      Microsoft Office macro viruses, mobile malware, and other threats
71
+</LI>
72
+<LI>Scans within archives and compressed files (also protects
73
+	      against archive bombs), built-in support includes:
74
+	    
75
+<UL>
76
+<LI>Zip (including SFX)
77
+</LI>
78
+<LI>RAR (including SFX)
79
+</LI>
80
+<LI>Tar
81
+</LI>
82
+<LI>Gzip
83
+</LI>
84
+<LI>Bzip2
85
+</LI>
86
+<LI>MS OLE2
87
+</LI>
88
+<LI>MS Cabinet Files (including SFX)
89
+</LI>
90
+<LI>MS CHM (Compiled HTML)
91
+</LI>
92
+<LI>MS SZDD compression format
93
+</LI>
94
+<LI>BinHex
95
+</LI>
96
+<LI>SIS (SymbianOS packages)
97
+	    
98
+</LI>
99
+</UL>
100
+</LI>
101
+<LI>Supports Portable Executable (32/64-bit) files compressed or obfuscated with:
102
+	    
103
+<UL>
104
+<LI>UPX
105
+</LI>
106
+<LI>FSG
107
+</LI>
108
+<LI>Petite
109
+</LI>
110
+<LI>NsPack
111
+</LI>
112
+<LI>wwpack32
113
+</LI>
114
+<LI>MEW
115
+</LI>
116
+<LI>Upack
117
+</LI>
118
+<LI>SUE
119
+</LI>
120
+<LI>Y0da Cryptor
121
+	    
122
+</LI>
123
+</UL>
124
+</LI>
125
+<LI>Supports almost all mail file formats
126
+</LI>
127
+<LI>Support for other special files/formats includes:
128
+	    
129
+<UL>
130
+<LI>HTML
131
+</LI>
132
+<LI>RTF
133
+</LI>
134
+<LI>PDF
135
+</LI>
136
+<LI>Files encrypted with CryptFF and ScrEnc
137
+</LI>
138
+<LI>uuencode
139
+</LI>
140
+<LI>TNEF (winmail.dat)
141
+	    
142
+</LI>
143
+</UL>
144
+</LI>
145
+<LI>Advanced database updater with support for scripted updates,
146
+	      digital signatures and DNS based database version queries
147
+    
148
+</LI>
149
+</UL>
150
+
151
+<P>
152
+<HR>
153
+<!--Navigation Panel-->
154
+<A NAME="tex2html236"
155
+  HREF="node4.html">
156
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
157
+<A NAME="tex2html232"
158
+  HREF="node2.html">
159
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
160
+<A NAME="tex2html226"
161
+  HREF="node2.html">
162
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
163
+<A NAME="tex2html234"
164
+  HREF="node1.html">
165
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
166
+<BR>
167
+<B> Next:</B> <A NAME="tex2html237"
168
+  HREF="node4.html">Mailing lists and IRC</A>
169
+<B> Up:</B> <A NAME="tex2html233"
170
+  HREF="node2.html">Introduction</A>
171
+<B> Previous:</B> <A NAME="tex2html227"
172
+  HREF="node2.html">Introduction</A>
173
+ &nbsp <B>  <A NAME="tex2html235"
174
+  HREF="node1.html">Contents</A></B> 
175
+<!--End of Navigation Panel-->
176
+<ADDRESS>
177
+Tomasz Kojm
178
+2007-02-12
179
+</ADDRESS>
180
+</BODY>
181
+</HTML>
0 182
new file mode 100644
... ...
@@ -0,0 +1,71 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Licence</TITLE>
10
+<META NAME="description" CONTENT="Licence">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node31.html">
22
+<LINK REL="previous" HREF="node29.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node31.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html590"
30
+  HREF="node31.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html586"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html580"
36
+  HREF="node29.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html588"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html591"
43
+  HREF="node31.html">Supported formats</A>
44
+<B> Up:</B> <A NAME="tex2html587"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html581"
47
+  HREF="node29.html">LibClamAV</A>
48
+ &nbsp <B>  <A NAME="tex2html589"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00071000000000000000">
55
+Licence</A>
56
+</H2>
57
+    Libclamav is licensed under the GNU GPL v2 licence. This means you are
58
+    <B>not allowed</B> to link commercial, close-source applications
59
+    against it<A NAME="tex2html14"
60
+  HREF="footnode.html#foot267"><SUP>6</SUP></A>.
61
+    All software using libclamav must be GPL compliant.
62
+
63
+<P>
64
+<BR><HR>
65
+<ADDRESS>
66
+Tomasz Kojm
67
+2007-02-12
68
+</ADDRESS>
69
+</BODY>
70
+</HTML>
0 71
new file mode 100644
... ...
@@ -0,0 +1,83 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Supported formats</TITLE>
10
+<META NAME="description" CONTENT="Supported formats">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node37.html">
22
+<LINK REL="previous" HREF="node30.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node32.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html602"
30
+  HREF="node32.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html598"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html592"
36
+  HREF="node30.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html600"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html603"
43
+  HREF="node32.html">Executables</A>
44
+<B> Up:</B> <A NAME="tex2html599"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html593"
47
+  HREF="node30.html">Licence</A>
48
+ &nbsp <B>  <A NAME="tex2html601"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00072000000000000000">
55
+Supported formats</A>
56
+</H2>
57
+
58
+<P>
59
+<BR><HR>
60
+<!--Table of Child-Links-->
61
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
62
+
63
+<UL>
64
+<LI><A NAME="tex2html604"
65
+  HREF="node32.html">Executables</A>
66
+<LI><A NAME="tex2html605"
67
+  HREF="node33.html">Mail files</A>
68
+<LI><A NAME="tex2html606"
69
+  HREF="node34.html">Archives and compressed files</A>
70
+<LI><A NAME="tex2html607"
71
+  HREF="node35.html">Documents</A>
72
+<LI><A NAME="tex2html608"
73
+  HREF="node36.html">Others</A>
74
+</UL>
75
+<!--End of Table of Child-Links-->
76
+<BR><HR>
77
+<ADDRESS>
78
+Tomasz Kojm
79
+2007-02-12
80
+</ADDRESS>
81
+</BODY>
82
+</HTML>
0 83
new file mode 100644
... ...
@@ -0,0 +1,91 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Executables</TITLE>
10
+<META NAME="description" CONTENT="Executables">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node33.html">
22
+<LINK REL="previous" HREF="node31.html">
23
+<LINK REL="up" HREF="node31.html">
24
+<LINK REL="next" HREF="node33.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html619"
30
+  HREF="node33.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html615"
33
+  HREF="node31.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html609"
36
+  HREF="node31.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html617"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html620"
43
+  HREF="node33.html">Mail files</A>
44
+<B> Up:</B> <A NAME="tex2html616"
45
+  HREF="node31.html">Supported formats</A>
46
+<B> Previous:</B> <A NAME="tex2html610"
47
+  HREF="node31.html">Supported formats</A>
48
+ &nbsp <B>  <A NAME="tex2html618"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00072100000000000000">
55
+Executables</A>
56
+</H3>
57
+    The library has a built-in support for 32/64-bit Portable Executable files
58
+    and 32-bit ELF files. Additionally, it can handle PE files compressed or
59
+    obfuscated with the following tools:
60
+    
61
+<UL>
62
+<LI>UPX (all versions)
63
+</LI>
64
+<LI>FSG (1.3, 1.31, 1.33, 2.0)
65
+</LI>
66
+<LI>Petite (2.x)
67
+</LI>
68
+<LI>NsPack
69
+</LI>
70
+<LI>wwpack32 (1.20)
71
+</LI>
72
+<LI>MEW
73
+</LI>
74
+<LI>Upack
75
+</LI>
76
+<LI>SUE
77
+</LI>
78
+<LI>Y0da Cryptor (1.3)
79
+    
80
+</LI>
81
+</UL>
82
+
83
+<P>
84
+<BR><HR>
85
+<ADDRESS>
86
+Tomasz Kojm
87
+2007-02-12
88
+</ADDRESS>
89
+</BODY>
90
+</HTML>
0 91
new file mode 100644
... ...
@@ -0,0 +1,68 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Mail files</TITLE>
10
+<META NAME="description" CONTENT="Mail files">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node34.html">
22
+<LINK REL="previous" HREF="node32.html">
23
+<LINK REL="up" HREF="node31.html">
24
+<LINK REL="next" HREF="node34.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html631"
30
+  HREF="node34.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html627"
33
+  HREF="node31.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html621"
36
+  HREF="node32.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html629"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html632"
43
+  HREF="node34.html">Archives and compressed files</A>
44
+<B> Up:</B> <A NAME="tex2html628"
45
+  HREF="node31.html">Supported formats</A>
46
+<B> Previous:</B> <A NAME="tex2html622"
47
+  HREF="node32.html">Executables</A>
48
+ &nbsp <B>  <A NAME="tex2html630"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00072200000000000000">
55
+Mail files</A>
56
+</H3>
57
+    Libclamav can handle almost every mail file format including TNEF
58
+    (winmail.dat) attachments.
59
+
60
+<P>
61
+<BR><HR>
62
+<ADDRESS>
63
+Tomasz Kojm
64
+2007-02-12
65
+</ADDRESS>
66
+</BODY>
67
+</HTML>
0 68
new file mode 100644
... ...
@@ -0,0 +1,94 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Archives and compressed files</TITLE>
10
+<META NAME="description" CONTENT="Archives and compressed files">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node35.html">
22
+<LINK REL="previous" HREF="node33.html">
23
+<LINK REL="up" HREF="node31.html">
24
+<LINK REL="next" HREF="node35.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html643"
30
+  HREF="node35.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html639"
33
+  HREF="node31.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html633"
36
+  HREF="node33.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html641"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html644"
43
+  HREF="node35.html">Documents</A>
44
+<B> Up:</B> <A NAME="tex2html640"
45
+  HREF="node31.html">Supported formats</A>
46
+<B> Previous:</B> <A NAME="tex2html634"
47
+  HREF="node33.html">Mail files</A>
48
+ &nbsp <B>  <A NAME="tex2html642"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00072300000000000000">
55
+Archives and compressed files</A>
56
+</H3>
57
+    The following archive and compression formats are supported by internal
58
+    handlers:
59
+    
60
+<UL>
61
+<LI>Zip (+ SFX)
62
+</LI>
63
+<LI>RAR (+ SFX)
64
+</LI>
65
+<LI>Tar
66
+</LI>
67
+<LI>Gzip
68
+</LI>
69
+<LI>Bzip2
70
+</LI>
71
+<LI>MS OLE2
72
+</LI>
73
+<LI>MS Cabinet Files (+ SFX)
74
+</LI>
75
+<LI>MS CHM (Compiled HTML)
76
+</LI>
77
+<LI>MS SZDD compression format
78
+</LI>
79
+<LI>BinHex
80
+</LI>
81
+<LI>SIS (SymbianOS packages)
82
+    
83
+</LI>
84
+</UL>
85
+
86
+<P>
87
+<BR><HR>
88
+<ADDRESS>
89
+Tomasz Kojm
90
+2007-02-12
91
+</ADDRESS>
92
+</BODY>
93
+</HTML>
0 94
new file mode 100644
... ...
@@ -0,0 +1,79 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Documents</TITLE>
10
+<META NAME="description" CONTENT="Documents">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node36.html">
22
+<LINK REL="previous" HREF="node34.html">
23
+<LINK REL="up" HREF="node31.html">
24
+<LINK REL="next" HREF="node36.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html655"
30
+  HREF="node36.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html651"
33
+  HREF="node31.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html645"
36
+  HREF="node34.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html653"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html656"
43
+  HREF="node36.html">Others</A>
44
+<B> Up:</B> <A NAME="tex2html652"
45
+  HREF="node31.html">Supported formats</A>
46
+<B> Previous:</B> <A NAME="tex2html646"
47
+  HREF="node34.html">Archives and compressed files</A>
48
+ &nbsp <B>  <A NAME="tex2html654"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00072400000000000000">
55
+Documents</A>
56
+</H3>
57
+    The most popular file formats are supported:
58
+    
59
+<UL>
60
+<LI>MS Office and MacOffice files
61
+</LI>
62
+<LI>RTF
63
+</LI>
64
+<LI>PDF
65
+</LI>
66
+<LI>HTML
67
+    
68
+</LI>
69
+</UL>
70
+
71
+<P>
72
+<BR><HR>
73
+<ADDRESS>
74
+Tomasz Kojm
75
+2007-02-12
76
+</ADDRESS>
77
+</BODY>
78
+</HTML>
0 79
new file mode 100644
... ...
@@ -0,0 +1,81 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Others</TITLE>
10
+<META NAME="description" CONTENT="Others">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node35.html">
22
+<LINK REL="up" HREF="node31.html">
23
+<LINK REL="next" HREF="node37.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html665"
29
+  HREF="node37.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html661"
32
+  HREF="node31.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html657"
35
+  HREF="node35.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html663"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html666"
42
+  HREF="node37.html">Hardware acceleration</A>
43
+<B> Up:</B> <A NAME="tex2html662"
44
+  HREF="node31.html">Supported formats</A>
45
+<B> Previous:</B> <A NAME="tex2html658"
46
+  HREF="node35.html">Documents</A>
47
+ &nbsp <B>  <A NAME="tex2html664"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H3><A NAME="SECTION00072500000000000000">
54
+Others</A>
55
+</H3>
56
+    Libclamav can handle various obfuscators, encoders, files vulnerable to
57
+    security risks such as:
58
+    
59
+<UL>
60
+<LI>JPEG (exploit detection)
61
+</LI>
62
+<LI>RIFF (exploit detection)
63
+</LI>
64
+<LI>uuencode
65
+</LI>
66
+<LI>ScrEnc obfuscation
67
+</LI>
68
+<LI>CryptFF
69
+    
70
+</LI>
71
+</UL>
72
+
73
+<P>
74
+<BR><HR>
75
+<ADDRESS>
76
+Tomasz Kojm
77
+2007-02-12
78
+</ADDRESS>
79
+</BODY>
80
+</HTML>
0 81
new file mode 100644
... ...
@@ -0,0 +1,78 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Hardware acceleration</TITLE>
10
+<META NAME="description" CONTENT="Hardware acceleration">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node38.html">
22
+<LINK REL="previous" HREF="node31.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node38.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html677"
30
+  HREF="node38.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html673"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html667"
36
+  HREF="node36.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html675"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html678"
43
+  HREF="node38.html">API</A>
44
+<B> Up:</B> <A NAME="tex2html674"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html668"
47
+  HREF="node36.html">Others</A>
48
+ &nbsp <B>  <A NAME="tex2html676"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00073000000000000000">
55
+Hardware acceleration</A>
56
+</H2>
57
+    ClamAV 0.90 comes with support for Sensory Networks' NodalCore
58
+    acceleration technology. Thanks to specialized Security Processing Unit
59
+    built into NodalCore C-Series accelerators it is possible to achieve more
60
+    performance than is possible by just adding general purpose CPUs.
61
+    Additionally, Sensory Networks' CorePAKT technology ensures that compiled
62
+    signature databases occupy a memory footprint smaller than any other
63
+    competing technology on the market - in many cases by up to 90%. The
64
+    ability to store multiple databases in compressed format whilst still
65
+    achieving high throughputs makes NodalCore ideal for applications
66
+    demanding high performance on large signature databases such as ClamAV.
67
+<BR>
68
+For more information please visit <TT><A NAME="tex2html15"
69
+  HREF="http://www.clamav.net/nodalcore/">http://www.clamav.net/nodalcore/</A></TT>
70
+<P>
71
+<BR><HR>
72
+<ADDRESS>
73
+Tomasz Kojm
74
+2007-02-12
75
+</ADDRESS>
76
+</BODY>
77
+</HTML>
0 78
new file mode 100644
... ...
@@ -0,0 +1,81 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>API</TITLE>
10
+<META NAME="description" CONTENT="API">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node43.html">
22
+<LINK REL="previous" HREF="node37.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node39.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html689"
30
+  HREF="node39.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html685"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html679"
36
+  HREF="node37.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html687"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html690"
43
+  HREF="node39.html">Header file</A>
44
+<B> Up:</B> <A NAME="tex2html686"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html680"
47
+  HREF="node37.html">Hardware acceleration</A>
48
+ &nbsp <B>  <A NAME="tex2html688"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00074000000000000000">
55
+API</A>
56
+</H2>
57
+
58
+<P>
59
+<BR><HR>
60
+<!--Table of Child-Links-->
61
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
62
+
63
+<UL>
64
+<LI><A NAME="tex2html691"
65
+  HREF="node39.html">Header file</A>
66
+<LI><A NAME="tex2html692"
67
+  HREF="node40.html">Database loading</A>
68
+<LI><A NAME="tex2html693"
69
+  HREF="node41.html">Error handling</A>
70
+<LI><A NAME="tex2html694"
71
+  HREF="node42.html">Engine structure</A>
72
+</UL>
73
+<!--End of Table of Child-Links-->
74
+<BR><HR>
75
+<ADDRESS>
76
+Tomasz Kojm
77
+2007-02-12
78
+</ADDRESS>
79
+</BODY>
80
+</HTML>
0 81
new file mode 100644
... ...
@@ -0,0 +1,70 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Header file</TITLE>
10
+<META NAME="description" CONTENT="Header file">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node40.html">
22
+<LINK REL="previous" HREF="node38.html">
23
+<LINK REL="up" HREF="node38.html">
24
+<LINK REL="next" HREF="node40.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html705"
30
+  HREF="node40.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html701"
33
+  HREF="node38.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html695"
36
+  HREF="node38.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html703"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html706"
43
+  HREF="node40.html">Database loading</A>
44
+<B> Up:</B> <A NAME="tex2html702"
45
+  HREF="node38.html">API</A>
46
+<B> Previous:</B> <A NAME="tex2html696"
47
+  HREF="node38.html">API</A>
48
+ &nbsp <B>  <A NAME="tex2html704"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00074100000000000000">
55
+Header file</A>
56
+</H3>
57
+    Every program using libclamav must include the header file <code>clamav.h</code>:
58
+    <PRE>
59
+	#include &lt;clamav.h&gt;
60
+</PRE>
61
+
62
+<P>
63
+<BR><HR>
64
+<ADDRESS>
65
+Tomasz Kojm
66
+2007-02-12
67
+</ADDRESS>
68
+</BODY>
69
+</HTML>
0 70
new file mode 100644
... ...
@@ -0,0 +1,92 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Mailing lists and IRC channel</TITLE>
10
+<META NAME="description" CONTENT="Mailing lists and IRC channel">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node5.html">
22
+<LINK REL="previous" HREF="node3.html">
23
+<LINK REL="up" HREF="node2.html">
24
+<LINK REL="next" HREF="node5.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html248"
30
+  HREF="node5.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html244"
33
+  HREF="node2.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html238"
36
+  HREF="node3.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html246"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html249"
43
+  HREF="node5.html">Virus submitting</A>
44
+<B> Up:</B> <A NAME="tex2html245"
45
+  HREF="node2.html">Introduction</A>
46
+<B> Previous:</B> <A NAME="tex2html239"
47
+  HREF="node3.html">Features</A>
48
+ &nbsp <B>  <A NAME="tex2html247"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00022000000000000000">
55
+Mailing lists and IRC channel</A>
56
+</H2>
57
+    If you have a trouble installing or using ClamAV try asking on our mailing
58
+    lists. There are four lists available:
59
+    
60
+<UL>
61
+<LI><B>clamav-announce*lists.clamav.net</B> - info about new versions,
62
+    moderated<A NAME="tex2html1"
63
+  HREF="footnode.html#foot95"><SUP>1</SUP></A>.
64
+</LI>
65
+<LI><B>clamav-users*lists.clamav.net</B> - user questions
66
+</LI>
67
+<LI><B>clamav-devel*lists.clamav.net</B> - technical discussions
68
+</LI>
69
+<LI><B>clamav-virusdb*lists.clamav.net</B> - database update announcements, moderated
70
+    
71
+</LI>
72
+</UL>
73
+    You can subscribe and search the mailing list archives at: 
74
+    <TT><A NAME="tex2html2"
75
+  HREF="http://www.clamav.net/support/ml/">http://www.clamav.net/support/ml/</A></TT>
76
+<BR>
77
+Alternatively you can try asking on the <code>#clamav</code> IRC channel - launch
78
+    your favourite irc client and type:
79
+    <PRE>
80
+	/server irc.freenode.net
81
+	/join #clamav
82
+</PRE>
83
+
84
+<P>
85
+<BR><HR>
86
+<ADDRESS>
87
+Tomasz Kojm
88
+2007-02-12
89
+</ADDRESS>
90
+</BODY>
91
+</HTML>
0 92
new file mode 100644
... ...
@@ -0,0 +1,112 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Database loading</TITLE>
10
+<META NAME="description" CONTENT="Database loading">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node41.html">
22
+<LINK REL="previous" HREF="node39.html">
23
+<LINK REL="up" HREF="node38.html">
24
+<LINK REL="next" HREF="node41.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html717"
30
+  HREF="node41.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html713"
33
+  HREF="node38.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html707"
36
+  HREF="node39.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html715"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html718"
43
+  HREF="node41.html">Error handling</A>
44
+<B> Up:</B> <A NAME="tex2html714"
45
+  HREF="node38.html">API</A>
46
+<B> Previous:</B> <A NAME="tex2html708"
47
+  HREF="node39.html">Header file</A>
48
+ &nbsp <B>  <A NAME="tex2html716"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00074200000000000000">
55
+Database loading</A>
56
+</H3>
57
+    The following set of functions provides an interface for loading
58
+    the virus database:
59
+    <PRE>
60
+	const char *cl_retdbdir(void);
61
+
62
+	int cl_load(const char *path, struct cl_engine **engine,
63
+		    unsigned int *signo, unsigned int options);
64
+</PRE>
65
+    <code>cl_retdbdir</code> returns the default (hardcoded) path to the directory
66
+    with ClamAV databases.
67
+    <code>cl_load</code> loads a single database file or all databases from a
68
+    directory (if <code>path</code> points to a directory). The second argument
69
+    is used for passing in the engine structure which should be previously
70
+    initialized with NULL. A number of loaded signatures will be <B>added</B>
71
+    to <code>signo</code> <A NAME="tex2html16"
72
+  HREF="footnode.html#foot292"><SUP>7</SUP></A>. The last argument can pass the following flags:
73
+    
74
+<UL>
75
+<LI><B>CL_DB_STDOPT</B>
76
+<BR>
77
+This is an alias for a recommended set of scan options.
78
+</LI>
79
+<LI><B>CL_DB_NCORE</B>
80
+<BR>
81
+Initialize NodalCore and load the hardware database (if applicable).
82
+</LI>
83
+<LI><B>CL_DB_PHISHING</B>
84
+<BR>
85
+Load phishing signatures.
86
+</LI>
87
+<LI><B>CL_DB_PHISHING_URLS</B>
88
+<BR>
89
+Initialize the phishing detection module and load .wdb and .pdb files.
90
+    
91
+</LI>
92
+</UL>
93
+    <code>cl_load</code> returns 0 (<code>CL_SUCCESS</code>) on success and a non-negative
94
+    value on failure.
95
+    <PRE>
96
+	    ...
97
+	    struct cl_engine *engine = NULL;
98
+	    unsigned int sigs = 0;
99
+	    int ret;
100
+
101
+	ret = cl_load(cl_retdbdir(), &amp;engine, &amp;sigs, CL_DB_STDOPT);
102
+</PRE>
103
+
104
+<P>
105
+<BR><HR>
106
+<ADDRESS>
107
+Tomasz Kojm
108
+2007-02-12
109
+</ADDRESS>
110
+</BODY>
111
+</HTML>
0 112
new file mode 100644
... ...
@@ -0,0 +1,74 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Error handling</TITLE>
10
+<META NAME="description" CONTENT="Error handling">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node42.html">
22
+<LINK REL="previous" HREF="node40.html">
23
+<LINK REL="up" HREF="node38.html">
24
+<LINK REL="next" HREF="node42.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html729"
30
+  HREF="node42.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html725"
33
+  HREF="node38.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html719"
36
+  HREF="node40.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html727"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html730"
43
+  HREF="node42.html">Engine structure</A>
44
+<B> Up:</B> <A NAME="tex2html726"
45
+  HREF="node38.html">API</A>
46
+<B> Previous:</B> <A NAME="tex2html720"
47
+  HREF="node40.html">Database loading</A>
48
+ &nbsp <B>  <A NAME="tex2html728"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00074300000000000000">
55
+Error handling</A>
56
+</H3>
57
+    Use <code>cl_strerror</code> to convert error codes into human readable messages.
58
+    The function returns a statically allocated string:
59
+    <PRE>
60
+	if(ret) {
61
+	    printf("cl_load() error: %s\n", cl_strerror(ret));
62
+	    exit(1);
63
+	}
64
+</PRE>
65
+
66
+<P>
67
+<BR><HR>
68
+<ADDRESS>
69
+Tomasz Kojm
70
+2007-02-12
71
+</ADDRESS>
72
+</BODY>
73
+</HTML>
0 74
new file mode 100644
... ...
@@ -0,0 +1,80 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Engine structure</TITLE>
10
+<META NAME="description" CONTENT="Engine structure">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node41.html">
22
+<LINK REL="up" HREF="node38.html">
23
+<LINK REL="next" HREF="node43.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html739"
29
+  HREF="node43.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html735"
32
+  HREF="node38.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html731"
35
+  HREF="node41.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html737"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html740"
42
+  HREF="node43.html">Database reloading</A>
43
+<B> Up:</B> <A NAME="tex2html736"
44
+  HREF="node38.html">API</A>
45
+<B> Previous:</B> <A NAME="tex2html732"
46
+  HREF="node41.html">Error handling</A>
47
+ &nbsp <B>  <A NAME="tex2html738"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H3><A NAME="SECTION00074400000000000000">
54
+Engine structure</A>
55
+</H3>
56
+    When all required databases are loaded you should prepare the detection
57
+    engine by calling <code>cl_build</code>. In the case of failure you should
58
+    free the memory occupied by the engine with <code>cl_free</code>:
59
+    <PRE>
60
+	int cl_build(struct cl_engine *engine);
61
+	void cl_free(struct cl_engine *engine);
62
+</PRE>
63
+    In our example:
64
+    <PRE>
65
+	if((ret = cl_build(engine))) {
66
+	    printf("cl_build() error: %s\n", cl_strerror(ret));
67
+	    cl_free(engine);
68
+	    exit(1);
69
+	}
70
+</PRE>
71
+
72
+<P>
73
+<BR><HR>
74
+<ADDRESS>
75
+Tomasz Kojm
76
+2007-02-12
77
+</ADDRESS>
78
+</BODY>
79
+</HTML>
0 80
new file mode 100644
... ...
@@ -0,0 +1,107 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Database reloading</TITLE>
10
+<META NAME="description" CONTENT="Database reloading">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node48.html">
22
+<LINK REL="previous" HREF="node38.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node44.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html751"
30
+  HREF="node44.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html747"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html741"
36
+  HREF="node42.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html749"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html752"
43
+  HREF="node44.html">Data scan functions</A>
44
+<B> Up:</B> <A NAME="tex2html748"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html742"
47
+  HREF="node42.html">Engine structure</A>
48
+ &nbsp <B>  <A NAME="tex2html750"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00075000000000000000">
55
+Database reloading</A>
56
+</H2>
57
+    The most important thing is to keep the internal instance of the database
58
+    up to date. You can watch database changes with the <code>cl_stat</code>
59
+    family of functions.
60
+    <PRE>
61
+	int cl_statinidir(const char *dirname, struct cl_stat *dbstat);
62
+	int cl_statchkdir(const struct cl_stat *dbstat);
63
+	int cl_statfree(struct cl_stat *dbstat);
64
+</PRE>
65
+    Initialization:
66
+    <PRE>
67
+	    ...
68
+	    struct cl_stat dbstat;
69
+
70
+	memset(&amp;dbstat, 0, sizeof(struct cl_stat));
71
+	cl_statinidir(dbdir, &amp;dbstat);
72
+</PRE>
73
+    To check for a change you just need to call <code>cl_statchkdir</code> and check
74
+    its return value:
75
+    <PRE>
76
+	if(cl_statchkdir(&amp;dbstat) == 1) {
77
+	    reload_database...;
78
+	    cl_statfree(&amp;dbstat);
79
+	    cl_statinidir(cl_retdbdir(), &amp;dbstat);
80
+	}
81
+</PRE>
82
+    Remember to reset the <code>cl_stat</code> structure after reload.
83
+
84
+<P>
85
+<BR><HR>
86
+<!--Table of Child-Links-->
87
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
88
+
89
+<UL>
90
+<LI><A NAME="tex2html753"
91
+  HREF="node44.html">Data scan functions</A>
92
+<LI><A NAME="tex2html754"
93
+  HREF="node45.html">Memory</A>
94
+<LI><A NAME="tex2html755"
95
+  HREF="node46.html">clamav-config</A>
96
+<LI><A NAME="tex2html756"
97
+  HREF="node47.html">Example</A>
98
+</UL>
99
+<!--End of Table of Child-Links-->
100
+<BR><HR>
101
+<ADDRESS>
102
+Tomasz Kojm
103
+2007-02-12
104
+</ADDRESS>
105
+</BODY>
106
+</HTML>
0 107
new file mode 100644
... ...
@@ -0,0 +1,228 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Data scan functions</TITLE>
10
+<META NAME="description" CONTENT="Data scan functions">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node45.html">
22
+<LINK REL="previous" HREF="node43.html">
23
+<LINK REL="up" HREF="node43.html">
24
+<LINK REL="next" HREF="node45.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html767"
30
+  HREF="node45.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html763"
33
+  HREF="node43.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html757"
36
+  HREF="node43.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html765"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html768"
43
+  HREF="node45.html">Memory</A>
44
+<B> Up:</B> <A NAME="tex2html764"
45
+  HREF="node43.html">Database reloading</A>
46
+<B> Previous:</B> <A NAME="tex2html758"
47
+  HREF="node43.html">Database reloading</A>
48
+ &nbsp <B>  <A NAME="tex2html766"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00075100000000000000">
55
+Data scan functions</A>
56
+</H3>
57
+    It's possible to scan a file or descriptor using:
58
+    <PRE>
59
+	int cl_scanfile(const char *filename, const char **virname,
60
+	unsigned long int *scanned, const struct cl_engine *engine,
61
+	const struct cl_limits *limits, unsigned int options);
62
+
63
+	int cl_scandesc(int desc, const char **virname, unsigned
64
+	long int *scanned, const struct cl_engine *engine, const
65
+	struct cl_limits *limits, unsigned int options);
66
+</PRE>
67
+    Both functions will save a virus name under the pointer <code>virname</code>,
68
+    the virus name is part of the engine structure and must not be released
69
+    directly. If the third argument (<code>scanned</code>) is not NULL, the
70
+    functions will increase its value with the size of scanned data (in
71
+    <code>CL_COUNT_PRECISION</code> units). Both functions have support for archive
72
+    limits in order to protect against Denial of Service attacks.
73
+    <PRE>
74
+struct cl_limits {
75
+    unsigned int maxreclevel;     /* maximum recursion level for archives */
76
+    unsigned int maxfiles;        /* maximum number of files to be scanned
77
+                                   * within a single archive
78
+                                   */
79
+    unsigned int maxmailrec;	  /* maximum recursion level for mail files */
80
+    unsigned int maxratio;	  /* maximum compression ratio */
81
+    unsigned long int maxfilesize;/* compressed files larger than this limit
82
+                                   * will not be scanned
83
+                                   */
84
+    unsigned short archivememlim;  /* limit memory usage for some unpackers */
85
+};
86
+</PRE>
87
+    The last argument (<code>options</code>) configures the scan engine and supports
88
+    the following flags (that can be combined using bit operators):
89
+    
90
+<UL>
91
+<LI><B>CL_SCAN_STDOPT</B>
92
+<BR>
93
+This is an alias for a recommended set of scan options. You
94
+	      should use it to make your software ready for new features
95
+	      in the future versions of libclamav.
96
+</LI>
97
+<LI><B>CL_SCAN_RAW</B>
98
+<BR>
99
+Use it alone if you want to disable support for special files.
100
+</LI>
101
+<LI><B>CL_SCAN_ARCHIVE</B>
102
+<BR>
103
+This flag enables transparent scanning of various archive formats.
104
+</LI>
105
+<LI><B>CL_SCAN_BLOCKENCRYPTED</B>
106
+<BR>
107
+With this flag the library will mark encrypted archives as viruses
108
+	      (Encrypted.Zip, Encrypted.RAR).
109
+</LI>
110
+<LI><B>CL_SCAN_BLOCKMAX</B>
111
+<BR>
112
+Mark archives as viruses if <code>maxfiles</code>, <code>maxfilesize</code>,
113
+	      or <code>maxreclevel</code> limit is reached.
114
+</LI>
115
+<LI><B>CL_SCAN_MAIL</B>
116
+<BR>
117
+Enable support for mail files.
118
+</LI>
119
+<LI><B>CL_SCAN_MAILURL</B>
120
+<BR>
121
+The mail scanner will download and scan URLs listed in a mail
122
+	      body. This flag should not be used on loaded servers. Due to
123
+	      potential problems please do not enable it by default but make
124
+	      it optional.
125
+</LI>
126
+<LI><B>CL_SCAN_OLE2</B>
127
+<BR>
128
+Enables support for OLE2 containers (used by MS Office and .msi
129
+	      files).
130
+</LI>
131
+<LI><B>CL_SCAN_PE</B>
132
+<BR>
133
+This flag enables deep scanning of Portable Executable files and
134
+	      allows libclamav to unpack executables compressed with run-time
135
+	      unpackers.
136
+</LI>
137
+<LI><B>CL_SCAN_ELF</B>
138
+<BR>
139
+Enable support for ELF files.
140
+</LI>
141
+<LI><B>CL_SCAN_BLOCKBROKEN</B>
142
+<BR>
143
+libclamav will try to detect broken executables and mark them as
144
+	      Broken.Executable.
145
+</LI>
146
+<LI><B>CL_SCAN_HTML</B>
147
+<BR>
148
+This flag enables HTML normalisation (including ScrEnc
149
+	      decryption).
150
+</LI>
151
+<LI><B>CL_SCAN_ALGORITHMIC</B>
152
+<BR>
153
+Enable algorithmic detection of viruses.
154
+</LI>
155
+<LI><B>CL_SCAN_PHISHING_DOMAINLIST</B>
156
+<BR>
157
+Phishing module: restrict URL scanning to domains from .pdf
158
+	      (RECOMMENDED).
159
+</LI>
160
+<LI><B>CL_SCAN_PHISHING_BLOCKSSL</B>
161
+<BR>
162
+Phishing module: always block SSL mismatches in URLs.
163
+</LI>
164
+<LI><B>CL_SCAN_PHISHING_BLOCKCLOAK</B>
165
+<BR>
166
+Phishing module: always block cloaked URLs.
167
+    
168
+</LI>
169
+</UL>
170
+    All functions return 0 (<code>CL_CLEAN</code>) when the file seems clean,
171
+    <code>CL_VIRUS</code> when a virus is detected and another value on failure.
172
+    <PRE>
173
+	    ...
174
+	    struct cl_limits limits;
175
+	    const char *virname;
176
+
177
+	memset(&amp;limits, 0, sizeof(struct cl_limits));
178
+	limits.maxfiles = 1000; /* max files */
179
+	limits.maxfilesize = 10 * 1048576; /* maximum size of archived or
180
+                                    * compressed file (files exceeding
181
+                                    * this limit will be ignored)
182
+                                    */
183
+	limits.maxreclevel = 5; /* maximum recursion level for archives */
184
+	limits.maxmailrec = 64; /* maximum recursion level for mail files */
185
+	limits.maxratio = 200; /* maximum compression ratio */
186
+
187
+	if((ret = cl_scanfile("/tmp/test.exe", &amp;virname, NULL, engine,
188
+	&amp;limits, CL_STDOPT)) == CL_VIRUS) {
189
+	    printf("Virus detected: %s\n", virname);
190
+	} else {
191
+	    printf("No virus detected.\n");
192
+	    if(ret != CL_CLEAN)
193
+	        printf("Error: %s\n", cl_strerror(ret));
194
+	}
195
+</PRE>
196
+
197
+<P>
198
+<HR>
199
+<!--Navigation Panel-->
200
+<A NAME="tex2html767"
201
+  HREF="node45.html">
202
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
203
+<A NAME="tex2html763"
204
+  HREF="node43.html">
205
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
206
+<A NAME="tex2html757"
207
+  HREF="node43.html">
208
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
209
+<A NAME="tex2html765"
210
+  HREF="node1.html">
211
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
212
+<BR>
213
+<B> Next:</B> <A NAME="tex2html768"
214
+  HREF="node45.html">Memory</A>
215
+<B> Up:</B> <A NAME="tex2html764"
216
+  HREF="node43.html">Database reloading</A>
217
+<B> Previous:</B> <A NAME="tex2html758"
218
+  HREF="node43.html">Database reloading</A>
219
+ &nbsp <B>  <A NAME="tex2html766"
220
+  HREF="node1.html">Contents</A></B> 
221
+<!--End of Navigation Panel-->
222
+<ADDRESS>
223
+Tomasz Kojm
224
+2007-02-12
225
+</ADDRESS>
226
+</BODY>
227
+</HTML>
0 228
new file mode 100644
... ...
@@ -0,0 +1,68 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Memory</TITLE>
10
+<META NAME="description" CONTENT="Memory">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node46.html">
22
+<LINK REL="previous" HREF="node44.html">
23
+<LINK REL="up" HREF="node43.html">
24
+<LINK REL="next" HREF="node46.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html779"
30
+  HREF="node46.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html775"
33
+  HREF="node43.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html769"
36
+  HREF="node44.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html777"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html780"
43
+  HREF="node46.html">clamav-config</A>
44
+<B> Up:</B> <A NAME="tex2html776"
45
+  HREF="node43.html">Database reloading</A>
46
+<B> Previous:</B> <A NAME="tex2html770"
47
+  HREF="node44.html">Data scan functions</A>
48
+ &nbsp <B>  <A NAME="tex2html778"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00075200000000000000">
55
+Memory</A>
56
+</H3>
57
+    Because the engine structure consumes a few megabytes of system memory, you
58
+    should release it with <code>cl_free</code> if you no longer need to scan files.
59
+
60
+<P>
61
+<BR><HR>
62
+<ADDRESS>
63
+Tomasz Kojm
64
+2007-02-12
65
+</ADDRESS>
66
+</BODY>
67
+</HTML>
0 68
new file mode 100644
... ...
@@ -0,0 +1,73 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>clamav-config</TITLE>
10
+<META NAME="description" CONTENT="clamav-config">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node47.html">
22
+<LINK REL="previous" HREF="node45.html">
23
+<LINK REL="up" HREF="node43.html">
24
+<LINK REL="next" HREF="node47.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html791"
30
+  HREF="node47.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html787"
33
+  HREF="node43.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html781"
36
+  HREF="node45.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html789"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html792"
43
+  HREF="node47.html">Example</A>
44
+<B> Up:</B> <A NAME="tex2html788"
45
+  HREF="node43.html">Database reloading</A>
46
+<B> Previous:</B> <A NAME="tex2html782"
47
+  HREF="node45.html">Memory</A>
48
+ &nbsp <B>  <A NAME="tex2html790"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H3><A NAME="SECTION00075300000000000000">
55
+clamav-config</A>
56
+</H3>
57
+    Use <code>clamav-config</code> to check compilation information for libclamav.
58
+    <PRE>
59
+	zolw@localhost:~$ clamav-config --libs
60
+	-L/usr/local/lib -lz -lbz2 -lgmp -lpthread
61
+	zolw@localhost:~$ clamav-config --cflags
62
+	-I/usr/local/include -g -O2
63
+</PRE>
64
+
65
+<P>
66
+<BR><HR>
67
+<ADDRESS>
68
+Tomasz Kojm
69
+2007-02-12
70
+</ADDRESS>
71
+</BODY>
72
+</HTML>
0 73
new file mode 100644
... ...
@@ -0,0 +1,71 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Example</TITLE>
10
+<META NAME="description" CONTENT="Example">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node46.html">
22
+<LINK REL="up" HREF="node43.html">
23
+<LINK REL="next" HREF="node48.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html801"
29
+  HREF="node48.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html797"
32
+  HREF="node43.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html793"
35
+  HREF="node46.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html799"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html802"
42
+  HREF="node48.html">CVD format</A>
43
+<B> Up:</B> <A NAME="tex2html798"
44
+  HREF="node43.html">Database reloading</A>
45
+<B> Previous:</B> <A NAME="tex2html794"
46
+  HREF="node46.html">clamav-config</A>
47
+ &nbsp <B>  <A NAME="tex2html800"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H3><A NAME="SECTION00075400000000000000">
54
+Example</A>
55
+</H3>
56
+    You will find an example scanner application in the clamav sources
57
+    (/example). Don't forget that all programs based on libclamav must be
58
+    linked against it:
59
+    <PRE>
60
+	gcc -Wall ex1.c -o ex1 -lclamav
61
+</PRE>
62
+
63
+<P>
64
+<BR><HR>
65
+<ADDRESS>
66
+Tomasz Kojm
67
+2007-02-12
68
+</ADDRESS>
69
+</BODY>
70
+</HTML>
0 71
new file mode 100644
... ...
@@ -0,0 +1,87 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>CVD format</TITLE>
10
+<META NAME="description" CONTENT="CVD format">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node49.html">
22
+<LINK REL="previous" HREF="node43.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node49.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html813"
30
+  HREF="node49.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html809"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html803"
36
+  HREF="node47.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html811"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html814"
43
+  HREF="node49.html">Contributors</A>
44
+<B> Up:</B> <A NAME="tex2html810"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html804"
47
+  HREF="node47.html">Example</A>
48
+ &nbsp <B>  <A NAME="tex2html812"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00076000000000000000">
55
+CVD format</A>
56
+</H2>
57
+    CVD (ClamAV Virus Database) is a digitally signed tarball containing
58
+    one or more databases. The header is a 512-bytes long string with colon
59
+    separated fields:
60
+    <PRE>
61
+ClamAV-VDB:build time:version:number of signatures:functionality
62
+level required:MD5 checksum:digital signature:builder name:build time (sec)
63
+</PRE>
64
+    <code>sigtool --info</code> displays detailed information on CVD files:
65
+    <PRE>
66
+zolw@localhost:/usr/local/share/clamav$ sigtool -i daily.cvd 
67
+Build time: 11 Feb 2007 19-28 +0000
68
+Version: 2553
69
+# of signatures: 6063
70
+Functionality level: 9
71
+Builder: ccordes
72
+D5: 7f337b409249e11dea3effb04dd352f2
73
+Digital signature: 6Ybd2eeDHBAs8raaEwmayqzoa5ysGDNnQ5Cc89mS2VCm1jRXZP
74
+ke/itmkTyYQTc/rgJc2uQPr+NvzvUxRpsniwoyZ/gIkPniCLnqVCYOOytwtmirivbrV8j
75
+0kzxb9nHd+5UQqj/Z3rLbS7T5HCbRX3uE0JX1tAo642Gq9ACH9Fc
76
+Verification OK.
77
+</PRE>
78
+
79
+<P>
80
+<BR><HR>
81
+<ADDRESS>
82
+Tomasz Kojm
83
+2007-02-12
84
+</ADDRESS>
85
+</BODY>
86
+</HTML>
0 87
new file mode 100644
... ...
@@ -0,0 +1,618 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Contributors</TITLE>
10
+<META NAME="description" CONTENT="Contributors">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node50.html">
22
+<LINK REL="previous" HREF="node48.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node50.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html825"
30
+  HREF="node50.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html821"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html815"
36
+  HREF="node48.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html823"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html826"
43
+  HREF="node50.html">Donors</A>
44
+<B> Up:</B> <A NAME="tex2html822"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html816"
47
+  HREF="node48.html">CVD format</A>
48
+ &nbsp <B>  <A NAME="tex2html824"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00077000000000000000">
55
+Contributors</A>
56
+</H2>
57
+    The following people contributed to our project in some way (providing
58
+    patches, bug reports, technical support, documentation, good ideas...):
59
+    
60
+<UL>
61
+<LI>Ian Abbott &lt;abbotti*mev.co.uk&gt;
62
+</LI>
63
+<LI>Clint Adams &lt;schizo*debian.org&gt;
64
+</LI>
65
+<LI>Sergey Y. Afonin &lt;asy*kraft-s.ru&gt;
66
+</LI>
67
+<LI>Robert Allerstorfer &lt;roal*anet.at&gt;
68
+</LI>
69
+<LI>Claudio Alonso &lt;cfalonso*yahoo.com&gt;
70
+</LI>
71
+<LI>Kevin Amorin &lt;kamorin*ccs.neu.edu&gt;
72
+</LI>
73
+<LI>Kamil Andrusz &lt;wizz*mniam.net&gt;
74
+</LI>
75
+<LI>Tayfun Asker &lt;tasker*metu.edu.tr&gt;
76
+</LI>
77
+<LI>Jean-Edouard Babin &lt;Jeb*jeb.com.fr&gt;
78
+</LI>
79
+<LI>Marc Baudoin &lt;babafou*babafou.eu.org&gt;
80
+</LI>
81
+<LI>Scott Beck &lt;sbeck*gossamer-threads.com&gt;
82
+</LI>
83
+<LI>Rolf Eike Beer &lt;eike*mail.math.uni-mannheim.de&gt;
84
+</LI>
85
+<LI>Rene Bellora &lt;rbellora*tecnoaccion.com.ar&gt;
86
+</LI>
87
+<LI>Carlo Marcelo Arenas Belon &lt;carenas*sajinet.com.pe&gt;
88
+</LI>
89
+<LI>Joseph Benden &lt;joe*thrallingpenguin.com&gt;
90
+</LI>
91
+<LI>Hilko Bengen &lt;bengen*vdst-ka.inka.de&gt;
92
+</LI>
93
+<LI>Hank Beatty &lt;hbeatty*starband.net&gt;
94
+</LI>
95
+<LI>Alexandre Biancalana &lt;ale*seudns.net&gt;
96
+</LI>
97
+<LI>Patrick Bihan-Faou &lt;patrick*mindstep.com&gt;
98
+</LI>
99
+<LI>Martin Blapp &lt;mb*imp.ch&gt;
100
+</LI>
101
+<LI>Dale Blount &lt;dale*velocity.net&gt;
102
+</LI>
103
+<LI>Serge van den Boom &lt;svdb*stack.nl&gt;
104
+</LI>
105
+<LI>Oliver Brandmueller &lt;ob*e-Gitt.NET&gt;
106
+</LI>
107
+<LI>Boguslaw Brandys &lt;brandys*o2.pl&gt;
108
+</LI>
109
+<LI>Igor Brezac &lt;igor*ipass.net&gt;
110
+</LI>
111
+<LI>Mike Brudenell &lt;pmb1*york.ac.uk&gt;
112
+</LI>
113
+<LI>Brian Bruns &lt;bruns*2mbit.com&gt;
114
+</LI>
115
+<LI>Len Budney &lt;lbudney*pobox.com&gt;
116
+</LI>
117
+<LI>Matt Butt &lt;mattb*cre8tiv.com&gt;
118
+</LI>
119
+<LI>Christopher X. Candreva &lt;chris*westnet.com&gt;
120
+</LI>
121
+<LI>Eric I. Lopez Carreon &lt;elopezc*technitrade.com&gt;
122
+</LI>
123
+<LI>Ales Casar &lt;casar*uni-mb.si&gt;
124
+</LI>
125
+<LI>Jonathan Chen &lt;jon+clamav*spock.org&gt;
126
+</LI>
127
+<LI>Andrey Cherezov &lt;andrey*cherezov.koenig.su&gt;
128
+</LI>
129
+<LI>Alex Cherney &lt;alex*cher.id.au&gt;
130
+</LI>
131
+<LI>Tom G. Christensen &lt;tgc*statsbiblioteket.dk&gt;
132
+</LI>
133
+<LI>Nicholas Chua &lt;nicholas*ncmbox.net&gt;
134
+</LI>
135
+<LI>Chris Conn &lt;cconn*abacom.com&gt;
136
+</LI>
137
+<LI>Christoph Cordes &lt;ib*precompiled.de&gt;
138
+</LI>
139
+<LI>Ole Craig &lt;olc*cs.umass.edu&gt;
140
+</LI>
141
+<LI>Eugene Crosser &lt;crosser*rol.ru&gt;
142
+</LI>
143
+<LI>Calin A. Culianu &lt;calin*ajvar.org&gt;
144
+</LI>
145
+<LI>Damien Curtain &lt;damien*pagefault.org&gt;
146
+</LI>
147
+<LI>Krisztian Czako &lt;slapic*linux.co.hu&gt;
148
+</LI>
149
+<LI>Diego d'Ambra &lt;da*softcom.dk&gt;
150
+</LI>
151
+<LI>Michael Dankov &lt;misha*btrc.ru&gt;
152
+</LI>
153
+<LI>Yuri Dario &lt;mc6530*mclink.it&gt;
154
+</LI>
155
+<LI>David &lt;djgardner*users.sourceforge.net&gt;
156
+</LI>
157
+<LI>Maxim Dounin &lt;mdounin*rambler-co.ru&gt;
158
+</LI>
159
+<LI>Alejandro Dubrovsky &lt;s328940*student.uq.edu.au&gt;
160
+</LI>
161
+<LI>James P. Dugal &lt;jpd*louisiana.edu&gt;
162
+</LI>
163
+<LI>Magnus Ekdahl &lt;magnus*debian.org&gt;
164
+</LI>
165
+<LI>Mehmet Ekiz &lt;ekizm*tbmm.gov.tr&gt;
166
+</LI>
167
+<LI>Jens Elkner &lt;elkner*linofee.org&gt;
168
+</LI>
169
+<LI>Fred van Engen &lt;fred*wooha.org&gt;
170
+</LI>
171
+<LI>Jason Englander &lt;jason*englanders.cc&gt;
172
+</LI>
173
+<LI>Oden Eriksson &lt;oeriksson*mandrakesoft.com&gt;
174
+</LI>
175
+<LI>Daniel Fahlgren &lt;fahlgren*ardendo.se&gt;
176
+</LI>
177
+<LI>Andy Fiddaman &lt;af*jeamland.org&gt;
178
+</LI>
179
+<LI>Edison Figueira Junior &lt;edison*brc.com.br&gt;
180
+</LI>
181
+<LI>David Ford &lt;david+cert*blue-labs.org&gt;
182
+</LI>
183
+<LI>Martin Forssen &lt;maf*appgate.com&gt;
184
+</LI>
185
+<LI>Brian J. France &lt;list*firehawksystems.com&gt;
186
+</LI>
187
+<LI>Free Oscar &lt;freeoscar*wp.pl&gt;
188
+</LI>
189
+<LI>Martin Fuxa &lt;yeti*email.cz&gt;
190
+</LI>
191
+<LI>Piotr Gackiewicz &lt;gacek*intertele.pl&gt;
192
+</LI>
193
+<LI>Jeremy Garcia &lt;jeremy*linuxquestions.org&gt;
194
+</LI>
195
+<LI>Dean Gaudet &lt;dean-clamav*arctic.org&gt;
196
+</LI>
197
+<LI>Michel Gaudet &lt;Michel.Gaudet*ehess.fr&gt;
198
+</LI>
199
+<LI>Philippe Gay &lt;ph.gay*free.fr&gt;
200
+</LI>
201
+<LI>Nick Gazaloff &lt;nick*sbin.org&gt;
202
+</LI>
203
+<LI>Geoff Gibbs &lt;ggibbs*hgmp.mrc.ac.uk&gt;
204
+</LI>
205
+<LI>Luca 'NERvOus' Gibelli &lt;nervous*nervous.it&gt;
206
+</LI>
207
+<LI>Scott Gifford &lt;sgifford*suspectclass.com&gt;
208
+</LI>
209
+<LI>Wieslaw Glod &lt;wkg*x2.pl&gt;
210
+</LI>
211
+<LI>Stephen Gran &lt;steve*lobefin.net&gt;
212
+</LI>
213
+<LI>Koryn Grant &lt;koryn*endace.com&gt;
214
+</LI>
215
+<LI>Matthew A. Grant &lt;grantma*anathoth.gen.nz&gt;
216
+</LI>
217
+<LI>Christophe Grenier &lt;grenier*cgsecurity.org&gt;
218
+</LI>
219
+<LI>Marek Gutkowski &lt;hobbit*core.segfault.pl&gt;
220
+</LI>
221
+<LI>Jason Haar &lt;Jason.Haar*trimble.co.nz&gt;
222
+</LI>
223
+<LI>Hrvoje Habjanic &lt;hrvoje.habjanic*zg.hinet.hr&gt;
224
+</LI>
225
+<LI>Michal Hajduczenia &lt;michalis*mat.uni.torun.pl&gt;
226
+</LI>
227
+<LI>Jean-Christophe Heger &lt;jcheger*acytec.com&gt;
228
+</LI>
229
+<LI>Martin Heinz &lt;Martin*hemag.ch&gt;
230
+</LI>
231
+<LI>Kevin Heneveld" &lt;kevin*northstar.k12.ak.us&gt;
232
+</LI>
233
+<LI>Anders Herbjornsen &lt;andersh*gar.no&gt;
234
+</LI>
235
+<LI>Paul Hoadley &lt;paulh*logixsquad.net&gt;
236
+</LI>
237
+<LI>Robert Hogan &lt;robert*roberthogan.net&gt;
238
+</LI>
239
+<LI>Przemyslaw Holowczyc &lt;doozer*skc.com.pl&gt;
240
+</LI>
241
+<LI>Thomas W. Holt Jr. &lt;twh*cohesive.net&gt;
242
+</LI>
243
+<LI>James F.  Hranicky &lt;jfh*cise.ufl.edu&gt;
244
+</LI>
245
+<LI>Douglas J Hunley &lt;doug*hunley.homeip.net&gt;
246
+</LI>
247
+<LI>Kurt Huwig &lt;kurt*iku-netz.de&gt;
248
+</LI>
249
+<LI>Andy Igoshin &lt;ai*vsu.ru&gt;
250
+</LI>
251
+<LI>Michal Jaegermann &lt;michal*harddata.com&gt;
252
+</LI>
253
+<LI>Christophe Jaillet &lt;christophe.jaillet*wanadoo.fr&gt;
254
+</LI>
255
+<LI>Jay &lt;sysop-clamav*coronastreet.net&gt;
256
+</LI>
257
+<LI>Stephane Jeannenot &lt;stephane.jeannenot*wanadoo.fr&gt;
258
+</LI>
259
+<LI>Per Jessen &lt;per*computer.org&gt;
260
+</LI>
261
+<LI>Dave Jones &lt;dave*kalkbay.co.za&gt;
262
+</LI>
263
+<LI>Jesper Juhl &lt;juhl*dif.dk&gt;
264
+</LI>
265
+<LI>Kamil Kaczkowski &lt;kamil*kamil.eisp.pl&gt;
266
+</LI>
267
+<LI>Alex Kah &lt;alex*narfonix.com&gt;
268
+</LI>
269
+<LI>Stefan Kaltenbrunner &lt;stefan*kaltenbrunner.cc&gt;
270
+</LI>
271
+<LI>Lloyd Kamara &lt;l.kamara*imperial.ac.uk&gt;
272
+</LI>
273
+<LI>Stefan Kanthak &lt;stefan.kanthak*fujitsu-siemens.com&gt;
274
+</LI>
275
+<LI>Kazuhiko &lt;kazuhiko*fdiary.net&gt;
276
+</LI>
277
+<LI>Jeremy Kitchen &lt;kitchen*scriptkitchen.com&gt;
278
+</LI>
279
+<LI>Tomasz Klim &lt;tomek*euroneto.pl&gt;
280
+</LI>
281
+<LI>Robbert Kouprie &lt;robbert*exx.nl&gt;
282
+</LI>
283
+<LI>Martin Kraft &lt;martin.kraft*fal.de&gt;
284
+</LI>
285
+<LI>Petr Kristof &lt;Kristof.P*fce.vutbr.cz&gt;
286
+</LI>
287
+<LI>Henk Kuipers &lt;henk*opensourcesolutions.nl&gt;
288
+</LI>
289
+<LI>Nigel Kukard &lt;nkukard*lbsd.net&gt;
290
+</LI>
291
+<LI>Eugene Kurmanin &lt;smfs*users.sourceforge.net&gt;
292
+</LI>
293
+<LI>Dr Andrzej Kurpiel &lt;akurpiel*mat.uni.torun.pl&gt;
294
+</LI>
295
+<LI>Mark Kushinsky &lt;mark*mdspc.com&gt;
296
+</LI>
297
+<LI>Mike Lambert &lt;lambert*jeol.com&gt;
298
+</LI>
299
+<LI>Thomas Lamy &lt;Thomas.Lamy*in-online.net&gt;
300
+</LI>
301
+<LI>Stephane Leclerc &lt;sleclerc*aliastec.net&gt;
302
+</LI>
303
+<LI>Marty Lee &lt;marty*maui.co.uk&gt;
304
+</LI>
305
+<LI>Dennis Leeuw &lt;dleeuw*made-it.com&gt;
306
+</LI>
307
+<LI>Martin Lesser &lt;admin-debian*bettercom.de&gt;
308
+</LI>
309
+<LI>Peter N Lewis &lt;peter*stairways.com.au&gt;
310
+</LI>
311
+<LI>Matt Leyda &lt;mfleyda*e-one.com&gt;
312
+</LI>
313
+<LI>James Lick &lt;jlick*drivel.com&gt;
314
+</LI>
315
+<LI>Jerome Limozin &lt;jerome*limozin.net&gt;
316
+</LI>
317
+<LI>Mike Loewen &lt;mloewen*sturgeon.cac.psu.edu&gt;
318
+</LI>
319
+<LI>Roger Lucas &lt;roger*planbit.co.uk&gt;
320
+</LI>
321
+<LI>David Luyer &lt;david_luyer*pacific.net.au&gt;
322
+</LI>
323
+<LI>Richard Lyons &lt;frob-clamav*webcentral.com.au&gt;
324
+</LI>
325
+<LI>David S. Madole &lt;david*madole.net&gt;
326
+</LI>
327
+<LI>Thomas Madsen &lt;tm*softcom.dk&gt;
328
+</LI>
329
+<LI>Bill Maidment &lt;bill*maidment.com.au&gt;
330
+</LI>
331
+<LI>Joe Maimon &lt;jmaimon*ttec.com&gt;
332
+</LI>
333
+<LI>David Majorel &lt;dm*lagoon.nc&gt;
334
+</LI>
335
+<LI>Andrey V. Malyshev &lt;amal*krasn.ru&gt;
336
+</LI>
337
+<LI>Fukuda Manabu &lt;fukuda*cri-mw.co.jp&gt;
338
+</LI>
339
+<LI>Stefan Martig &lt;sm*officeco.ch&gt;
340
+</LI>
341
+<LI>Alexander Marx &lt;mad-ml*madness.at&gt;
342
+</LI>
343
+<LI>Andreas Marx (<TT><A NAME="tex2html17"
344
+  HREF="http://www.av-test.org/">http://www.av-test.org/</A></TT>)
345
+</LI>
346
+<LI>Chris Masters &lt;cmasters*insl.co.uk&gt;
347
+</LI>
348
+<LI>Fletcher Mattox &lt;fletcher*cs.utexas.edu&gt;
349
+</LI>
350
+<LI>Serhiy V. Matveyev &lt;matveyev*uatele.com&gt;
351
+</LI>
352
+<LI>Reinhard Max &lt;max*suse.de&gt;
353
+</LI>
354
+<LI>Brian May &lt;bam*debian.org&gt;
355
+</LI>
356
+<LI>Ken McKittrick &lt;klmac*usadatanet.com&gt;
357
+</LI>
358
+<LI>Chris van Meerendonk &lt;cvm*castel.nl&gt;
359
+</LI>
360
+<LI>Andrey J. Melnikoff &lt;temnota*kmv.ru&gt;
361
+</LI>
362
+<LI>Damian Menscher &lt;menscher*uiuc.edu&gt;
363
+</LI>
364
+<LI>Denis De Messemacker &lt;ddm*clamav.net&gt;
365
+</LI>
366
+<LI>Jasper Metselaar &lt;jasper*formmailer.net&gt;
367
+</LI>
368
+<LI>Arkadiusz Miskiewicz &lt;misiek*pld-linux.org&gt;
369
+</LI>
370
+<LI>Ted Mittelstaedt &lt;tedm*toybox.placo.com&gt;
371
+</LI>
372
+<LI>Mark Mielke &lt;mark*mark.mielke.cc&gt;
373
+</LI>
374
+<LI>John Miller &lt;contact*glideslopesoftware.co.uk&gt;
375
+</LI>
376
+<LI>Jo Mills &lt;Jonathan.Mills*frequentis.com&gt;
377
+</LI>
378
+<LI>Dustin Mollo &lt;dustin.mollo*sonoma.edu&gt;
379
+</LI>
380
+<LI>Remi Mommsen &lt;remigius.mommsen*cern.ch&gt;
381
+</LI>
382
+<LI>Doug Monroe &lt;doug*planetconnect.com&gt;
383
+</LI>
384
+<LI>Alex S Moore &lt;asmoore*edge.net&gt;
385
+</LI>
386
+<LI>Tim Morgan &lt;tim*sentinelchicken.org&gt;
387
+</LI>
388
+<LI>Dirk Mueller &lt;mueller*kde.org&gt;
389
+</LI>
390
+<LI>Flinn Mueller&lt;flinn*activeintra.net&gt;
391
+</LI>
392
+<LI>Hendrik Muhs &lt;Hendrik.Muhs*student.uni-magdeburg.de&gt;
393
+</LI>
394
+<LI>Simon Munton &lt;simon*munton.demon.co.uk&gt;
395
+</LI>
396
+<LI>Farit Nabiullin (<TT><A NAME="tex2html18"
397
+  HREF="http://program.farit.ru/">http://program.farit.ru/</A></TT>)
398
+</LI>
399
+<LI>Nemosoft Unv. &lt;nemosoft*smcc.demon.nl&gt;
400
+</LI>
401
+<LI>Wojciech Noworyta &lt;wnow*konarski.edu.pl&gt;
402
+</LI>
403
+<LI>Jorgen Norgaard &lt;jnp*anneli.dk&gt;
404
+</LI>
405
+<LI>Fajar A. Nugraha &lt;fajar*telkom.co.id&gt;
406
+</LI>
407
+<LI>Joe Oaks &lt;joe.oaks*hp.com&gt;
408
+</LI>
409
+<LI>Washington Odhiambo &lt;wash*wananchi.com&gt;
410
+</LI>
411
+<LI>Masaki Ogawa &lt;proc*mac.com&gt;
412
+</LI>
413
+<LI>John Ogness &lt;jogness*antivir.de&gt;
414
+</LI>
415
+<LI>Phil Oleson &lt;oz*nixil.net&gt;
416
+</LI>
417
+<LI>Jan Ondrej &lt;ondrejj*salstar.sk&gt;
418
+</LI>
419
+<LI>Martijn van Oosterhout &lt;kleptog*svana.org&gt;
420
+</LI>
421
+<LI>OpenAntiVirus Team (<TT><A NAME="tex2html19"
422
+  HREF="http://www.OpenAntiVirus.org/">http://www.OpenAntiVirus.org/</A></TT>)
423
+</LI>
424
+<LI>Tomasz Papszun &lt;tomek*lodz.tpsa.pl&gt;
425
+</LI>
426
+<LI>Eric Parsonage &lt;eric*eparsonage.com&gt;
427
+</LI>
428
+<LI>Oliver Paukstadt &lt;pstadt*stud.fh-heilbronn.de&gt;
429
+</LI>
430
+<LI>Christian Pelissier &lt;Christian.Pelissier*onera.fr&gt;
431
+</LI>
432
+<LI>Rudolph Pereira &lt;rudolph*usyd.edu.au&gt;
433
+</LI>
434
+<LI>Dennis Peterson &lt;dennispe*inetnw.com&gt;
435
+</LI>
436
+<LI>Ed Phillips &lt;ed*UDel.Edu&gt;
437
+</LI>
438
+<LI>Andreas Piesk &lt;Andreas.Piesk*heise.de&gt;
439
+</LI>
440
+<LI>Mark Pizzolato &lt;clamav-devel*subscriptions.pizzolato.net&gt;
441
+</LI>
442
+<LI>Dean Plant &lt;dean.plant*roke.co.uk&gt;
443
+</LI>
444
+<LI>Alex Pleiner &lt;pleiner*zeitform.de&gt;
445
+</LI>
446
+<LI>Ant La Porte &lt;ant*dvere.net&gt;
447
+</LI>
448
+<LI>Jef Poskanzer &lt;jef*acme.com&gt;
449
+</LI>
450
+<LI>Christophe Poujol &lt;Christophe.Poujol*atosorigin.com&gt;
451
+</LI>
452
+<LI>Sergei Pronin &lt;sp*finndesign.fi&gt;
453
+</LI>
454
+<LI>Thomas Quinot &lt;thomas*cuivre.fr.eu.org&gt;
455
+</LI>
456
+<LI>Ed Ravin &lt;eravin*panix.com&gt;
457
+</LI>
458
+<LI>Robert Rebbun &lt;robert*desertsurf.com&gt;
459
+</LI>
460
+<LI>Brian A. Reiter &lt;breiter*wolfereiter.com&gt;
461
+</LI>
462
+<LI>Didi Rieder &lt;adrieder*sbox.tugraz.at&gt;
463
+</LI>
464
+<LI>Pavel V. Rochnyack &lt;rpv*fsf.tsu.ru&gt;
465
+</LI>
466
+<LI>Rupert Roesler-Schmidt &lt;r.roesler-schmidt*uplink.at&gt;
467
+</LI>
468
+<LI>David Sanchez &lt;dsanchez*veloxia.com&gt;
469
+</LI>
470
+<LI>David Santinoli &lt;david*santinoli.com&gt;
471
+</LI>
472
+<LI>Vijay Sarvepalli &lt;vssarvep*office.uncg.edu&gt;
473
+</LI>
474
+<LI>Martin Schitter
475
+</LI>
476
+<LI>Theo Schlossnagle &lt;jesus*omniti.com&gt;
477
+</LI>
478
+<LI>Enrico Scholz &lt;enrico.scholz*informatik.tu-chemnitz.de&gt;
479
+</LI>
480
+<LI>Karina Schwarz &lt;k.schwarz*uplink.at&gt;
481
+</LI>
482
+<LI>Scsi &lt;scsi*softland.ru&gt;
483
+</LI>
484
+<LI>Dr Matthew J Seaman &lt;m.seaman*infracaninophile.co.uk&gt;
485
+</LI>
486
+<LI>Hector M. Rulot Segovia &lt;Hector.Rulot*uv.es&gt;
487
+</LI>
488
+<LI>Omer Faruk Sen &lt;ofsen*enderunix.org&gt;
489
+</LI>
490
+<LI>Sergey &lt;a_s_y*sama.ru&gt;
491
+</LI>
492
+<LI>Tuomas Silen &lt;tuomas.silen*nodeta.fi&gt;
493
+</LI>
494
+<LI>David F. Skoll &lt;dfs*roaringpenguin.com&gt;
495
+</LI>
496
+<LI>Al Smith &lt;ajs+clamav*aeschi.ch.eu.org&gt;
497
+</LI>
498
+<LI>Sergey Smitienko &lt;hunter*comsys.com.ua&gt;
499
+</LI>
500
+<LI>Solar Designer &lt;solar*openwall.com&gt;
501
+</LI>
502
+<LI>Joerg Sonnenberger &lt;joerg*britannica.bec.de&gt;
503
+</LI>
504
+<LI>Michal 'GiM' Spadlinski (<TT><A NAME="tex2html20"
505
+  HREF="http://gim.org.pl/">http://gim.org.pl/</A></TT>)
506
+</LI>
507
+<LI>Kevin Spicer &lt;kevin*kevinspicer.co.uk&gt;
508
+</LI>
509
+<LI>GertJan Spoelman &lt;cav*gjs.cc&gt;
510
+</LI>
511
+<LI>Ole Stanstrup &lt;ole*stanstrup.dk&gt;
512
+</LI>
513
+<LI>Adam Stein &lt;adam*scan.mc.xerox.com&gt;
514
+</LI>
515
+<LI>Steve &lt;steveb*webtribe.net&gt;
516
+</LI>
517
+<LI>Richard Stevenson &lt;richard*endace.com&gt;
518
+</LI>
519
+<LI>Sven Strickroth &lt;sstrickroth*gym-oha.de&gt;
520
+</LI>
521
+<LI>Matt Sullivan &lt;matt*sullivan.gen.nz&gt;
522
+</LI>
523
+<LI>Dr Zbigniew Szewczak &lt;zssz*mat.uni.torun.pl&gt;
524
+</LI>
525
+<LI>Joe Talbott &lt;josepht*cstone.net&gt;
526
+</LI>
527
+<LI>Gernot Tenchio &lt;g.tenchio*telco-tech.de&gt;
528
+</LI>
529
+<LI>Masahiro Teramoto &lt;markun*onohara.to&gt;
530
+</LI>
531
+<LI>Daniel Theodoro &lt;dtheodoro*ig.com.br&gt;
532
+</LI>
533
+<LI>Ryan Thompson &lt;clamav*sasknow.com&gt;
534
+</LI>
535
+<LI>Gianluigi Tiesi &lt;sherpya*netfarm.it&gt;
536
+</LI>
537
+<LI>Yar Tikhiy &lt;yar*comp.chem.msu.su&gt;
538
+</LI>
539
+<LI>Andrew Toller &lt;atoller*connectfree.co.uk&gt;
540
+</LI>
541
+<LI>Michael L. Torrie &lt;torriem*chem.byu.edu&gt;
542
+</LI>
543
+<LI>Trashware &lt;trashware*gmx.net&gt;
544
+</LI>
545
+<LI>Matthew Trent &lt;mtrent*localaccess.com&gt;
546
+</LI>
547
+<LI>Reini Urban &lt;rurban*x-ray.at&gt;
548
+</LI>
549
+<LI>Daniel Mario Vega &lt;dv5a*dc.uba.ar&gt;
550
+</LI>
551
+<LI>Denis Vlasenko &lt;vda*ilport.com.ua&gt;
552
+</LI>
553
+<LI>Laurent Wacrenier &lt;lwa*teaser.fr&gt;
554
+</LI>
555
+<LI>Charlie Watts &lt;cewatts*brainstorminternet.net&gt;
556
+</LI>
557
+<LI>Florian Weimer &lt;fw*deneb.enyo.de&gt;
558
+</LI>
559
+<LI>Paul Welsh &lt;paul*welshfamily.com&gt;
560
+</LI>
561
+<LI>Nicklaus Wicker &lt;n.wicker*cnk-networks.de&gt;
562
+</LI>
563
+<LI>David Woakes &lt;david*mitredata.co.uk&gt;
564
+</LI>
565
+<LI>Troy Wollenslegel &lt;troy*intranet.org&gt;
566
+</LI>
567
+<LI>ST Wong &lt;st-wong*cuhk.edu.hk&gt;
568
+</LI>
569
+<LI>Dale Woolridge &lt;dwoolridge*drh.net&gt;
570
+</LI>
571
+<LI>David Wu &lt;dyw*iohk.com&gt;
572
+</LI>
573
+<LI>Takumi Yamane &lt;yamtak*b-session.com&gt;
574
+</LI>
575
+<LI>Youza Youzovic &lt;youza*post.cz&gt;
576
+</LI>
577
+<LI>Anton Yuzhaninov &lt;citrin*rambler-co.ru&gt;
578
+</LI>
579
+<LI>Leonid Zeitlin &lt;lz*europe.com&gt;
580
+</LI>
581
+<LI>ZMan Z. &lt;x86zman*go-a-way.dyndns.org&gt;
582
+</LI>
583
+<LI>Andoni Zubimendi &lt;andoni*lpsat.net&gt;
584
+</LI>
585
+</UL>
586
+
587
+<P>
588
+<HR>
589
+<!--Navigation Panel-->
590
+<A NAME="tex2html825"
591
+  HREF="node50.html">
592
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
593
+<A NAME="tex2html821"
594
+  HREF="node29.html">
595
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
596
+<A NAME="tex2html815"
597
+  HREF="node48.html">
598
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
599
+<A NAME="tex2html823"
600
+  HREF="node1.html">
601
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
602
+<BR>
603
+<B> Next:</B> <A NAME="tex2html826"
604
+  HREF="node50.html">Donors</A>
605
+<B> Up:</B> <A NAME="tex2html822"
606
+  HREF="node29.html">LibClamAV</A>
607
+<B> Previous:</B> <A NAME="tex2html816"
608
+  HREF="node48.html">CVD format</A>
609
+ &nbsp <B>  <A NAME="tex2html824"
610
+  HREF="node1.html">Contents</A></B> 
611
+<!--End of Navigation Panel-->
612
+<ADDRESS>
613
+Tomasz Kojm
614
+2007-02-12
615
+</ADDRESS>
616
+</BODY>
617
+</HTML>
0 618
new file mode 100644
... ...
@@ -0,0 +1,71 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Virus submitting</TITLE>
10
+<META NAME="description" CONTENT="Virus submitting">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node4.html">
22
+<LINK REL="up" HREF="node2.html">
23
+<LINK REL="next" HREF="node6.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html258"
29
+  HREF="node6.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html254"
32
+  HREF="node2.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html250"
35
+  HREF="node4.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html256"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html259"
42
+  HREF="node6.html">Base package</A>
43
+<B> Up:</B> <A NAME="tex2html255"
44
+  HREF="node2.html">Introduction</A>
45
+<B> Previous:</B> <A NAME="tex2html251"
46
+  HREF="node4.html">Mailing lists and IRC</A>
47
+ &nbsp <B>  <A NAME="tex2html257"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H2><A NAME="SECTION00023000000000000000">
54
+Virus submitting</A>
55
+</H2>
56
+    If you have got a virus which is not detected by your ClamAV with the latest
57
+    databases, please submit the sample at our website:
58
+    <DIV ALIGN="CENTER">
59
+<TT><A NAME="tex2html3"
60
+  HREF="http://www.clamav.net/sendvirus.html">http://www.clamav.net/sendvirus.html</A></TT>
61
+</DIV>
62
+
63
+<P>
64
+<BR><HR>
65
+<ADDRESS>
66
+Tomasz Kojm
67
+2007-02-12
68
+</ADDRESS>
69
+</BODY>
70
+</HTML>
0 71
new file mode 100644
... ...
@@ -0,0 +1,464 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Donors</TITLE>
10
+<META NAME="description" CONTENT="Donors">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node51.html">
22
+<LINK REL="previous" HREF="node49.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node51.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html837"
30
+  HREF="node51.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html833"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html827"
36
+  HREF="node49.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html835"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html838"
43
+  HREF="node51.html">Graphics</A>
44
+<B> Up:</B> <A NAME="tex2html834"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html828"
47
+  HREF="node49.html">Contributors</A>
48
+ &nbsp <B>  <A NAME="tex2html836"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00078000000000000000">
55
+Donors</A>
56
+</H2>
57
+    We've received financial support from: (in alphabetical order)
58
+    
59
+<UL>
60
+<LI>ActiveIntra.net Inc. (<TT><A NAME="tex2html21"
61
+  HREF="http://www.activeintra.net/">http://www.activeintra.net/</A></TT>)
62
+</LI>
63
+<LI>Advance Healthcare Group (<TT><A NAME="tex2html22"
64
+  HREF="http://www.ahgl.com.au/">http://www.ahgl.com.au/</A></TT>)
65
+</LI>
66
+<LI>Allied Quotes (<TT><A NAME="tex2html23"
67
+  HREF="http://www.AlliedQuotes.com /">http://www.AlliedQuotes.com /</A></TT>)
68
+</LI>
69
+<LI>American Computer &amp; Electronic Services Corp. (<TT><A NAME="tex2html24"
70
+  HREF="http://www.acesnw.com/">http://www.acesnw.com/</A></TT>)
71
+</LI>
72
+<LI>Amnesty International, Swiss Section (<TT><A NAME="tex2html25"
73
+  HREF="http://www.amnesty.ch/">http://www.amnesty.ch/</A></TT>)
74
+</LI>
75
+<LI>Steve Anderson
76
+</LI>
77
+<LI>Anonymous donor from Colorado, US
78
+</LI>
79
+<LI>Arudius (<TT><A NAME="tex2html26"
80
+  HREF="http://arudius.sourceforge.net/">http://arudius.sourceforge.net/</A></TT>)
81
+</LI>
82
+<LI>Peter Ashman
83
+</LI>
84
+<LI>Atlas College (<TT><A NAME="tex2html27"
85
+  HREF="http://www.atlascollege.nl/">http://www.atlascollege.nl/</A></TT>)
86
+</LI>
87
+<LI>Australian Payday Cash Loans (<TT><A NAME="tex2html28"
88
+  HREF="http://www.cashdoctors.com.au/">http://www.cashdoctors.com.au/</A></TT>)
89
+</LI>
90
+<LI>AWD Online (<TT><A NAME="tex2html29"
91
+  HREF="http://www.awdonline.com/">http://www.awdonline.com/</A></TT>)
92
+</LI>
93
+<LI>BackupAssist Backup Software (<TT><A NAME="tex2html30"
94
+  HREF="http://www.backupassist.com/">http://www.backupassist.com/</A></TT>)
95
+</LI>
96
+<LI>Dave Baker
97
+</LI>
98
+<LI>Bear and Bear Consulting, Inc. (<TT><A NAME="tex2html31"
99
+  HREF="http://www.bear-consulting.com/">http://www.bear-consulting.com/</A></TT>)
100
+</LI>
101
+<LI>Aaron Begley
102
+</LI>
103
+<LI>Craig H. Block
104
+</LI>
105
+<LI>Norman E. Brake, Jr.
106
+</LI>
107
+<LI>Josh Burstyn
108
+</LI>
109
+<LI>By Design (<TT><A NAME="tex2html32"
110
+  HREF="http://www.by-design.net/">http://www.by-design.net/</A></TT>)
111
+</LI>
112
+<LI>Canadian Web Hosting (<TT><A NAME="tex2html33"
113
+  HREF="http://www.canadianwebhosting.com/">http://www.canadianwebhosting.com/</A></TT>)
114
+</LI>
115
+<LI>cedarcreeksoftware.com (<TT><A NAME="tex2html34"
116
+  HREF="http://www.cedarcreeksoftware.com/">http://www.cedarcreeksoftware.com/</A></TT>)
117
+</LI>
118
+<LI>Ricardo Cerqueira
119
+</LI>
120
+<LI>Thanos Chatziathanassiou
121
+</LI>
122
+<LI>Cheahch from Singapore
123
+</LI>
124
+<LI>Conexim Australia - business web hosting (<TT><A NAME="tex2html35"
125
+  HREF="http://www.conexim.com.au">http://www.conexim.com.au</A></TT>)
126
+</LI>
127
+<LI>Alan Cook
128
+</LI>
129
+<LI>Joe Cooper
130
+</LI>
131
+<LI>CustomLogic LLC (<TT><A NAME="tex2html36"
132
+  HREF="http://www.customlogic.com/">http://www.customlogic.com/</A></TT>)
133
+</LI>
134
+<LI>Ron DeFulio
135
+</LI>
136
+<LI>Digirati (<TT><A NAME="tex2html37"
137
+  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
138
+</LI>
139
+<LI>Steve Donegan (<TT><A NAME="tex2html38"
140
+  HREF="http://www.donegan.org/">http://www.donegan.org/</A></TT>)
141
+</LI>
142
+<LI>Dynamic Network Services, Inc (<TT><A NAME="tex2html39"
143
+  HREF="http://www.dyndns.org/">http://www.dyndns.org/</A></TT>)
144
+</LI>
145
+<LI>EAS Enterprises LLC
146
+</LI>
147
+<LI>eCoupons.com (<TT><A NAME="tex2html40"
148
+  HREF="http://www.ecoupons.com/">http://www.ecoupons.com/</A></TT>)
149
+</LI>
150
+<LI>Electric Embers (<TT><A NAME="tex2html41"
151
+  HREF="http://electricembers.net">http://electricembers.net</A></TT>)
152
+</LI>
153
+<LI>John T. Ellis
154
+</LI>
155
+<LI>Epublica
156
+</LI>
157
+<LI>Bernhard Erdmann
158
+</LI>
159
+<LI>David Eriksson (<TT><A NAME="tex2html42"
160
+  HREF="http://www.2good.nu/">http://www.2good.nu/</A></TT>)
161
+</LI>
162
+<LI>Philip Ershler
163
+</LI>
164
+<LI>Explido Software USA Inc. (<TT><A NAME="tex2html43"
165
+  HREF="http://www.explido.us/">http://www.explido.us/</A></TT>)
166
+</LI>
167
+<LI>David Farrick
168
+</LI>
169
+<LI>Jim Feldman
170
+</LI>
171
+<LI>Petr Ferschmann (<TT><A NAME="tex2html44"
172
+  HREF="http://petr.ferschmann.cz/">http://petr.ferschmann.cz/</A></TT>)
173
+</LI>
174
+<LI>Andries Filmer (<TT><A NAME="tex2html45"
175
+  HREF="http://www.netexpo.nl/">http://www.netexpo.nl/</A></TT>)
176
+</LI>
177
+<LI>The Free Shopping Cart people (<TT><A NAME="tex2html46"
178
+  HREF="http://www.precisionweb.net/">http://www.precisionweb.net/</A></TT>)
179
+</LI>
180
+<LI>Paul Freeman
181
+</LI>
182
+<LI>Jack Fung
183
+</LI>
184
+<LI>Stephen Gageby
185
+</LI>
186
+<LI>Paolo Galeazzi
187
+</LI>
188
+<LI>GANDI (<TT><A NAME="tex2html47"
189
+  HREF="http://www.gandi.net/">http://www.gandi.net/</A></TT>)
190
+</LI>
191
+<LI>Jeremy Garcia (<TT><A NAME="tex2html48"
192
+  HREF="http://www.linuxquestions.org/">http://www.linuxquestions.org/</A></TT>)
193
+</LI>
194
+<LI>GBC Internet Service Center GmbH (<TT><A NAME="tex2html49"
195
+  HREF="http://www.gbc.net/">http://www.gbc.net/</A></TT>)
196
+</LI>
197
+<LI>GCS Tech (<TT><A NAME="tex2html50"
198
+  HREF="http://www.gcstech.net/">http://www.gcstech.net/</A></TT>)
199
+</LI>
200
+<LI>GHRS (<TT><A NAME="tex2html51"
201
+  HREF="http://www.ghrshotels.com/">http://www.ghrshotels.com/</A></TT>)
202
+</LI>
203
+<LI>Lyle Giese
204
+</LI>
205
+<LI>Todd Goodman
206
+</LI>
207
+<LI>Bill Gradwohl (<TT><A NAME="tex2html52"
208
+  HREF="http://www.ycc.com/">http://www.ycc.com/</A></TT>)
209
+</LI>
210
+<LI>Grain-of-Salt Consulting
211
+</LI>
212
+<LI>Terje Gravvold
213
+</LI>
214
+<LI>Hart Computer (<TT><A NAME="tex2html53"
215
+  HREF="http://www.hart.co.jp/">http://www.hart.co.jp/</A></TT>)
216
+</LI>
217
+<LI>Pen Helm
218
+</LI>
219
+<LI>Hosting Metro LLC (<TT><A NAME="tex2html54"
220
+  HREF="http://www.hostingmetro.com/">http://www.hostingmetro.com/</A></TT>)
221
+</LI>
222
+<LI>IDEAL Software GmbH (<TT><A NAME="tex2html55"
223
+  HREF="http://www.IdealSoftware.com/">http://www.IdealSoftware.com/</A></TT>)
224
+</LI>
225
+<LI>Industry Standard Computers (<TT><A NAME="tex2html56"
226
+  HREF="http://www.ISCnetwork.com/">http://www.ISCnetwork.com/</A></TT>)
227
+</LI>
228
+<LI>Interact2Day (<TT><A NAME="tex2html57"
229
+  HREF="http://www.interact2day.com/">http://www.interact2day.com/</A></TT>)
230
+</LI>
231
+<LI>Invisik Corporation (<TT><A NAME="tex2html58"
232
+  HREF="http://www.invisik.com/">http://www.invisik.com/</A></TT>)
233
+</LI>
234
+<LI>itXcel Internet - Domain Registration (<TT><A NAME="tex2html59"
235
+  HREF="http://www.itxcel.com">http://www.itxcel.com</A></TT>)
236
+</LI>
237
+<LI>Craig Jackson
238
+</LI>
239
+<LI>Stuart Jones
240
+</LI>
241
+<LI>Jason Judge
242
+</LI>
243
+<LI>Keith (<TT><A NAME="tex2html60"
244
+  HREF="http://www.textpad.com/">http://www.textpad.com/</A></TT>)
245
+</LI>
246
+<LI>Ewald Kicker (<TT><A NAME="tex2html61"
247
+  HREF="http://www.very-clever.com/">http://www.very-clever.com/</A></TT>)
248
+</LI>
249
+<LI>Brad Koehn
250
+</LI>
251
+<LI>Christina Kuratli (<TT><A NAME="tex2html62"
252
+  HREF="http://www.virusprotect.ch/">http://www.virusprotect.ch/</A></TT>)
253
+</LI>
254
+<LI>Logic Partners Inc. (<TT><A NAME="tex2html63"
255
+  HREF="http://www.logicpartners.com/">http://www.logicpartners.com/</A></TT>)
256
+</LI>
257
+<LI>Mark Lotspaih (<TT><A NAME="tex2html64"
258
+  HREF="http://www.lotcom.org/">http://www.lotcom.org/</A></TT>)
259
+</LI>
260
+<LI>Michel Machado (<TT><A NAME="tex2html65"
261
+  HREF="http://oss.digirati.com.br/">http://oss.digirati.com.br/</A></TT>)
262
+</LI>
263
+<LI>Olivier Marechal
264
+</LI>
265
+<LI>Matthew McKenzie
266
+</LI>
267
+<LI>Durval Menezes (<TT><A NAME="tex2html66"
268
+  HREF="http://www.durval.com.br/">http://www.durval.com.br/</A></TT>)
269
+</LI>
270
+<LI>Micro Logic Systems (<TT><A NAME="tex2html67"
271
+  HREF="http://www.mls.nc/">http://www.mls.nc/</A></TT>)
272
+</LI>
273
+<LI>Midcoast Internet Solutions
274
+</LI>
275
+<LI>Mimecast (<TT><A NAME="tex2html68"
276
+  HREF="http://www.mimecast.com/">http://www.mimecast.com/</A></TT>)
277
+</LI>
278
+<LI>Kazuhiro Miyaji
279
+</LI>
280
+<LI>Bozidar Mladenovic
281
+</LI>
282
+<LI>Paul Morgan
283
+</LI>
284
+<LI>Tomas Morkus
285
+</LI>
286
+<LI>The Names Database (<TT><A NAME="tex2html69"
287
+  HREF="http://static.namesdatabase.com">http://static.namesdatabase.com</A></TT>)
288
+</LI>
289
+<LI>Names Directory (<TT><A NAME="tex2html70"
290
+  HREF="http://www.namesdir.com/">http://www.namesdir.com/</A></TT>)
291
+</LI>
292
+<LI>Michael Nolan (<TT><A NAME="tex2html71"
293
+  HREF="http://www.michaelnolan.co.uk/">http://www.michaelnolan.co.uk/</A></TT>)
294
+</LI>
295
+<LI>Jorgen Norgaard
296
+</LI>
297
+<LI>Numedeon, Inc. creators of Whyville (<TT><A NAME="tex2html72"
298
+  HREF="http://www.whyville.net/">http://www.whyville.net/</A></TT>)
299
+</LI>
300
+<LI>Oneworkspace.com (<TT><A NAME="tex2html73"
301
+  HREF="http://www.oneworkspace.com/">http://www.oneworkspace.com/</A></TT>)
302
+</LI>
303
+<LI>Online Literature (<TT><A NAME="tex2html74"
304
+  HREF="http://www.couol.com/">http://www.couol.com/</A></TT>)
305
+</LI>
306
+<LI>Origin Solutions (<TT><A NAME="tex2html75"
307
+  HREF="http://www.originsolutions.com.au/">http://www.originsolutions.com.au/</A></TT>)
308
+</LI>
309
+<LI>outermedia GmbH (<TT><A NAME="tex2html76"
310
+  HREF="http://www.outermedia.de/">http://www.outermedia.de/</A></TT>)
311
+</LI>
312
+<LI>Kevin Pang (<TT><A NAME="tex2html77"
313
+  HREF="http://www.freebsdblog.org/">http://www.freebsdblog.org/</A></TT>)
314
+</LI>
315
+<LI>Alexander Panzhin
316
+</LI>
317
+<LI>Passageway Communications (<TT><A NAME="tex2html78"
318
+  HREF="http://www.passageway.com">http://www.passageway.com</A></TT>)
319
+</LI>
320
+<LI>Dan Pelleg (<TT><A NAME="tex2html79"
321
+  HREF="http://www.libagent.org/">http://www.libagent.org/</A></TT>)
322
+</LI>
323
+<LI>Thodoris Pitikaris
324
+</LI>
325
+<LI>Paul Rantin
326
+</LI>
327
+<LI>Thomas J. Raef (<TT><A NAME="tex2html80"
328
+  HREF="http://www.ebasedsecurity.com">http://www.ebasedsecurity.com</A></TT>)
329
+</LI>
330
+<LI>Luke Reeves (<TT><A NAME="tex2html81"
331
+  HREF="http://www.neuro-tech.net/">http://www.neuro-tech.net/</A></TT>)
332
+</LI>
333
+<LI>RHX (<TT><A NAME="tex2html82"
334
+  HREF="http://www.rhx.it/">http://www.rhx.it/</A></TT>)
335
+</LI>
336
+<LI>Stefano Rizzetto
337
+</LI>
338
+<LI>Roaring Penguin Software Inc. (<TT><A NAME="tex2html83"
339
+  HREF="http://www.roaringpenguin.com/">http://www.roaringpenguin.com/</A></TT>)
340
+</LI>
341
+<LI>Luke Rosenthal
342
+</LI>
343

                
344
+  HREF="http://PokerListings.com">http://PokerListings.com</A></TT>)
345
+</LI>
346
+<LI>School of Engineering, University of Pennsylvania (<TT><A NAME="tex2html85"
347
+  HREF="http://www.seas.upenn.edu/">http://www.seas.upenn.edu/</A></TT>)
348
+</LI>
349
+<LI>Tim Scoff
350
+</LI>
351
+<LI>Seattle Server (<TT><A NAME="tex2html86"
352
+  HREF="http://www.seattleserver.com/">http://www.seattleserver.com/</A></TT>)
353
+</LI>
354
+<LI>Software Workshop Inc (<TT><A NAME="tex2html87"
355
+  HREF="http://www.softwareworkshop.com/">http://www.softwareworkshop.com/</A></TT>)
356
+</LI>
357
+<LI>Solutions In A Box (<TT><A NAME="tex2html88"
358
+  HREF="http://www.siab.com.au/">http://www.siab.com.au/</A></TT>)
359
+</LI>
360
+<LI>Stephane Rault
361
+</LI>
362
+<LI>SearchMain (<TT><A NAME="tex2html89"
363
+  HREF="http://www.searchmain.com/">http://www.searchmain.com/</A></TT>)
364
+</LI>
365
+<LI>Olivier Silber
366
+</LI>
367
+<LI>Fernando Augusto Medeiros Silva (<TT><A NAME="tex2html90"
368
+  HREF="http://www.linuxplace.com.br/">http://www.linuxplace.com.br/</A></TT>)
369
+</LI>
370
+<LI>Sollentuna Fria Gymnasium, Sweden (<TT><A NAME="tex2html91"
371
+  HREF="http://www.sfg.se/">http://www.sfg.se/</A></TT>)
372
+</LI>
373
+<LI>StarBand (<TT><A NAME="tex2html92"
374
+  HREF="http://www.starband.com/">http://www.starband.com/</A></TT>)
375
+</LI>
376
+<LI>Stroke of Color, Inc.
377
+</LI>
378
+<LI>Synchro Sistemas de Informacao (<TT><A NAME="tex2html93"
379
+  HREF="http://synchro.com.br/">http://synchro.com.br/</A></TT>)
380
+</LI>
381
+<LI>Sahil Tandon
382
+</LI>
383
+<LI>The Spamex Disposable Email Address Service (<TT><A NAME="tex2html94"
384
+  HREF="http://www.spamex.com">http://www.spamex.com</A></TT>)
385
+</LI>
386
+<LI>Brad Tarver
387
+</LI>
388
+<LI>TGT Tampermeier &amp; Grill Steuerberatungs- und Wirtschaftstreuhand OEG (<TT><A NAME="tex2html95"
389
+  HREF="http://www.tgt.at/">http://www.tgt.at/</A></TT>)
390
+</LI>
391
+<LI>Per Reedtz Thomsen
392
+</LI>
393
+<LI>William Tisdale
394
+</LI>
395
+<LI>Up Time Technology (<TT><A NAME="tex2html96"
396
+  HREF="http://www.uptimetech.com/">http://www.uptimetech.com/</A></TT>)
397
+</LI>
398
+<LI>Ulfi
399
+</LI>
400
+<LI>Jeremy Vanderburg (<TT><A NAME="tex2html97"
401
+  HREF="http://www.jeremytech.com/">http://www.jeremytech.com/</A></TT>)
402
+</LI>
403
+<LI>Web.arbyte - Online-Marketing (<TT><A NAME="tex2html98"
404
+  HREF="http://www.webarbyte.de/">http://www.webarbyte.de/</A></TT>)
405
+</LI>
406
+<LI>Webzone Srl (<TT><A NAME="tex2html99"
407
+  HREF="http://www.webzone.it/">http://www.webzone.it/</A></TT>)
408
+</LI>
409
+<LI>Markus Welsch (<TT><A NAME="tex2html100"
410
+  HREF="http://www.linux-corner.net/">http://www.linux-corner.net/</A></TT>)
411
+</LI>
412
+<LI>Julia White (<TT><A NAME="tex2html101"
413
+  HREF="http://www.convert-tools.com/">http://www.convert-tools.com/</A></TT>)
414
+</LI>
415
+<LI>Nicklaus Wicker
416
+</LI>
417
+<LI>David Williams (<TT><A NAME="tex2html102"
418
+  HREF="http://kayakero.net/">http://kayakero.net/</A></TT>)
419
+</LI>
420
+<LI>Glenn R Williams
421
+</LI>
422
+<LI>Kelly Williams
423
+</LI>
424
+<LI>XRoads Networks (<TT><A NAME="tex2html103"
425
+  HREF="http://xroadsnetworks.com/">http://xroadsnetworks.com/</A></TT>)
426
+</LI>
427
+<LI>Zimbra open-source collaboration suite (<TT><A NAME="tex2html104"
428
+  HREF="http://www.zimbra.com/">http://www.zimbra.com/</A></TT>)
429
+    
430
+</LI>
431
+</UL>
432
+
433
+<P>
434
+<HR>
435
+<!--Navigation Panel-->
436
+<A NAME="tex2html837"
437
+  HREF="node51.html">
438
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
439
+<A NAME="tex2html833"
440
+  HREF="node29.html">
441
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
442
+<A NAME="tex2html827"
443
+  HREF="node49.html">
444
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
445
+<A NAME="tex2html835"
446
+  HREF="node1.html">
447
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
448
+<BR>
449
+<B> Next:</B> <A NAME="tex2html838"
450
+  HREF="node51.html">Graphics</A>
451
+<B> Up:</B> <A NAME="tex2html834"
452
+  HREF="node29.html">LibClamAV</A>
453
+<B> Previous:</B> <A NAME="tex2html828"
454
+  HREF="node49.html">Contributors</A>
455
+ &nbsp <B>  <A NAME="tex2html836"
456
+  HREF="node1.html">Contents</A></B> 
457
+<!--End of Navigation Panel-->
458
+<ADDRESS>
459
+Tomasz Kojm
460
+2007-02-12
461
+</ADDRESS>
462
+</BODY>
463
+</HTML>
0 464
new file mode 100644
... ...
@@ -0,0 +1,69 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Graphics</TITLE>
10
+<META NAME="description" CONTENT="Graphics">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node52.html">
22
+<LINK REL="previous" HREF="node50.html">
23
+<LINK REL="up" HREF="node29.html">
24
+<LINK REL="next" HREF="node52.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html849"
30
+  HREF="node52.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html845"
33
+  HREF="node29.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html839"
36
+  HREF="node50.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html847"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html850"
43
+  HREF="node52.html">OpenAntiVirus</A>
44
+<B> Up:</B> <A NAME="tex2html846"
45
+  HREF="node29.html">LibClamAV</A>
46
+<B> Previous:</B> <A NAME="tex2html840"
47
+  HREF="node50.html">Donors</A>
48
+ &nbsp <B>  <A NAME="tex2html848"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00079000000000000000">
55
+Graphics</A>
56
+</H2>
57
+    The ClamAV logo was created by Mia Kalenius and Sergei Pronin from
58
+    Finndesign (<TT><A NAME="tex2html105"
59
+  HREF="http://www.finndesign.fi/">http://www.finndesign.fi/</A></TT>).
60
+
61
+<P>
62
+<BR><HR>
63
+<ADDRESS>
64
+Tomasz Kojm
65
+2007-02-12
66
+</ADDRESS>
67
+</BODY>
68
+</HTML>
0 69
new file mode 100644
... ...
@@ -0,0 +1,68 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>OpenAntiVirus</TITLE>
10
+<META NAME="description" CONTENT="OpenAntiVirus">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node51.html">
22
+<LINK REL="up" HREF="node29.html">
23
+<LINK REL="next" HREF="node53.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html859"
29
+  HREF="node53.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html855"
32
+  HREF="node29.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html851"
35
+  HREF="node51.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html857"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html860"
42
+  HREF="node53.html">Core Team</A>
43
+<B> Up:</B> <A NAME="tex2html856"
44
+  HREF="node29.html">LibClamAV</A>
45
+<B> Previous:</B> <A NAME="tex2html852"
46
+  HREF="node51.html">Graphics</A>
47
+ &nbsp <B>  <A NAME="tex2html858"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H2><A NAME="SECTION000710000000000000000">
54
+OpenAntiVirus</A>
55
+</H2>
56
+    Our database includes the virus database (about 7000 signatures) from
57
+    OpenAntiVirus (<TT><A NAME="tex2html106"
58
+  HREF="http://OpenAntiVirus.org">http://OpenAntiVirus.org</A></TT>).
59
+
60
+<P>
61
+<BR><HR>
62
+<ADDRESS>
63
+Tomasz Kojm
64
+2007-02-12
65
+</ADDRESS>
66
+</BODY>
67
+</HTML>
0 68
new file mode 100644
... ...
@@ -0,0 +1,140 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Core Team</TITLE>
10
+<META NAME="description" CONTENT="Core Team">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node54.html">
22
+<LINK REL="previous" HREF="node29.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node54.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html871"
30
+  HREF="node54.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html867"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html861"
36
+  HREF="node52.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html869"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html872"
43
+  HREF="node54.html">About this document ...</A>
44
+<B> Up:</B> <A NAME="tex2html868"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html862"
47
+  HREF="node52.html">OpenAntiVirus</A>
48
+ &nbsp <B>  <A NAME="tex2html870"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00080000000000000000">
55
+Core Team</A>
56
+</H1>
57
+
58
+<P>
59
+
60
+<UL>
61
+<LI>aCaB &lt;acab*clamav.net&gt;, Italy
62
+<BR>
63
+Role: virus database maintainer, coder
64
+
65
+<P>
66
+</LI>
67
+<LI>Mike Cathey &lt;mike*clamav.net&gt;, USA
68
+<BR>
69
+Role: co-sysadmin
70
+
71
+<P>
72
+</LI>
73
+<LI>Christoph Cordes &lt;ccordes*clamav.net&gt;, Germany
74
+<BR>
75
+Role: virus database maintainer
76
+
77
+<P>
78
+</LI>
79
+<LI>Diego d'Ambra &lt;diego*clamav.net&gt;, Denmark
80
+<BR>
81
+Role: virus database maintainer
82
+
83
+<P>
84
+</LI>
85
+<LI>Luca Gibelli &lt;luca*clamav.net&gt;, Italy
86
+<BR>
87
+Role: sysadmin, mirror coordinator
88
+
89
+<P>
90
+</LI>
91
+<LI>Nigel Horne &lt;njh*clamav.net&gt;, United Kingdom
92
+<BR>
93
+Role: coder
94
+
95
+<P>
96
+</LI>
97
+<LI>Arnaud Jacques &lt;arnaud*clamav.net&gt;, France
98
+<BR>
99
+Role: virus database maintainer
100
+
101
+<P>
102
+</LI>
103
+<LI>Tomasz Kojm &lt;tkojm*clamav.net&gt;, Poland
104
+<BR>
105
+Role: project leader, coder
106
+
107
+<P>
108
+</LI>
109
+<LI>Tomasz Papszun &lt;tomek*clamav.net&gt;, Poland
110
+<BR>
111
+Role: various help
112
+
113
+<P>
114
+</LI>
115
+<LI>Sven Strickroth &lt;sven*clamav.net&gt;, Germany
116
+<BR>
117
+Role: virus database maintainer, virus submission management
118
+
119
+<P>
120
+</LI>
121
+<LI>Edwin Torok &lt;edwin*clamav.net&gt;, Romania
122
+<BR>
123
+Role: coder
124
+
125
+<P>
126
+</LI>
127
+<LI>Trog &lt;trog*clamav.net&gt;, United Kingdom
128
+<BR>
129
+Role: coder
130
+    
131
+</LI>
132
+</UL>
133
+<BR><HR>
134
+<ADDRESS>
135
+Tomasz Kojm
136
+2007-02-12
137
+</ADDRESS>
138
+</BODY>
139
+</HTML>
0 140
new file mode 100644
... ...
@@ -0,0 +1,74 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>About this document ...</TITLE>
10
+<META NAME="description" CONTENT="About this document ...">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node53.html">
22
+<LINK REL="up" HREF="clamdoc.html">
23
+</HEAD>
24
+
25
+<BODY >
26
+<!--Navigation Panel-->
27
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> 
28
+<A NAME="tex2html877"
29
+  HREF="clamdoc.html">
30
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
31
+<A NAME="tex2html873"
32
+  HREF="node53.html">
33
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
34
+<A NAME="tex2html879"
35
+  HREF="node1.html">
36
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
37
+<BR>
38
+<B> Up:</B> <A NAME="tex2html878"
39
+  HREF="clamdoc.html">clamdoc</A>
40
+<B> Previous:</B> <A NAME="tex2html874"
41
+  HREF="node53.html">Core Team</A>
42
+ &nbsp <B>  <A NAME="tex2html880"
43
+  HREF="node1.html">Contents</A></B> 
44
+<BR>
45
+<BR>
46
+<!--End of Navigation Panel-->
47
+
48
+<H1><A NAME="SECTION00090000000000000000">
49
+About this document ...</A>
50
+</H1>
51
+ <P>
52
+This document was generated using the
53
+<A HREF="http://www-dsed.llnl.gov/files/programs/unix/latex2html/manual/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 99.2beta8 (1.46)
54
+<P>
55
+Copyright &#169; 1993, 1994, 1995, 1996,
56
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>, 
57
+Computer Based Learning Unit, University of Leeds.
58
+<BR>
59
+Copyright &#169; 1997, 1998, 1999,
60
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>, 
61
+Mathematics Department, Macquarie University, Sydney.
62
+<P>
63
+The command line arguments were: <BR>
64
+ <STRONG>latex2html</STRONG> <TT>-local_icons clamdoc.tex</TT>
65
+<P>
66
+The translation was initiated by Tomasz Kojm on 2007-02-12
67
+<BR><HR>
68
+<ADDRESS>
69
+Tomasz Kojm
70
+2007-02-12
71
+</ADDRESS>
72
+</BODY>
73
+</HTML>
0 74
new file mode 100644
... ...
@@ -0,0 +1,77 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Base package</TITLE>
10
+<META NAME="description" CONTENT="Base package">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node9.html">
22
+<LINK REL="previous" HREF="node2.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node7.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html270"
30
+  HREF="node7.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html266"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html260"
36
+  HREF="node5.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html268"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html271"
43
+  HREF="node7.html">Supported platforms</A>
44
+<B> Up:</B> <A NAME="tex2html267"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html261"
47
+  HREF="node5.html">Virus submitting</A>
48
+ &nbsp <B>  <A NAME="tex2html269"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00030000000000000000">
55
+Base package</A>
56
+</H1>
57
+
58
+<P>
59
+<BR><HR>
60
+<!--Table of Child-Links-->
61
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
62
+
63
+<UL>
64
+<LI><A NAME="tex2html272"
65
+  HREF="node7.html">Supported platforms</A>
66
+<LI><A NAME="tex2html273"
67
+  HREF="node8.html">Binary packages</A>
68
+</UL>
69
+<!--End of Table of Child-Links-->
70
+<BR><HR>
71
+<ADDRESS>
72
+Tomasz Kojm
73
+2007-02-12
74
+</ADDRESS>
75
+</BODY>
76
+</HTML>
0 77
new file mode 100644
... ...
@@ -0,0 +1,86 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Supported platforms</TITLE>
10
+<META NAME="description" CONTENT="Supported platforms">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node8.html">
22
+<LINK REL="previous" HREF="node6.html">
23
+<LINK REL="up" HREF="node6.html">
24
+<LINK REL="next" HREF="node8.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html284"
30
+  HREF="node8.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html280"
33
+  HREF="node6.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html274"
36
+  HREF="node6.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html282"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html285"
43
+  HREF="node8.html">Binary packages</A>
44
+<B> Up:</B> <A NAME="tex2html281"
45
+  HREF="node6.html">Base package</A>
46
+<B> Previous:</B> <A NAME="tex2html275"
47
+  HREF="node6.html">Base package</A>
48
+ &nbsp <B>  <A NAME="tex2html283"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H2><A NAME="SECTION00031000000000000000">
55
+Supported platforms</A>
56
+</H2>
57
+    Most popular UNIX operating systems are supported. Clam AntiVirus 0.90 was
58
+    tested on:
59
+    
60
+<UL>
61
+<LI>GNU/Linux
62
+</LI>
63
+<LI>Solaris
64
+</LI>
65
+<LI>FreeBSD
66
+</LI>
67
+<LI>OpenBSD <A NAME="tex2html4"
68
+  HREF="footnode.html#foot114"><SUP>2</SUP></A>
69
+</LI>
70
+<LI>Mac OS X
71
+    
72
+</LI>
73
+</UL>
74
+    Some features may not be available on your operating system. If you
75
+    are successfully running Clam AntiVirus on a system not listed above
76
+    please let us know.
77
+
78
+<P>
79
+<BR><HR>
80
+<ADDRESS>
81
+Tomasz Kojm
82
+2007-02-12
83
+</ADDRESS>
84
+</BODY>
85
+</HTML>
0 86
new file mode 100644
... ...
@@ -0,0 +1,67 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Binary packages</TITLE>
10
+<META NAME="description" CONTENT="Binary packages">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="previous" HREF="node7.html">
22
+<LINK REL="up" HREF="node6.html">
23
+<LINK REL="next" HREF="node9.html">
24
+</HEAD>
25
+
26
+<BODY >
27
+<!--Navigation Panel-->
28
+<A NAME="tex2html294"
29
+  HREF="node9.html">
30
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
31
+<A NAME="tex2html290"
32
+  HREF="node6.html">
33
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
34
+<A NAME="tex2html286"
35
+  HREF="node7.html">
36
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
37
+<A NAME="tex2html292"
38
+  HREF="node1.html">
39
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
40
+<BR>
41
+<B> Next:</B> <A NAME="tex2html295"
42
+  HREF="node9.html">Installation</A>
43
+<B> Up:</B> <A NAME="tex2html291"
44
+  HREF="node6.html">Base package</A>
45
+<B> Previous:</B> <A NAME="tex2html287"
46
+  HREF="node7.html">Supported platforms</A>
47
+ &nbsp <B>  <A NAME="tex2html293"
48
+  HREF="node1.html">Contents</A></B> 
49
+<BR>
50
+<BR>
51
+<!--End of Navigation Panel-->
52
+
53
+<H2><A NAME="SECTION00032000000000000000">
54
+Binary packages</A>
55
+</H2>
56
+    You can find the up-to-date list of binary packages at our website:
57
+    <TT><A NAME="tex2html5"
58
+  HREF="http://www.clamav.net/download/packages/">http://www.clamav.net/download/packages/</A></TT>
59
+<P>
60
+<BR><HR>
61
+<ADDRESS>
62
+Tomasz Kojm
63
+2007-02-12
64
+</ADDRESS>
65
+</BODY>
66
+</HTML>
0 67
new file mode 100644
... ...
@@ -0,0 +1,83 @@
0
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1
+
2
+<!--Converted with LaTeX2HTML 99.2beta8 (1.46)
3
+original version by:  Nikos Drakos, CBLU, University of Leeds
4
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
5
+* with significant contributions from:
6
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
7
+<HTML>
8
+<HEAD>
9
+<TITLE>Installation</TITLE>
10
+<META NAME="description" CONTENT="Installation">
11
+<META NAME="keywords" CONTENT="clamdoc">
12
+<META NAME="resource-type" CONTENT="document">
13
+<META NAME="distribution" CONTENT="global">
14
+
15
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
16
+<META NAME="Generator" CONTENT="LaTeX2HTML v99.2beta8">
17
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
18
+
19
+<LINK REL="STYLESHEET" HREF="clamdoc.css">
20
+
21
+<LINK REL="next" HREF="node15.html">
22
+<LINK REL="previous" HREF="node6.html">
23
+<LINK REL="up" HREF="clamdoc.html">
24
+<LINK REL="next" HREF="node10.html">
25
+</HEAD>
26
+
27
+<BODY >
28
+<!--Navigation Panel-->
29
+<A NAME="tex2html306"
30
+  HREF="node10.html">
31
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
+<A NAME="tex2html302"
33
+  HREF="clamdoc.html">
34
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
35
+<A NAME="tex2html296"
36
+  HREF="node8.html">
37
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
38
+<A NAME="tex2html304"
39
+  HREF="node1.html">
40
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
41
+<BR>
42
+<B> Next:</B> <A NAME="tex2html307"
43
+  HREF="node10.html">Requirements</A>
44
+<B> Up:</B> <A NAME="tex2html303"
45
+  HREF="clamdoc.html">clamdoc</A>
46
+<B> Previous:</B> <A NAME="tex2html297"
47
+  HREF="node8.html">Binary packages</A>
48
+ &nbsp <B>  <A NAME="tex2html305"
49
+  HREF="node1.html">Contents</A></B> 
50
+<BR>
51
+<BR>
52
+<!--End of Navigation Panel-->
53
+
54
+<H1><A NAME="SECTION00040000000000000000">
55
+Installation</A>
56
+</H1>
57
+
58
+<P>
59
+<BR><HR>
60
+<!--Table of Child-Links-->
61
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
62
+
63
+<UL>
64
+<LI><A NAME="tex2html308"
65
+  HREF="node10.html">Requirements</A>
66
+<LI><A NAME="tex2html309"
67
+  HREF="node11.html">Installing on shell account</A>
68
+<LI><A NAME="tex2html310"
69
+  HREF="node12.html">Adding new system user and group</A>
70
+<LI><A NAME="tex2html311"
71
+  HREF="node13.html">Compilation of base package</A>
72
+<LI><A NAME="tex2html312"
73
+  HREF="node14.html">Compilation with clamav-milter enabled</A>
74
+</UL>
75
+<!--End of Table of Child-Links-->
76
+<BR><HR>
77
+<ADDRESS>
78
+Tomasz Kojm
79
+2007-02-12
80
+</ADDRESS>
81
+</BODY>
82
+</HTML>
0 83
new file mode 100644
1 84
Binary files /dev/null and b/clamav-devel/docs/html/prev.png differ
2 85
new file mode 100644
3 86
Binary files /dev/null and b/clamav-devel/docs/html/prev_g.png differ
4 87
new file mode 100644
5 88
Binary files /dev/null and b/clamav-devel/docs/html/up.png differ
6 89
new file mode 100644
7 90
Binary files /dev/null and b/clamav-devel/docs/html/up_g.png differ