Browse code

Big update

git-svn: trunk@111

Tomasz Kojm authored on 2003/11/12 11:08:25
Showing 46 changed files
... ...
@@ -1,3 +1,10 @@
1
+Wed Nov 12 02:34:56 CET 2003 (tk)
2
+---------------------------------
3
+  * docs: included clamav-mirror-howto.pdf by Luca Gibelli
4
+  * docs: included clamd+daemontools HOWTO by Jesse D. Guardiani
5
+  * docs: included signatures.pdf
6
+  V 0.65
7
+
1 8
 Tue Nov 11 22:47:37 CET 2003 (tk)
2 9
 ---------------------------------
3 10
   * sigtool: CVD builder: now date contains a numeric timezone (suggested
... ...
@@ -1,7 +1,91 @@
1 1
 Note: This README/NEWS file refers to the source tarball. Some things described
2
-here may not be available in the binary packages.
2
+here may not be available in binary packages.
3 3
 --
4 4
 
5
+0.65
6
+----
7
+IMPORTANT NOTE: The project has been moved into SourceForge. The only official
8
+		ClamAV's homepage is www.clamav.net (however clamav.elektrapro.
9
+		com still works). We would like to thank ElektraPro.com for
10
+		their support for the open-source community  - THANKS !
11
+
12
+
13
+ClamAV 0.65 introduces a new database container file format (called CVD) with
14
+support for digital signatures and compression. Please remove the old
15
+databases from your database directory before the installation. And the most
16
+important thing: clamd stability has been greatly improved (especially under
17
+FreeBSD) ! Also we have a new mirror infrastructure - you will find all the
18
+details in clamdoc.pdf. If you want to become an official ClamAV mirror
19
+(with entry in database.clamav.net) please read the clamav-mirror-howto.pdf
20
+document and contact our administrator - Luca Gibelli <nervous*clamav.net>.
21
+
22
+Noteworthy changes in this version:
23
+
24
+-) clamd:
25
+    + fixed a race condition in database reloading code (random crashes
26
+      under high load)
27
+    + fixed a race condition with the improperly initialized session start time
28
+      (thanks to Michael Dankov)
29
+    + fixed PidFile permissions (Magnus Ekdahl, bug reported by Tomasz Papszun)
30
+    + fixed LogFile permissions (Magnus Ekdahl)
31
+    + new directive ScanRAR (bacause RAR support is now disabled by default)
32
+    + new directive VirusEvent
33
+    + new directive FixStaleSocket (Thomas Lamy and Mark Mielke)
34
+    + new directive TCPAddr (Bernard Quatermass, fixed by Damien Curtain)
35
+    + new directive Debug
36
+
37
+-) clamav-milter: (Nigel Horne <njh*clamav.net>)
38
+    + new --force-scan flag
39
+    + new -P and -q flags by Nicholas M. Kirsch
40
+    WARNING: clamav-milter and our mail scanner are still in high development
41
+	     and may be unstable. You should always use the CVS version.
42
+
43
+-) libclamav:
44
+    + support for a new database container format (CVD) - compressed and
45
+      digitally signed
46
+    + better protection against malformed zip archives (such as Mimail)
47
+    + mail decoder fixes (thanks to Rene Bellora, Bernd Kuhls, Thomas Lamy,
48
+      Tomasz Papszun) (Nigel Horne)
49
+    + memory leak fixes (Thomas Lamy)
50
+    + new scan option CL_DISABLERAR (disables built-in RAR unpacker)
51
+
52
+-) freshclam:
53
+    + fixed --on-error-execute behaviour (David Woakes)
54
+    + new option --user (-u) USER - run as USER instead of the default user.
55
+      Patch by Damien Curtain.
56
+    + rewritten to use database.clamav.net and CVD
57
+
58
+-) documentation:
59
+    + new Spanish documentation on ClamAV and Sendmail integration by
60
+      Erick Ivaan Lopez Carreon
61

                
62
+    + included clamav-mirror-howto.pdf by Luca Gibelli
63
+    + included clamd+daemontools HOWTO by Jesse D. Guardiani
64
+    + included signatures.pdf
65
+    + man pages: updated
66
+    + clamdoc.pdf: rewritten
67
+
68
+New members of our list of ClamAV certified software (see clamdoc.pdf for
69
+details):
70
+    + cgpav
71
+    + smtp-vilter
72
+    + IVS Milter
73
+    + scanexi
74
+    + Mail::ClamAV
75
+    + OpenAntiVirus samba-vscan
76
+    + Sylpheed Claws
77
+    + nclamd
78
+
79
+Thanks to Mia Kalenius and Sergei Pronin we have a new official logo !
80
+
81
+Thank you for using ClamAV !
82
+
83
+--
84
+Tomasz Kojm <tkojm*clamav.net>
85
+November 12, 2003
86
+
87
+
88
+
5 89
 0.60
6 90
 ----
7 91
 
... ...
@@ -388,7 +472,7 @@ October 5, 2002
388 388
    Sanchez <dsanchez@veloxia.com>)
389 389
 -) fixed sigtool bug (negative seeking)
390 390
 -) fixed potential clamscan segfault in the case of memory allocation error
391
--) unpacker execution error is no longer treated as critical - few programs
391
+-) unpacker execution error is no longer treated as critical - a few programs
392 392
    (eg. Qmail-Scanner, TrashScan) have clamscan command hardcoded with all
393 393
    archive options turned on. Now, if unpacker can't be executed, raw file is
394 394
    scanned and scan process is continued.
... ...
@@ -1,15 +1,31 @@
1 1
 Note: This README/NEWS file refers to the source tarball. Some things described
2
-here may not be available in a binary packages.
2
+here may not be available in binary packages.
3 3
 --
4 4
 
5
-
6
-
7 5
 0.65
8 6
 ----
7
+IMPORTANT NOTE: The project has been moved into SourceForge. The only official
8
+		ClamAV's homepage is www.clamav.net (however clamav.elektrapro.
9
+		com still works). We would like to thank ElektraPro.com for
10
+		their support for the open-source community  - THANKS !
11
+
12
+
13
+ClamAV 0.65 introduces a new database container file format (called CVD) with
14
+support for digital signatures and compression. Please remove the old
15
+databases from your database directory before the installation. And the most
16
+important thing: clamd stability has been greatly improved (especially under
17
+FreeBSD) ! Also we have a new mirror infrastructure - you will find all the
18
+details in clamdoc.pdf. If you want to become an official ClamAV mirror
19
+(with entry in database.clamav.net) please read the clamav-mirror-howto.pdf
20
+document and contact our administrator - Luca Gibelli <nervous*clamav.net>.
21
+
22
+Noteworthy changes in this version:
9 23
 
10 24
 -) clamd:
11 25
     + fixed a race condition in database reloading code (random crashes
12 26
       under high load)
27
+    + fixed a race condition with the improperly initialized session start time
28
+      (thanks to Michael Dankov)
13 29
     + fixed PidFile permissions (Magnus Ekdahl, bug reported by Tomasz Papszun)
14 30
     + fixed LogFile permissions (Magnus Ekdahl)
15 31
     + new directive ScanRAR (bacause RAR support is now disabled by default)
... ...
@@ -18,37 +34,55 @@ here may not be available in a binary packages.
18 18
     + new directive TCPAddr (Bernard Quatermass, fixed by Damien Curtain)
19 19
     + new directive Debug
20 20
 
21
--) clamav-milter:
21
+-) clamav-milter: (Nigel Horne <njh*clamav.net>)
22 22
     + new --force-scan flag
23 23
     + new -P and -q flags by Nicholas M. Kirsch
24
+    WARNING: clamav-milter and our mail scanner are still in high development
25
+	     and may be unstable. You should always use the CVS version.
24 26
 
25 27
 -) libclamav:
26
-    + multiple mbox fixes (thanks to Rene Bellora, Bernd Kuhls, Thomas Lamy, 
27
-      Tomasz Papszun)
28
-    + memory leak fixes (Thomas Lamy)
29 28
     + support for a new database container format (CVD) - compressed and
30 29
       digitally signed
30
+    + better protection against malformed zip archives (such as Mimail)
31
+    + mail decoder fixes (thanks to Rene Bellora, Bernd Kuhls, Thomas Lamy,
32
+      Tomasz Papszun) (Nigel Horne)
33
+    + memory leak fixes (Thomas Lamy)
31 34
     + new scan option CL_DISABLERAR (disables built-in RAR unpacker)
32 35
 
33 36
 -) freshclam:
34 37
     + fixed --on-error-execute behaviour (David Woakes)
35 38
     + new option --user (-u) USER - run as USER instead of the default user.
36 39
       Patch by Damien Curtain.
40
+    + rewritten to use database.clamav.net and CVD
37 41
 
38 42
 -) documentation:
39
-    + new Spanish documentation on ClamAV + Sendmail integration by
43
+    + new Spanish documentation on ClamAV and Sendmail integration by
40 44
       Erick Ivaan Lopez Carreon
41
-
42
-
43
-New list of compatible software (see clamdoc.pdf for details):
45

                
46
+    + included clamav-mirror-howto.pdf by Luca Gibelli
47
+    + included clamd+daemontools HOWTO by Jesse D. Guardiani
48
+    + included signatures.pdf
49
+    + man pages: updated
50
+    + clamdoc.pdf: rewritten
51
+
52
+New members of our list of ClamAV certified software (see clamdoc.pdf for
53
+details):
44 54
     + cgpav
45 55
     + smtp-vilter
46 56
     + IVS Milter
47 57
     + scanexi
48 58
     + Mail::ClamAV
49 59
     + OpenAntiVirus samba-vscan
60
+    + Sylpheed Claws
50 61
     + nclamd
51 62
 
63
+Thanks to Mia Kalenius and Sergei Pronin we have a new official logo !
64
+
65
+Thank you for using ClamAV !
66
+
67
+--
68
+Tomasz Kojm <tkojm*clamav.net>
69
+November 12, 2003
52 70
 
53 71
 
54 72
 
... ...
@@ -438,7 +472,7 @@ October 5, 2002
438 438
    Sanchez <dsanchez@veloxia.com>)
439 439
 -) fixed sigtool bug (negative seeking)
440 440
 -) fixed potential clamscan segfault in the case of memory allocation error
441
--) unpacker execution error is no longer treated as critical - few programs
441
+-) unpacker execution error is no longer treated as critical - a few programs
442 442
    (eg. Qmail-Scanner, TrashScan) have clamscan command hardcoded with all
443 443
    archive options turned on. Now, if unpacker can't be executed, raw file is
444 444
    scanned and scan process is continued.
... ...
@@ -15,5 +15,5 @@
15 15
 #  along with this program; if not, write to the Free Software
16 16
 #  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17 17
 
18
-EXTRA_DIST = clamscan.1 freshclam.1 sigtool.1 clamd.8 clamdscan.1 clamav.conf.5 clamav-milter.8 clamdoc.pdf DMS Spanish Japanese html FreeBSD-HowTo Portugese Turkish
19
-man_MANS = clamscan.1 freshclam.1 sigtool.1 clamd.8 clamav.conf.5 clamdscan.1 clamav-milter.8
18
+EXTRA_DIST = clamdoc.pdf DMS Spanish Japanese html man FreeBSD-HowTo Portugese Turkish clamd_supervised clamav-mirror-howto.pdf signatures.pdf
19
+man_MANS = man/clamscan.1 man/freshclam.1 man/sigtool.1 man/clamd.8 man/clamav.conf.5 man/clamdscan.1 man/clamav-milter.8
... ...
@@ -114,8 +114,8 @@ am__include = @am__include@
114 114
 am__quote = @am__quote@
115 115
 install_sh = @install_sh@
116 116
 
117
-EXTRA_DIST = clamscan.1 freshclam.1 sigtool.1 clamd.8 clamdscan.1 clamav.conf.5 clamav-milter.8 clamdoc.pdf DMS Spanish Japanese html FreeBSD-HowTo Portugese Turkish
118
-man_MANS = clamscan.1 freshclam.1 sigtool.1 clamd.8 clamav.conf.5 clamdscan.1 clamav-milter.8
117
+EXTRA_DIST = clamdoc.pdf DMS Spanish Japanese html man FreeBSD-HowTo Portugese Turkish clamd_supervised clamav-mirror-howto.pdf signatures.pdf
118
+man_MANS = man/clamscan.1 man/freshclam.1 man/sigtool.1 man/clamd.8 man/clamav.conf.5 man/clamdscan.1 man/clamav-milter.8
119 119
 subdir = docs
120 120
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
121 121
 CONFIG_CLEAN_FILES =
122 122
new file mode 100644
123 123
Binary files /dev/null and b/clamav-devel/docs/clamav-mirror-howto.pdf differ
124 124
deleted file mode 100644
... ...
@@ -1,236 +0,0 @@
1
-.\" Manual page created by Tomasz Kojm, 20021001.
2
-.TH "clamav.conf" "5" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
3
-.SH "NAME"
4
-.LP 
5
-\fBclamav.conf\fR \- a configuration file for Clam AntiVirus Daemon
6
-.SH "DESCRIPTION"
7
-.LP 
8
-clamav.conf configures the Clam AntiVirus daemon, clamd(8).
9
-.SH "FILE FORMAT"
10
-The file consists of comments and options with optional arguments. Each line that starts with a hash (\fB#\fR) symbol is ignored. Option names are case sensitive and of the form \fBOption Argument\fR. There are a few types of arguments:
11
-.TP 
12
-\fBSTRING\fR
13
-String without blank characters.
14
-.TP 
15
-\fBSIZE\fR
16
-Size in bytes. You can use the 'M' or 'm' modifiers for megabytes and 'K' or 'k' for kilobytes.
17
-.TP 
18
-\fBNUMBER\fR
19
-Unsigned integer.
20
-.SH "DIRECTIVES"
21
-.LP 
22
-If some option is not used (hashed or doesn't exist in the configuration file), clamd takes a default action.
23
-.TP 
24
-\fBExample\fR
25
-If this option is set clamd will not run.
26
-.TP 
27
-\fBLogFile STRING\fR
28
-Enable logging to selected file.
29
-.br 
30
-Default: disabled.
31
-.TP 
32
-\fBLogFileUnlock\fR
33
-Disable a system lock that protects against running clamd with a same configuration multiple times.
34
-.br 
35
-Default: disabled.
36
-.TP 
37
-\fBLogFileMaxSize SIZE\fR
38
-Limit a size of a log file. The logger will be automatically disabled  if the file is greater than SIZE. Value of 0 disables the limit.
39
-.br 
40
-Default: 1M
41
-.TP 
42
-\fBLogTime\fR
43
-Log time with each message.
44
-.br 
45
-Defayult: disabled.
46
-.TP 
47
-\fBLogSyslog\fR
48
-Use system logger (can work together with LogFile).
49
-.br 
50
-Default: disabled.
51
-.TP 
52
-\fBPidFile STRING\fR
53
-Save a process identifier of a listening daemon (main thread) to a specified file.
54
-.br 
55
-Default: disabled.
56
-.TP 
57
-\fBDataDirectory STRING\fR
58
-Path to a directory containing database files.
59
-.br 
60
-Default: hardcoded directory.
61
-.TP 
62
-\fBLocalSocket STRING\fR
63
-Path to a local (Unix) socket the daemon will listen on.
64
-.br 
65
-Default: disabled.
66
-.TP 
67
-\fBFixStaleSocket\fR
68
-Remove stale socket after unclean shutdown.
69
-.br 
70
-Default: disabled.
71
-.TP 
72
-\fBTCPSocket NUMBER\fR
73
-TCP port number the daemon will listen on.
74
-.br 
75
-Default: disabled.
76
-.TP 
77
-\fBTCPAddr STRING\fR
78
-TCP address to bind to. By default clamd binds to INADDR_ANY.
79
-.br 
80
-Default: disabled.
81
-.TP 
82
-\fBMaxConnectionQueueLength NUMBER\fR
83
-Maximum length the queue of pending connections may grow to.
84
-.br 
85
-Default: 15
86
-.TP 
87
-\fBMaxThreads NUMBER\fR
88
-Maximal number of threads running at the same time.
89
-.br 
90
-Default: 5.
91
-.TP 
92
-\fBThreadTimeout NUMBER\fR
93
-Stop thread\-scanner after specified time (in seconds). Value of 0 disables the timeout.
94
-.br 
95
-Default: 180
96
-.TP 
97
-\fBMaxDirectoryRecursion NUMBER\fR
98
-Maximal depth a directories are scanned at.
99
-.br 
100
-Default: disabled.
101
-.TP 
102
-\fBFollowDirectorySymlinks\fR
103
-Follow a directory symlinks. You should have enabled directory recursion limit to avoid a potential problems.
104
-.br 
105
-Default: disabled.
106
-.TP 
107
-\fBFollowFileSymlinks\fR
108
-Follow regular file symlinks.
109
-.br 
110
-Default: disabled.
111
-.TP 
112
-\fBSelfCheck NUMBER\fR
113
-Do internal checks every NUMBER seconds.
114
-.br 
115
-Default: 3600
116
-.TP 
117
-\fBVirusEvent COMMAND\fR
118
-Execute the COMMAND when virus is found. In the command string %v and %f will be replaced by a virus name and an infected file name respectively.
119
-\fBSECURITY WARNING: Make sure the virus event command cannot be exploited eg. by using some special file name when %f is in use. Always use a full path to the command. Never delete/move files with this directive !
120
-\fR
121
-.br 
122
-Default: disabled.
123
-.TP 
124
-\fBUser STRING\fR
125
-Drop priviledges to a selected user.
126
-.br 
127
-Default: disabled.
128
-.TP 
129
-\fBAllowSupplementaryGroups\fR
130
-When started by root and the User option is activated, it will initialize all the groups from /etc/group for which user is a member.
131
-.br 
132
-Default: disabled.
133
-.TP 
134
-\fBForeground\fR
135
-Don't fork into background. Useful in debugging.
136
-.br 
137
-Default: disabled.
138
-.TP 
139
-\fBDebug\fR
140
-Enable debug messages from libclamav. You need to enable the \fBForeground\fR option to see them.
141
-.TP 
142
-\fBStreamSaveToDisk\fR
143
-When activated the input stream (see STREAM command) will be saved to disk before scanning \- this allows scanning within archives.
144
-.br 
145
-Default: disabled.
146
-.TP 
147
-\fBStreamMaxLength SIZE\fR
148
-Close the connection when this limit is exceeded.
149
-.br 
150
-Default: disabled.
151
-.TP 
152
-\fBScanMail\fR
153
-Enable scanning of Mbox, Maildir and raw mail files.
154
-.br 
155
-Default: disabled.
156
-.TP 
157
-\fBScanArchive\fR
158
-Enable archive scanning.
159
-.br 
160
-Default: disabled.
161
-.TP 
162
-\fBScanRAR\fR
163
-The built\-in RAR unpacker is disabled by default because the code leaks.
164
-.br 
165
-Default: disabled.
166
-.TP 
167
-\fBArchiveMaxFileSize SIZE\fR
168
-Files in archives larger than this limit won't be scanned. Value of 0 disables the limit.
169
-.br 
170
-Default: 10M
171
-.TP 
172
-\fBArchiveMaxRecursion NUMBER\fR
173
-Limit archive recursion level. Value of 0 disables the limit.
174
-.br 
175
-Default: 5
176
-.TP 
177
-\fBArchiveMaxFiles NUMBER\fR
178
-Number of files to be scanned within archive. Value of 0 disables the limit.
179
-.br 
180
-Default: 1000
181
-.TP 
182
-\fBArchiveLimitMemoryUsage\fR
183
-Use slower decompression algorithm which uses less memory. This option affects bzip2 decompressor only.
184
-.br 
185
-Default: disabled
186
-.TP 
187
-\fBClamukoScanOnLine\fR
188
-Enable Clamuko \- on\-access scanner for Linux. Dazuko must be already running.
189
-.br 
190
-Default: disabled.
191
-.TP 
192
-\fBClamukoScanOnOpen\fR
193
-Scan a file on open.
194
-.br 
195
-Default: disabled.
196
-.TP 
197
-\fBClamukoScanOnClose\fR
198
-Scan a file on close.
199
-.br 
200
-Default: disabled.
201
-.TP 
202
-\fBClamukoScanOnExec\fR
203
-Scan a file on execute.
204
-.br 
205
-Default: disabled.
206
-.TP 
207
-\fBClamukoIncludePath STRING\fR
208
-Set the include paths (all files and directories in them will be scanned). You can have multiple ClamukoIncludePath options but each directory must be added with a seperate option.
209
-.br 
210
-Default: disabled. Required.
211
-.TP 
212
-\fBClamukoExcludePath\fR
213
-Set the exclude paths. All subdirectories are also excluded.
214
-.br 
215
-Default: disabled.
216
-.TP 
217
-\fBClamukoMaxFileSize SIZE\fR
218
-Don't scan files larger than SIZE.
219
-.br 
220
-Default: 5M
221
-.TP 
222
-\fBClamukoScanArchive\fR
223
-Enable archive scanning. It uses ArchiveMax* limits.
224
-.br 
225
-Default: disabled.
226
-.SH "FILES"
227
-.LP 
228
-/etc/clamav.conf
229
-.br 
230
-/usr/local/etc/clamav.conf
231
-.SH "AUTHOR"
232
-.LP 
233
-Tomasz Kojm <tkojm@clamav.net>
234
-.SH "SEE ALSO"
235
-.LP 
236
-clamd(8), clamdscan(1), clamscan(1), freshclam(1), sigtool(1), clamav\-milter(8)
237 1
deleted file mode 100644
... ...
@@ -1,58 +0,0 @@
1
-.\" Manual page created by Tomasz Kojm, 20020929
2
-.TH "Clam Daemon" "8" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
3
-.SH "NAME"
4
-.LP 
5
-clamd \- an anti\-virus daemon
6
-.SH "SYNOPSIS"
7
-.LP 
8
-clamd [options]
9
-.SH "DESCRIPTION"
10
-.LP 
11
-The daemon listens for incoming connections on Unix or TCP socket and scans files or directories on demand. It's a part of the Clam AntiVirus package. It reads its configuration information from a clamav.conf file. It provides on\-access scanning feature (clamuko) under Linux.
12
-.SH "COMMANDS"
13
-.LP 
14
-clamd recognizes the following commands:
15
-.TP 
16
-\fBPING\fR
17
-Check the server's state. It should reply with "PONG".
18
-.TP 
19
-\fBVERSION\fR
20
-Print a version information.
21
-.TP 
22
-\fBRELOAD\fR
23
-Reload the virus databases.
24
-.TP 
25
-\fBQUIT\fR
26
-Perform a clean exit.
27
-.TP 
28
-\fBSCAN file/directory\fR
29
-Scan a file or directory (recursively) with archive support enabled (if not disabled in clamav.conf). A full path is required.
30
-.TP 
31
-\fBRAWSCAN file/directory\fR
32
-Scan a file or directory (recursively) with archive support disabled. A full path is required.
33
-.TP 
34
-\fBCONTSCAN file/directory\fR
35
-Scan a file or directory (recursively) with archive support enabled and continue scanning even when virus is found. A full path is required.
36
-.TP 
37
-\fBSTREAM\fR
38
-Scan stream \- on this command clamd will return "PORT number" and you can connect to that port and send a data to scan.
39
-.SH "OPTIONS"
40
-.LP 
41
-
42
-.TP 
43
-\fB\-h, \-\-help\fR
44
-Output help information and exit.
45
-.TP 
46
-\fB\-V, \-\-version\fR
47
-Print the version number and exit.
48
-.TP 
49
-\fB\-c FILE, \-\-config\-file=FILE\fR
50
-Read configuration from FILE.
51
-.SH "CREDITS"
52
-Please check the full documentation for credits.
53
-.SH "AUTHOR"
54
-.LP 
55
-Tomasz Kojm <tkojm@clamav.net>
56
-.SH "SEE ALSO"
57
-.LP 
58
-clamdscan(1), clamscan(1), freshclam(1), sigtool(1), clamav.conf(5), clamav\-milter(8)
59 1
Binary files a/clamav-devel/docs/clamdoc.pdf and b/clamav-devel/docs/clamdoc.pdf differ
60 2
deleted file mode 100644
... ...
@@ -1,67 +0,0 @@
1
-.\" Manual page created by Tomasz Kojm, 20021121
2
-.TH "Clamd client" "1" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
3
-.SH "NAME"
4
-.LP 
5
-clamdscan \- scan files and directories against viruses using Clam AntiVirus Daemon
6
-.SH "SYNOPSIS"
7
-.LP 
8
-clamscan [options] [file/directory]
9
-.SH "DESCRIPTION"
10
-.LP 
11
-clamdscan is a simple clamd client, which may be used as a clamscan replacement. clamdscan accepts all the options implemented in clamscan. It's a part of the Clam AntiVirus package.
12
-.SH "OPTIONS"
13
-.LP 
14
-
15
-.TP 
16
-\fB\-h, \-\-help\fR
17
-Output help information and exit.
18
-.TP 
19
-\fB\-V, \-\-version\fR
20
-Print version number and exit.
21
-.TP 
22
-\fB\-v, \-\-verbose\fR
23
-Be verbose. This option causes clamscan to print many additional informations.
24
-.TP 
25
-\fB\-\-quiet\fR
26
-Be quiet \- only output error messages.
27
-.TP 
28
-\fB\-\-stdout\fR
29
-Write all messages to the standard output (stdout) instead of the standard error output (stderr).
30
-.TP 
31
-\fB\-l FILE, \-\-log=FILE\fR
32
-Save the scan report to FILE.
33
-.TP 
34
-\fB\-\-log\-verbose\fR
35
-Save additional messages (mostly useless) to the report file.
36
-.TP 
37
-\fB\-\-disable\-summary\fR
38
-Disable summary at the end of scanning.
39
-.SH "EXAMPLES"
40
-.LP 
41
-.TP 
42
-(0) To scan a one file:
43
-
44
-\fBclamdscan file\fR
45
-.TP 
46
-(1) To scan a current working directory:
47
-
48
-\fBclamdscan\fR
49
-.TP 
50
-(2) To scan all files in /home:
51
-
52
-\fBclamdscan /home\fR
53
-.SH "RETURN CODES"
54
-.LP 
55
-0 : No virus found.
56
-.TP 
57
-1 : Virus(es) found.
58
-.TP 
59
-2 : An error occured.
60
-.SH "CREDITS"
61
-Please check the full documentation for credits.
62
-.SH "AUTHOR"
63
-.LP 
64
-Tomasz Kojm <tkojm@clamav.net>
65
-.SH "SEE ALSO"
66
-.LP 
67
-clamscan(1), clamd(8), freshclam(1), sigtool(1), clamav.conf(5), clamav\-milter(8)
68 1
deleted file mode 100644
... ...
@@ -1,187 +0,0 @@
1
-.\" Manual page created by Tomasz Kojm, 14/15 IV 2002
2
-.TH "clamscan" "1" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
3
-.SH "NAME"
4
-.LP 
5
-clamscan \- scan files and directories against viruses
6
-.SH "SYNOPSIS"
7
-.LP 
8
-clamscan [options] [file/directory/\-]
9
-.SH "DESCRIPTION"
10
-.LP 
11
-clamscan is a console anti\-virus scanner. It's a part of the Clam AntiVirus package.
12
-.SH "OPTIONS"
13
-.LP 
14
-
15
-.TP 
16
-\fB\-h, \-\-help\fR
17
-Output help information and exit.
18
-.TP 
19
-\fB\-V, \-\-version\fR
20
-Print the version number and exit.
21
-.TP 
22
-\fB\-v, \-\-verbose\fR
23
-Be verbose.
24
-.TP 
25
-\fB\-\-debug\fR
26
-This option causes clamscan to print many additional informations.
27
-.TP 
28
-\fB\-\-quiet\fR
29
-Be quiet \- output only error messages.
30
-.TP 
31
-\fB\-\-stdout\fR
32
-Write all messages to the standard output (stdout), instead of the standard error output (stderr). The buffer is automatically flushed (stdout unlike stderr is buffered), to avoid race conditions on output.
33
-.TP 
34
-\fB\-d FILE/DIR, \-\-database=FILE/DIR\fR
35
-Load the virus database from FILE or load all .db and .db2 files from DIR.
36
-.TP 
37
-\fB\-l FILE, \-\-log=FILE\fR
38
-Save the scan report to FILE. By default the log isn't saved.
39
-.TP 
40
-\fB\-\-log\-verbose\fR
41
-Save an additional information (mostly needless) to the report file.
42
-.TP 
43
-\fB\-\-tempdir=DIRECTORY\fR
44
-Create temporary files in DIRECTORY. Directory must be writeable for the 'clamav' user or unprivileged user running clamscan.
45
-.TP 
46
-\fB\-r, \-\-recursive\fR
47
-Scan directories recursively. All the files in the given directory will be scanned. \fBThis option affects scanning subdirectories in archives, if you are using unpackers just turn it on.\fR
48
-.TP 
49
-\fB\-\-disable\-summary\fR
50
-Disable summary printing at the end of the scanning.
51
-.TP 
52
-\fB\-\-exclude=PATT\fR
53
-Don't scan file names containing PATT. It may be used multiple times.
54
-.TP 
55
-\fB\-\-include=PATT\fR
56
-Only scan file names containing PATT. It may be used multiple times.
57
-.TP 
58
-\fB\-\-mbox\fR
59
-Enable scanning of Mbox, Maildir and raw mail files. (also treat stdin as a mailbox, for backward compatibility).
60
-.TP 
61
-\fB\-i, \-\-infected\fR
62
-Only print infected files.
63
-.TP 
64
-\fB\-\-remove\fR
65
-Remove infected files. \fBBe careful.\fR
66
-.TP 
67
-\fB\-\-move=DIRECTORY\fR
68
-Move infected files into DIRECTORY. Directory must be writeable for the 'clamav' user or unprivileged user running clamscan.
69
-.TP 
70
-EXTRACTION OPTIONS:
71
-.TP 
72
-\fB\-\-disable\-archive\fR
73
-Disable archive support built in libclamav.
74
-.TP 
75
-\fB\-\-max\-files=#n\fR
76
-Extract first #n files from each archive. This option protects your system against DoS attacks.
77
-.TP 
78
-\fB\-\-max\-space=#n\fR
79
-Extract first #n kilobytes from each archive. You may give the number in megabytes in format xM or xm, where x is a number.
80
-.TP 
81
-\fB\-\-max\-recursion=#n\fR
82
-Set archive recursion level limit.
83
-.TP 
84
-\fB\-\-unzip[=FULLPATH]\fR
85
-In most cases you don't need this option \- the built\-in unarchiver will do the work. This option however may be used as a backup for internal unpacker \- see clamdoc.pdf. When enabled without the argument, unzip program will be searched in $PATH. If unzip cannot be found in $PATH, you must supply it with =pathname. Remember about '=' between the option and the argument.
86
-.TP 
87
-\fB\-\-unrar[=FULLPATH]\fR
88
-Supports .rar files.
89
-.TP 
90
-\fB\-\-unace[=FULLPATH]\fR
91
-Supports .ace files.
92
-.TP 
93
-\fB\-\-unarj[=FULLPATH]\fR
94
-Supports .arj files.
95
-.TP 
96
-\fB\-\-unzoo[=FULLPATH]\fR
97
-Supports .zoo files.
98
-.TP 
99
-\fB\-\-lha[=FULLPATH]\fR
100
-Supports .lzh files.
101
-.TP 
102
-\fB\-\-jar[=FULLPATH]\fR
103
-clamscan uses unzip for .jar files, so optionally give a full path to unzip.
104
-.TP 
105
-\fB\-\-deb[=FULLPATH]\fR
106
-This option supports debian binary packages. Implies \-\-tgz, but doesn't conflict with \-\-tgz=FULLPATH. It requires ar utility.
107
-.TP 
108
-\fB\-\-tar[=FULLPATH]\fR
109
-This option supports non\-compressed archives.
110
-.TP 
111
-\fB\-\-tgz[=FULLPATH]\fR
112
-This option supports tar.gz and .tgz files. You need GNU tar, on non\-Linux system you probably have it installed as gtar. If it's in $PATH, please use \-\-tgz=gtar in other case please use a full pathname.
113
-.SH "EXAMPLES"
114
-.LP 
115
-.TP 
116
-(0) Scan a selected file:
117
-
118
-\fBclamscan file\fR
119
-.TP 
120
-(1) Scan a current working directory:
121
-
122
-\fBclamscan\fR
123
-.TP 
124
-(2) Scan all files (and subdirectories) in /home:
125
-
126
-\fBclamscan \-r /home\fR
127
-.TP 
128
-(3) Load the database from selected file and limit a disk usage to 50 Mb:
129
-
130
-\fBclamscan \-d /tmp/newclamdb \-\-max\-space=50m \-r /tmp\fR
131
-.TP 
132
-(4) Scan a data stream:
133
-
134
-\fBcat testfile | clamscan \-\fR
135
-.TP 
136
-(5) Scan a mail spool directory:
137
-
138
-\fBclamscan \-r \-\-mbox /var/spool/mail\fR
139
-.SH "RETURN CODES"
140
-.LP 
141
-Note: some return codes may only appear in a one file mode (clamscan is started with file argument). These ones are marked with \fB(ofm)\fR.
142
-
143
-0 : No virus found.
144
-.TP 
145
-1 : Virus(es) found.
146
-.TP 
147
-40: Unknown option passed.
148
-.TP 
149
-50: Database initialization error.
150
-.TP 
151
-51: Wrong number of threads given.
152
-.TP 
153
-52: Not supported file type.
154
-.TP 
155
-53: Can't open directory.
156
-.TP 
157
-54: Can't open file. (ofm)
158
-.TP 
159
-55: Error reading file. (ofm)
160
-.TP 
161
-56: Can't stat input file / directory.
162
-.TP 
163
-57: Can't get absolute pathname of current working directory.
164
-.TP 
165
-58: I/O error, check your filesystem.
166
-.TP 
167
-59: Can't get information about current user from /etc/passwd.
168
-.TP 
169
-60: Can't get information about user 'clamav' (default name) from /etc/passwd.
170
-.TP 
171
-61: Can't fork.
172
-.TP 
173
-63: Can't create temporary files/directories (check permissions).
174
-.TP 
175
-64: Can't write to temporary directory, please specify another one.
176
-.TP 
177
-70: Can't allocate and clear memory (calloc).
178
-.TP 
179
-71: Can't allocate memory (malloc).
180
-.SH "CREDITS"
181
-Please check the full documentation for credits.
182
-.SH "AUTHOR"
183
-.LP 
184
-Tomasz Kojm <tkojm@clamav.net>
185
-.SH "SEE ALSO"
186
-.LP 
187
-clamd(8), clamdscan(1), freshclam(1), sigtool(1), clamav.conf(5), clamav\-milter(8)
188 1
deleted file mode 100644
... ...
@@ -1,104 +0,0 @@
1
-.\" Manual page created by Tomasz Kojm, 20020415
2
-.TH "freshclam" "1" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
3
-.SH "NAME"
4
-.LP 
5
-freshclam \- update virus databases
6
-.SH "SYNOPSIS"
7
-.LP 
8
-freshclam [options]
9
-.SH "DESCRIPTION"
10
-.LP 
11
-freshclam updates the virus database. It's a part of the Clam AntiVirus package. It requires an Internet connection.
12
-.SH "OPTIONS"
13
-.LP 
14
-
15
-.TP 
16
-\fB\-h, \-\-help\fR
17
-Output help information and exit.
18
-.TP 
19
-\fB\-V, \-\-version\fR
20
-Print version number and exit.
21
-.TP 
22
-\fB\-v, \-\-verbose\fR
23
-Be verbose. This option causes freshclam to print many additional informations.
24
-.TP 
25
-\fB\-\-quiet\fR
26
-Be quiet \- output only error messages.
27
-.TP 
28
-\fB\-\-stdout\fR
29
-Write all messages to the standard output (stdout), instead of the standard error output (stderr).
30
-.TP 
31
-\fB\-l FILE, \-\-log=FILE\fR
32
-Save download report in FILE.
33
-.TP 
34
-\fB\-\-log\-verbose\fR
35
-Save additional information (mostly needless) to the report file.
36
-.TP 
37
-\fB\-\-datadir=DIRECTORY\fR
38
-Install downloaded database in DIRECTORY. The directory must be writeable for the 'clamav' user or unprivileged user running freshclam.
39
-.TP 
40
-\fB\-u USER, \-\-user USER\fR
41
-Run as USER. By default (when started by root) freshclam drops privileges and works as the 'clamav' user.
42
-.TP 
43
-\fB\-d, \-\-daemon\fR
44
-Run in a daemon mode. This option requires \-\-checks.
45
-.TP 
46
-\fB\-c #n, \-\-checks=#n\fR
47
-Check #n times pet day for new database. #n must be between 1 and 50.
48
-.TP 
49
-\fB\-\-http\-proxy=hostname[:port]\fR
50
-Connect via a proxy server.
51
-.TP 
52
-\fB\-\-proxy\-user=user:password\fR
53
-Do proxy authorization for user. Password is required.
54
-.TP 
55
-\fB\-\-daemon\-notify=/path/to/clamav.conf\fR
56
-Notify the daemon about the new database. By default it reads a hardcoded config file but you can use an another one. Both local and TCP sockets are supported.
57
-.TP 
58
-\fB\-\-on\-error\-execute=COMMAND\fR
59
-Execute COMMAND if error occured. Remeber, that virus database freshness is the most important thing in anti\-virus system. With this option freshclam can alert you (eg. send SMS) when something is going wrong.
60
-.TP 
61
-\fB\-\-on\-update\-execute=COMMAND\fR
62
-Execute COMMAND after succesful update.
63
-.SH "EXAMPLES"
64
-.LP 
65
-.TP 
66
-(0) Download database to default directory:
67
-
68
-\fBfreshclam\fR
69
-.TP 
70
-(1) Download database to current directory:
71
-
72
-\fBfreshclam \-\-datadir=.\fR
73
-.TP 
74
-(2) Run as a daemon and check 2 times per day for new database:
75
-
76
-\fBfreshclam \-d \-c 2\fR
77
-.SH "RETURN CODES"
78
-0 : Database succesfully updated.
79
-.TP 
80
-1 : Database is up\-to\-date.
81
-.TP 
82
-40: Unknown option passed.
83
-.TP 
84
-50: Can't change directory.
85
-.TP 
86
-51: Can't check MD5 sum of file.
87
-.TP 
88
-52: Connection (network) problem.
89
-.TP 
90
-53: Can't unlink file.
91
-.TP 
92
-54: MD5 or digital signature verification error.
93
-.TP 
94
-55: Error reading file.
95
-.TP 
96
-60: Can't get information about clamav user from /etc/passwd.
97
-.SH "CREDITS"
98
-Please check the full documentation for credits.
99
-.SH "AUTHOR"
100
-.LP 
101
-Tomasz Kojm <tk@clamav.net>
102
-.SH "SEE ALSO"
103
-.LP 
104
-clamd(8), clamdscan(1), clamscan(1), sigtool(1), clamav.conf(5), clamav\-milter(8)
... ...
@@ -131,7 +131,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
131 131
 </UL>
132 132
 <BR>
133 133
 <LI><A NAME="tex2html81"
134
-  HREF="node23.html">Compatible software</A>
134
+  HREF="node23.html">Certified software</A>
135 135
 <UL>
136 136
 <LI><A NAME="tex2html82"
137 137
   HREF="node24.html">clamav-milter</A>
... ...
@@ -112,7 +112,7 @@ Contents</A>
112 112
 </UL>
113 113
 <BR>
114 114
 <LI><A NAME="tex2html146"
115
-  HREF="node23.html">Compatible software</A>
115
+  HREF="node23.html">Certified software</A>
116 116
 <UL>
117 117
 <LI><A NAME="tex2html147"
118 118
   HREF="node24.html">clamav-milter</A>
... ...
@@ -44,7 +44,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
44 44
  SRC="/usr/share/latex2html/icons/contents.png"></A>  
45 45
 <BR>
46 46
 <B> Next:</B> <A NAME="tex2html440"
47
-  HREF="node23.html">Compatible software</A>
47
+  HREF="node23.html">Certified software</A>
48 48
 <B> Up:</B> <A NAME="tex2html436"
49 49
   HREF="node21.html">Problem solving</A>
50 50
 <B> Previous:</B> <A NAME="tex2html432"
... ...
@@ -123,7 +123,7 @@ Return codes</A>
123 123
  SRC="/usr/share/latex2html/icons/contents.png"></A>  
124 124
 <BR>
125 125
 <B> Next:</B> <A NAME="tex2html440"
126
-  HREF="node23.html">Compatible software</A>
126
+  HREF="node23.html">Certified software</A>
127 127
 <B> Up:</B> <A NAME="tex2html436"
128 128
   HREF="node21.html">Problem solving</A>
129 129
 <B> Previous:</B> <A NAME="tex2html432"
... ...
@@ -7,8 +7,8 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
7 7
   Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8 8
 <HTML>
9 9
 <HEAD>
10
-<TITLE>Compatible software</TITLE>
11
-<META NAME="description" CONTENT="Compatible software">
10
+<TITLE>Certified software</TITLE>
11
+<META NAME="description" CONTENT="Certified software">
12 12
 <META NAME="keywords" CONTENT="clamdoc">
13 13
 <META NAME="resource-type" CONTENT="document">
14 14
 <META NAME="distribution" CONTENT="global">
... ...
@@ -57,7 +57,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
57 57
 <!--End of Navigation Panel-->
58 58
 
59 59
 <H1><A NAME="SECTION00060000000000000000">
60
-Compatible software</A>
60
+Certified software</A>
61 61
 </H1>
62 62
     There are many projects that support ClamAV. Here is a list of software
63 63
     that was tested and is known to work well.
... ...
@@ -47,9 +47,9 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html484"
48 48
   HREF="node25.html">IVS Milter</A>
49 49
 <B> Up:</B> <A NAME="tex2html480"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html474"
52
-  HREF="node23.html">Compatible software</A>
52
+  HREF="node23.html">Certified software</A>
53 53
  &nbsp <B>  <A NAME="tex2html482"
54 54
   HREF="node1.html">Contents</A></B> 
55 55
 <BR>
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html496"
48 48
   HREF="node26.html">smtp-vilter</A>
49 49
 <B> Up:</B> <A NAME="tex2html492"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html486"
52 52
   HREF="node24.html">clamav-milter</A>
53 53
  &nbsp <B>  <A NAME="tex2html494"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html508"
48 48
   HREF="node27.html">mod_clamav</A>
49 49
 <B> Up:</B> <A NAME="tex2html504"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html498"
52 52
   HREF="node25.html">IVS Milter</A>
53 53
  &nbsp <B>  <A NAME="tex2html506"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html520"
48 48
   HREF="node28.html">TrashScan</A>
49 49
 <B> Up:</B> <A NAME="tex2html516"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html510"
52 52
   HREF="node26.html">smtp-vilter</A>
53 53
  &nbsp <B>  <A NAME="tex2html518"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html532"
48 48
   HREF="node29.html">AMaViS - "Next Generation"</A>
49 49
 <B> Up:</B> <A NAME="tex2html528"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html522"
52 52
   HREF="node27.html">mod_clamav</A>
53 53
  &nbsp <B>  <A NAME="tex2html530"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html544"
48 48
   HREF="node30.html">amavisd-new</A>
49 49
 <B> Up:</B> <A NAME="tex2html540"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html534"
52 52
   HREF="node28.html">TrashScan</A>
53 53
  &nbsp <B>  <A NAME="tex2html542"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html556"
48 48
   HREF="node31.html">Qmail-Scanner</A>
49 49
 <B> Up:</B> <A NAME="tex2html552"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html546"
52 52
   HREF="node29.html">AMaViS - "Next Generation"</A>
53 53
  &nbsp <B>  <A NAME="tex2html554"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html568"
48 48
   HREF="node32.html">Sagator</A>
49 49
 <B> Up:</B> <A NAME="tex2html564"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html558"
52 52
   HREF="node30.html">amavisd-new</A>
53 53
  &nbsp <B>  <A NAME="tex2html566"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html580"
48 48
   HREF="node33.html">ClamdMail</A>
49 49
 <B> Up:</B> <A NAME="tex2html576"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html570"
52 52
   HREF="node31.html">Qmail-Scanner</A>
53 53
  &nbsp <B>  <A NAME="tex2html578"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html592"
48 48
   HREF="node34.html">BlackHole</A>
49 49
 <B> Up:</B> <A NAME="tex2html588"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html582"
52 52
   HREF="node32.html">Sagator</A>
53 53
  &nbsp <B>  <A NAME="tex2html590"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html604"
48 48
   HREF="node35.html">MailScanner</A>
49 49
 <B> Up:</B> <A NAME="tex2html600"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html594"
52 52
   HREF="node33.html">ClamdMail</A>
53 53
  &nbsp <B>  <A NAME="tex2html602"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html616"
48 48
   HREF="node36.html">MIMEDefang</A>
49 49
 <B> Up:</B> <A NAME="tex2html612"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html606"
52 52
   HREF="node34.html">BlackHole</A>
53 53
  &nbsp <B>  <A NAME="tex2html614"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html628"
48 48
   HREF="node37.html">exiscan</A>
49 49
 <B> Up:</B> <A NAME="tex2html624"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html618"
52 52
   HREF="node35.html">MailScanner</A>
53 53
  &nbsp <B>  <A NAME="tex2html626"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html640"
48 48
   HREF="node38.html">scanexi</A>
49 49
 <B> Up:</B> <A NAME="tex2html636"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html630"
52 52
   HREF="node36.html">MIMEDefang</A>
53 53
  &nbsp <B>  <A NAME="tex2html638"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html652"
48 48
   HREF="node39.html">Mail::ClamAV</A>
49 49
 <B> Up:</B> <A NAME="tex2html648"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html642"
52 52
   HREF="node37.html">exiscan</A>
53 53
  &nbsp <B>  <A NAME="tex2html650"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html664"
48 48
   HREF="node40.html">OpenAntiVirus samba-vscan</A>
49 49
 <B> Up:</B> <A NAME="tex2html660"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html654"
52 52
   HREF="node38.html">scanexi</A>
53 53
  &nbsp <B>  <A NAME="tex2html662"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html676"
48 48
   HREF="node41.html">Sylpheed Claws</A>
49 49
 <B> Up:</B> <A NAME="tex2html672"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html666"
52 52
   HREF="node39.html">Mail::ClamAV</A>
53 53
  &nbsp <B>  <A NAME="tex2html674"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html688"
48 48
   HREF="node42.html">nclamd</A>
49 49
 <B> Up:</B> <A NAME="tex2html684"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html678"
52 52
   HREF="node40.html">OpenAntiVirus samba-vscan</A>
53 53
  &nbsp <B>  <A NAME="tex2html686"
... ...
@@ -47,7 +47,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
47 47
 <B> Next:</B> <A NAME="tex2html700"
48 48
   HREF="node43.html">cgpav</A>
49 49
 <B> Up:</B> <A NAME="tex2html696"
50
-  HREF="node23.html">Compatible software</A>
50
+  HREF="node23.html">Certified software</A>
51 51
 <B> Previous:</B> <A NAME="tex2html690"
52 52
   HREF="node41.html">Sylpheed Claws</A>
53 53
  &nbsp <B>  <A NAME="tex2html698"
... ...
@@ -46,7 +46,7 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
46 46
 <B> Next:</B> <A NAME="tex2html710"
47 47
   HREF="node44.html">LibClamAV</A>
48 48
 <B> Up:</B> <A NAME="tex2html706"
49
-  HREF="node23.html">Compatible software</A>
49
+  HREF="node23.html">Certified software</A>
50 50
 <B> Previous:</B> <A NAME="tex2html702"
51 51
   HREF="node42.html">nclamd</A>
52 52
  &nbsp <B>  <A NAME="tex2html708"
53 53
new file mode 100644
... ...
@@ -0,0 +1,67 @@
0
+.TH "clamav-milter" "8" "November 11, 2003" "" "Clam AntiVirus"
1
+.SH "NAME"
2
+.LP 
3
+clamav\-milter \- a milter compatible mail scanner
4
+.SH "SYNOPSIS"
5
+.LP 
6
+clamav\-milter [options] socket_address
7
+.SH "DESCRIPTION"
8
+.LP 
9
+clamav\-milter is a virus filter interface for sendmail. It uses a mail scanning engine built into clamd.
10
+.SH "OPTIONS"
11
+.LP 
12
+
13
+.TP 
14
+\fB\-h, \-\-help\fR
15
+Output the help information and exit.
16
+.TP 
17
+\fB\-V, \-\-version\fR
18
+Print the version number and exit.
19
+.TP 
20
+\fB\-c FILE, \-\-config\-file=FILE\fR
21
+By default clamav\-milter uses a default ClamAV configuration file. With this option you may select an another one.
22
+.TP 
23
+\fB\-x n, \-\-debug\-level=n\fR
24
+Set the debug level to n (where n from [0..9]).
25
+.TP 
26
+\fB\-b, \-\-bounce\fR
27
+Send a failure message to the sender.
28
+.TP 
29
+\fB\-l, \-\-local\fR
30
+Also scan messages sent from LAN.
31
+.TP 
32
+\fB\-o, \-\-outgoing\fR
33
+Scan outgoing messages from this machine.
34
+.TP 
35
+\fB\-\-server=ADDRESS, \-s ADDRESS\fR
36
+IP address of server running clamd (when using TCPsocket).
37
+.TP 
38
+\fB\-\-max\-children=n, \-m n\fR
39
+Maximum number of children.
40
+.TP 
41
+\fB\-\-dont\-scan\-on\-error, \-d\fR
42
+Pass e\-mails through unscanned if a system error occurs.
43
+.TP 
44
+\fB\-\-force\-scan\fR
45
+Force scan all messages (overrides (\-o and \-l).
46
+.TP 
47
+\fB\-\-noxheader\fR
48
+Suppress X\-Virus\-Scanned header.
49
+.TP 
50
+\fB\-\-postmaster, \-p\fR
51
+Postmaster address (default is "postmaster").
52
+.TP 
53
+\fB\-\-postmaster\-only, \-P\fR
54
+Send warnings only to the postmaster.
55
+.TP 
56
+\fB\-\-quiet, \-q\fR
57
+Don't send e\-mail notifications of interceptions.
58
+.SH "EXAMPLES"
59
+.LP 
60
+clamav\-milter \-\-max\-children=2 \-obl local:/var/run/clmilter.sock
61
+.SH "AUTHOR"
62
+.LP 
63
+clamav\-milter was written by Nigel Horne <njh@clamav.net>, the manual page was created by Tomasz Kojm <tkojm@clamav.net>.
64
+.SH "SEE ALSO"
65
+.LP 
66
+clamd(8), clamscan(1), freshclam(1), sigtool(1), clamav.conf(5)
0 67
new file mode 100644
... ...
@@ -0,0 +1,236 @@
0
+.\" Manual page created by Tomasz Kojm, 20021001.
1
+.TH "clamav.conf" "5" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
2
+.SH "NAME"
3
+.LP 
4
+\fBclamav.conf\fR \- a configuration file for Clam AntiVirus Daemon
5
+.SH "DESCRIPTION"
6
+.LP 
7
+clamav.conf configures the Clam AntiVirus daemon, clamd(8).
8
+.SH "FILE FORMAT"
9
+The file consists of comments and options with optional arguments. Each line that starts with a hash (\fB#\fR) symbol is ignored. Option names are case sensitive and of the form \fBOption Argument\fR. There are a few types of arguments:
10
+.TP 
11
+\fBSTRING\fR
12
+String without blank characters.
13
+.TP 
14
+\fBSIZE\fR
15
+Size in bytes. You can use the 'M' or 'm' modifiers for megabytes and 'K' or 'k' for kilobytes.
16
+.TP 
17
+\fBNUMBER\fR
18
+Unsigned integer.
19
+.SH "DIRECTIVES"
20
+.LP 
21
+If some option is not used (hashed or doesn't exist in the configuration file), clamd takes a default action.
22
+.TP 
23
+\fBExample\fR
24
+If this option is set clamd will not run.
25
+.TP 
26
+\fBLogFile STRING\fR
27
+Enable logging to selected file.
28
+.br 
29
+Default: disabled.
30
+.TP 
31
+\fBLogFileUnlock\fR
32
+Disable a system lock that protects against running clamd with a same configuration multiple times.
33
+.br 
34
+Default: disabled.
35
+.TP 
36
+\fBLogFileMaxSize SIZE\fR
37
+Limit a size of a log file. The logger will be automatically disabled  if the file is greater than SIZE. Value of 0 disables the limit.
38
+.br 
39
+Default: 1M
40
+.TP 
41
+\fBLogTime\fR
42
+Log time with each message.
43
+.br 
44
+Defayult: disabled.
45
+.TP 
46
+\fBLogSyslog\fR
47
+Use system logger (can work together with LogFile).
48
+.br 
49
+Default: disabled.
50
+.TP 
51
+\fBPidFile STRING\fR
52
+Save a process identifier of a listening daemon (main thread) to a specified file.
53
+.br 
54
+Default: disabled.
55
+.TP 
56
+\fBDataDirectory STRING\fR
57
+Path to a directory containing database files.
58
+.br 
59
+Default: hardcoded directory.
60
+.TP 
61
+\fBLocalSocket STRING\fR
62
+Path to a local (Unix) socket the daemon will listen on.
63
+.br 
64
+Default: disabled.
65
+.TP 
66
+\fBFixStaleSocket\fR
67
+Remove stale socket after unclean shutdown.
68
+.br 
69
+Default: disabled.
70
+.TP 
71
+\fBTCPSocket NUMBER\fR
72
+TCP port number the daemon will listen on.
73
+.br 
74
+Default: disabled.
75
+.TP 
76
+\fBTCPAddr STRING\fR
77
+TCP address to bind to. By default clamd binds to INADDR_ANY.
78
+.br 
79
+Default: disabled.
80
+.TP 
81
+\fBMaxConnectionQueueLength NUMBER\fR
82
+Maximum length the queue of pending connections may grow to.
83
+.br 
84
+Default: 15
85
+.TP 
86
+\fBMaxThreads NUMBER\fR
87
+Maximal number of threads running at the same time.
88
+.br 
89
+Default: 5.
90
+.TP 
91
+\fBThreadTimeout NUMBER\fR
92
+Stop thread\-scanner after specified time (in seconds). Value of 0 disables the timeout.
93
+.br 
94
+Default: 180
95
+.TP 
96
+\fBMaxDirectoryRecursion NUMBER\fR
97
+Maximal depth a directories are scanned at.
98
+.br 
99
+Default: disabled.
100
+.TP 
101
+\fBFollowDirectorySymlinks\fR
102
+Follow a directory symlinks. You should have enabled directory recursion limit to avoid a potential problems.
103
+.br 
104
+Default: disabled.
105
+.TP 
106
+\fBFollowFileSymlinks\fR
107
+Follow regular file symlinks.
108
+.br 
109
+Default: disabled.
110
+.TP 
111
+\fBSelfCheck NUMBER\fR
112
+Do internal checks every NUMBER seconds.
113
+.br 
114
+Default: 3600
115
+.TP 
116
+\fBVirusEvent COMMAND\fR
117
+Execute the COMMAND when virus is found. In the command string %v and %f will be replaced by a virus name and an infected file name respectively.
118
+\fBSECURITY WARNING: Make sure the virus event command cannot be exploited eg. by using some special file name when %f is in use. Always use a full path to the command. Never delete/move files with this directive !
119
+\fR
120
+.br 
121
+Default: disabled.
122
+.TP 
123
+\fBUser STRING\fR
124
+Drop priviledges to a selected user.
125
+.br 
126
+Default: disabled.
127
+.TP 
128
+\fBAllowSupplementaryGroups\fR
129
+When started by root and the User option is activated, it will initialize all the groups from /etc/group for which user is a member.
130
+.br 
131
+Default: disabled.
132
+.TP 
133
+\fBForeground\fR
134
+Don't fork into background. Useful in debugging.
135
+.br 
136
+Default: disabled.
137
+.TP 
138
+\fBDebug\fR
139
+Enable debug messages from libclamav. You need to enable the \fBForeground\fR option to see them.
140
+.TP 
141
+\fBStreamSaveToDisk\fR
142
+When activated the input stream (see STREAM command) will be saved to disk before scanning \- this allows scanning within archives.
143
+.br 
144
+Default: disabled.
145
+.TP 
146
+\fBStreamMaxLength SIZE\fR
147
+Close the connection when this limit is exceeded.
148
+.br 
149
+Default: disabled.
150
+.TP 
151
+\fBScanMail\fR
152
+Enable scanning of Mbox, Maildir and raw mail files.
153
+.br 
154
+Default: disabled.
155
+.TP 
156
+\fBScanArchive\fR
157
+Enable archive scanning.
158
+.br 
159
+Default: disabled.
160
+.TP 
161
+\fBScanRAR\fR
162
+The built\-in RAR unpacker is disabled by default because the code leaks.
163
+.br 
164
+Default: disabled.
165
+.TP 
166
+\fBArchiveMaxFileSize SIZE\fR
167
+Files in archives larger than this limit won't be scanned. Value of 0 disables the limit.
168
+.br 
169
+Default: 10M
170
+.TP 
171
+\fBArchiveMaxRecursion NUMBER\fR
172
+Limit archive recursion level. Value of 0 disables the limit.
173
+.br 
174
+Default: 5
175
+.TP 
176
+\fBArchiveMaxFiles NUMBER\fR
177
+Number of files to be scanned within archive. Value of 0 disables the limit.
178
+.br 
179
+Default: 1000
180
+.TP 
181
+\fBArchiveLimitMemoryUsage\fR
182
+Use slower decompression algorithm which uses less memory. This option affects bzip2 decompressor only.
183
+.br 
184
+Default: disabled
185
+.TP 
186
+\fBClamukoScanOnLine\fR
187
+Enable Clamuko \- on\-access scanner for Linux. Dazuko must be already running.
188
+.br 
189
+Default: disabled.
190
+.TP 
191
+\fBClamukoScanOnOpen\fR
192
+Scan a file on open.
193
+.br 
194
+Default: disabled.
195
+.TP 
196
+\fBClamukoScanOnClose\fR
197
+Scan a file on close.
198
+.br 
199
+Default: disabled.
200
+.TP 
201
+\fBClamukoScanOnExec\fR
202
+Scan a file on execute.
203
+.br 
204
+Default: disabled.
205
+.TP 
206
+\fBClamukoIncludePath STRING\fR
207
+Set the include paths (all files and directories in them will be scanned). You can have multiple ClamukoIncludePath options but each directory must be added with a seperate option.
208
+.br 
209
+Default: disabled. Required.
210
+.TP 
211
+\fBClamukoExcludePath\fR
212
+Set the exclude paths. All subdirectories are also excluded.
213
+.br 
214
+Default: disabled.
215
+.TP 
216
+\fBClamukoMaxFileSize SIZE\fR
217
+Don't scan files larger than SIZE.
218
+.br 
219
+Default: 5M
220
+.TP 
221
+\fBClamukoScanArchive\fR
222
+Enable archive scanning. It uses ArchiveMax* limits.
223
+.br 
224
+Default: disabled.
225
+.SH "FILES"
226
+.LP 
227
+/etc/clamav.conf
228
+.br 
229
+/usr/local/etc/clamav.conf
230
+.SH "AUTHOR"
231
+.LP 
232
+Tomasz Kojm <tkojm@clamav.net>
233
+.SH "SEE ALSO"
234
+.LP 
235
+clamd(8), clamdscan(1), clamscan(1), freshclam(1), sigtool(1), clamav\-milter(8)
0 236
new file mode 100644
... ...
@@ -0,0 +1,58 @@
0
+.\" Manual page created by Tomasz Kojm, 20020929
1
+.TH "Clam Daemon" "8" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
2
+.SH "NAME"
3
+.LP 
4
+clamd \- an anti\-virus daemon
5
+.SH "SYNOPSIS"
6
+.LP 
7
+clamd [options]
8
+.SH "DESCRIPTION"
9
+.LP 
10
+The daemon listens for incoming connections on Unix or TCP socket and scans files or directories on demand. It's a part of the Clam AntiVirus package. It reads its configuration information from a clamav.conf file. It provides on\-access scanning feature (clamuko) under Linux.
11
+.SH "COMMANDS"
12
+.LP 
13
+clamd recognizes the following commands:
14
+.TP 
15
+\fBPING\fR
16
+Check the server's state. It should reply with "PONG".
17
+.TP 
18
+\fBVERSION\fR
19
+Print a version information.
20
+.TP 
21
+\fBRELOAD\fR
22
+Reload the virus databases.
23
+.TP 
24
+\fBQUIT\fR
25
+Perform a clean exit.
26
+.TP 
27
+\fBSCAN file/directory\fR
28
+Scan a file or directory (recursively) with archive support enabled (if not disabled in clamav.conf). A full path is required.
29
+.TP 
30
+\fBRAWSCAN file/directory\fR
31
+Scan a file or directory (recursively) with archive support disabled. A full path is required.
32
+.TP 
33
+\fBCONTSCAN file/directory\fR
34
+Scan a file or directory (recursively) with archive support enabled and continue scanning even when virus is found. A full path is required.
35
+.TP 
36
+\fBSTREAM\fR
37
+Scan stream \- on this command clamd will return "PORT number" and you can connect to that port and send a data to scan.
38
+.SH "OPTIONS"
39
+.LP 
40
+
41
+.TP 
42
+\fB\-h, \-\-help\fR
43
+Output help information and exit.
44
+.TP 
45
+\fB\-V, \-\-version\fR
46
+Print the version number and exit.
47
+.TP 
48
+\fB\-c FILE, \-\-config\-file=FILE\fR
49
+Read configuration from FILE.
50
+.SH "CREDITS"
51
+Please check the full documentation for credits.
52
+.SH "AUTHOR"
53
+.LP 
54
+Tomasz Kojm <tkojm@clamav.net>
55
+.SH "SEE ALSO"
56
+.LP 
57
+clamdscan(1), clamscan(1), freshclam(1), sigtool(1), clamav.conf(5), clamav\-milter(8)
0 58
new file mode 100644
... ...
@@ -0,0 +1,67 @@
0
+.\" Manual page created by Tomasz Kojm, 20021121
1
+.TH "Clamd client" "1" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
2
+.SH "NAME"
3
+.LP 
4
+clamdscan \- scan files and directories against viruses using Clam AntiVirus Daemon
5
+.SH "SYNOPSIS"
6
+.LP 
7
+clamscan [options] [file/directory]
8
+.SH "DESCRIPTION"
9
+.LP 
10
+clamdscan is a simple clamd client, which may be used as a clamscan replacement. clamdscan accepts all the options implemented in clamscan. It's a part of the Clam AntiVirus package.
11
+.SH "OPTIONS"
12
+.LP 
13
+
14
+.TP 
15
+\fB\-h, \-\-help\fR
16
+Output help information and exit.
17
+.TP 
18
+\fB\-V, \-\-version\fR
19
+Print version number and exit.
20
+.TP 
21
+\fB\-v, \-\-verbose\fR
22
+Be verbose. This option causes clamscan to print many additional informations.
23
+.TP 
24
+\fB\-\-quiet\fR
25
+Be quiet \- only output error messages.
26
+.TP 
27
+\fB\-\-stdout\fR
28
+Write all messages to the standard output (stdout) instead of the standard error output (stderr).
29
+.TP 
30
+\fB\-l FILE, \-\-log=FILE\fR
31
+Save the scan report to FILE.
32
+.TP 
33
+\fB\-\-log\-verbose\fR
34
+Save additional messages (mostly useless) to the report file.
35
+.TP 
36
+\fB\-\-disable\-summary\fR
37
+Disable summary at the end of scanning.
38
+.SH "EXAMPLES"
39
+.LP 
40
+.TP 
41
+(0) To scan a one file:
42
+
43
+\fBclamdscan file\fR
44
+.TP 
45
+(1) To scan a current working directory:
46
+
47
+\fBclamdscan\fR
48
+.TP 
49
+(2) To scan all files in /home:
50
+
51
+\fBclamdscan /home\fR
52
+.SH "RETURN CODES"
53
+.LP 
54
+0 : No virus found.
55
+.TP 
56
+1 : Virus(es) found.
57
+.TP 
58
+2 : An error occured.
59
+.SH "CREDITS"
60
+Please check the full documentation for credits.
61
+.SH "AUTHOR"
62
+.LP 
63
+Tomasz Kojm <tkojm@clamav.net>
64
+.SH "SEE ALSO"
65
+.LP 
66
+clamscan(1), clamd(8), freshclam(1), sigtool(1), clamav.conf(5), clamav\-milter(8)
0 67
new file mode 100644
... ...
@@ -0,0 +1,187 @@
0
+.\" Manual page created by Tomasz Kojm, 14/15 IV 2002
1
+.TH "clamscan" "1" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
2
+.SH "NAME"
3
+.LP 
4
+clamscan \- scan files and directories against viruses
5
+.SH "SYNOPSIS"
6
+.LP 
7
+clamscan [options] [file/directory/\-]
8
+.SH "DESCRIPTION"
9
+.LP 
10
+clamscan is a console anti\-virus scanner. It's a part of the Clam AntiVirus package.
11
+.SH "OPTIONS"
12
+.LP 
13
+
14
+.TP 
15
+\fB\-h, \-\-help\fR
16
+Output help information and exit.
17
+.TP 
18
+\fB\-V, \-\-version\fR
19
+Print the version number and exit.
20
+.TP 
21
+\fB\-v, \-\-verbose\fR
22
+Be verbose.
23
+.TP 
24
+\fB\-\-debug\fR
25
+This option causes clamscan to print many additional informations.
26
+.TP 
27
+\fB\-\-quiet\fR
28
+Be quiet \- output only error messages.
29
+.TP 
30
+\fB\-\-stdout\fR
31
+Write all messages to the standard output (stdout), instead of the standard error output (stderr). The buffer is automatically flushed (stdout unlike stderr is buffered), to avoid race conditions on output.
32
+.TP 
33
+\fB\-d FILE/DIR, \-\-database=FILE/DIR\fR
34
+Load the virus database from FILE or load all .db and .db2 files from DIR.
35
+.TP 
36
+\fB\-l FILE, \-\-log=FILE\fR
37
+Save the scan report to FILE. By default the log isn't saved.
38
+.TP 
39
+\fB\-\-log\-verbose\fR
40
+Save an additional information (mostly needless) to the report file.
41
+.TP 
42
+\fB\-\-tempdir=DIRECTORY\fR
43
+Create temporary files in DIRECTORY. Directory must be writeable for the 'clamav' user or unprivileged user running clamscan.
44
+.TP 
45
+\fB\-r, \-\-recursive\fR
46
+Scan directories recursively. All the files in the given directory will be scanned. \fBThis option affects scanning subdirectories in archives, if you are using unpackers just turn it on.\fR
47
+.TP 
48
+\fB\-\-disable\-summary\fR
49
+Disable summary printing at the end of the scanning.
50
+.TP 
51
+\fB\-\-exclude=PATT\fR
52
+Don't scan file names containing PATT. It may be used multiple times.
53
+.TP 
54
+\fB\-\-include=PATT\fR
55
+Only scan file names containing PATT. It may be used multiple times.
56
+.TP 
57
+\fB\-\-mbox\fR
58
+Enable scanning of Mbox, Maildir and raw mail files. (also treat stdin as a mailbox, for backward compatibility).
59
+.TP 
60
+\fB\-i, \-\-infected\fR
61
+Only print infected files.
62
+.TP 
63
+\fB\-\-remove\fR
64
+Remove infected files. \fBBe careful.\fR
65
+.TP 
66
+\fB\-\-move=DIRECTORY\fR
67
+Move infected files into DIRECTORY. Directory must be writeable for the 'clamav' user or unprivileged user running clamscan.
68
+.TP 
69
+EXTRACTION OPTIONS:
70
+.TP 
71
+\fB\-\-disable\-archive\fR
72
+Disable archive support built in libclamav.
73
+.TP 
74
+\fB\-\-max\-files=#n\fR
75
+Extract first #n files from each archive. This option protects your system against DoS attacks.
76
+.TP 
77
+\fB\-\-max\-space=#n\fR
78
+Extract first #n kilobytes from each archive. You may give the number in megabytes in format xM or xm, where x is a number.
79
+.TP 
80
+\fB\-\-max\-recursion=#n\fR
81
+Set archive recursion level limit.
82
+.TP 
83
+\fB\-\-unzip[=FULLPATH]\fR
84
+In most cases you don't need this option \- the built\-in unarchiver will do the work. This option however may be used as a backup for internal unpacker \- see clamdoc.pdf. When enabled without the argument, unzip program will be searched in $PATH. If unzip cannot be found in $PATH, you must supply it with =pathname. Remember about '=' between the option and the argument.
85
+.TP 
86
+\fB\-\-unrar[=FULLPATH]\fR
87
+Supports .rar files.
88
+.TP 
89
+\fB\-\-unace[=FULLPATH]\fR
90
+Supports .ace files.
91
+.TP 
92
+\fB\-\-unarj[=FULLPATH]\fR
93
+Supports .arj files.
94
+.TP 
95
+\fB\-\-unzoo[=FULLPATH]\fR
96
+Supports .zoo files.
97
+.TP 
98
+\fB\-\-lha[=FULLPATH]\fR
99
+Supports .lzh files.
100
+.TP 
101
+\fB\-\-jar[=FULLPATH]\fR
102
+clamscan uses unzip for .jar files, so optionally give a full path to unzip.
103
+.TP 
104
+\fB\-\-deb[=FULLPATH]\fR
105
+This option supports debian binary packages. Implies \-\-tgz, but doesn't conflict with \-\-tgz=FULLPATH. It requires ar utility.
106
+.TP 
107
+\fB\-\-tar[=FULLPATH]\fR
108
+This option supports non\-compressed archives.
109
+.TP 
110
+\fB\-\-tgz[=FULLPATH]\fR
111
+This option supports tar.gz and .tgz files. You need GNU tar, on non\-Linux system you probably have it installed as gtar. If it's in $PATH, please use \-\-tgz=gtar in other case please use a full pathname.
112
+.SH "EXAMPLES"
113
+.LP 
114
+.TP 
115
+(0) Scan a selected file:
116
+
117
+\fBclamscan file\fR
118
+.TP 
119
+(1) Scan a current working directory:
120
+
121
+\fBclamscan\fR
122
+.TP 
123
+(2) Scan all files (and subdirectories) in /home:
124
+
125
+\fBclamscan \-r /home\fR
126
+.TP 
127
+(3) Load the database from selected file and limit a disk usage to 50 Mb:
128
+
129
+\fBclamscan \-d /tmp/newclamdb \-\-max\-space=50m \-r /tmp\fR
130
+.TP 
131
+(4) Scan a data stream:
132
+
133
+\fBcat testfile | clamscan \-\fR
134
+.TP 
135
+(5) Scan a mail spool directory:
136
+
137
+\fBclamscan \-r \-\-mbox /var/spool/mail\fR
138
+.SH "RETURN CODES"
139
+.LP 
140
+Note: some return codes may only appear in a one file mode (clamscan is started with file argument). These ones are marked with \fB(ofm)\fR.
141
+
142
+0 : No virus found.
143
+.TP 
144
+1 : Virus(es) found.
145
+.TP 
146
+40: Unknown option passed.
147
+.TP 
148
+50: Database initialization error.
149
+.TP 
150
+51: Wrong number of threads given.
151
+.TP 
152
+52: Not supported file type.
153
+.TP 
154
+53: Can't open directory.
155
+.TP 
156
+54: Can't open file. (ofm)
157
+.TP 
158
+55: Error reading file. (ofm)
159
+.TP 
160
+56: Can't stat input file / directory.
161
+.TP 
162
+57: Can't get absolute pathname of current working directory.
163
+.TP 
164
+58: I/O error, check your filesystem.
165
+.TP 
166
+59: Can't get information about current user from /etc/passwd.
167
+.TP 
168
+60: Can't get information about user 'clamav' (default name) from /etc/passwd.
169
+.TP 
170
+61: Can't fork.
171
+.TP 
172
+63: Can't create temporary files/directories (check permissions).
173
+.TP 
174
+64: Can't write to temporary directory, please specify another one.
175
+.TP 
176
+70: Can't allocate and clear memory (calloc).
177
+.TP 
178
+71: Can't allocate memory (malloc).
179
+.SH "CREDITS"
180
+Please check the full documentation for credits.
181
+.SH "AUTHOR"
182
+.LP 
183
+Tomasz Kojm <tkojm@clamav.net>
184
+.SH "SEE ALSO"
185
+.LP 
186
+clamd(8), clamdscan(1), freshclam(1), sigtool(1), clamav.conf(5), clamav\-milter(8)
0 187
new file mode 100644
... ...
@@ -0,0 +1,104 @@
0
+.\" Manual page created by Tomasz Kojm, 20020415
1
+.TH "freshclam" "1" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
2
+.SH "NAME"
3
+.LP 
4
+freshclam \- update virus databases
5
+.SH "SYNOPSIS"
6
+.LP 
7
+freshclam [options]
8
+.SH "DESCRIPTION"
9
+.LP 
10
+freshclam updates the virus database. It's a part of the Clam AntiVirus package. It requires an Internet connection.
11
+.SH "OPTIONS"
12
+.LP 
13
+
14
+.TP 
15
+\fB\-h, \-\-help\fR
16
+Output help information and exit.
17
+.TP 
18
+\fB\-V, \-\-version\fR
19
+Print version number and exit.
20
+.TP 
21
+\fB\-v, \-\-verbose\fR
22
+Be verbose. This option causes freshclam to print many additional informations.
23
+.TP 
24
+\fB\-\-quiet\fR
25
+Be quiet \- output only error messages.
26
+.TP 
27
+\fB\-\-stdout\fR
28
+Write all messages to the standard output (stdout), instead of the standard error output (stderr).
29
+.TP 
30
+\fB\-l FILE, \-\-log=FILE\fR
31
+Save download report in FILE.
32
+.TP 
33
+\fB\-\-log\-verbose\fR
34
+Save additional information (mostly needless) to the report file.
35
+.TP 
36
+\fB\-\-datadir=DIRECTORY\fR
37
+Install downloaded database in DIRECTORY. The directory must be writeable for the 'clamav' user or unprivileged user running freshclam.
38
+.TP 
39
+\fB\-u USER, \-\-user USER\fR
40
+Run as USER. By default (when started by root) freshclam drops privileges and works as the 'clamav' user.
41
+.TP 
42
+\fB\-d, \-\-daemon\fR
43
+Run in a daemon mode. This option requires \-\-checks.
44
+.TP 
45
+\fB\-c #n, \-\-checks=#n\fR
46
+Check #n times pet day for new database. #n must be between 1 and 50.
47
+.TP 
48
+\fB\-\-http\-proxy=hostname[:port]\fR
49
+Connect via a proxy server.
50
+.TP 
51
+\fB\-\-proxy\-user=user:password\fR
52
+Do proxy authorization for user. Password is required.
53
+.TP 
54
+\fB\-\-daemon\-notify=/path/to/clamav.conf\fR
55
+Notify the daemon about the new database. By default it reads a hardcoded config file but you can use an another one. Both local and TCP sockets are supported.
56
+.TP 
57
+\fB\-\-on\-error\-execute=COMMAND\fR
58
+Execute COMMAND if error occured. Remeber, that virus database freshness is the most important thing in anti\-virus system. With this option freshclam can alert you (eg. send SMS) when something is going wrong.
59
+.TP 
60
+\fB\-\-on\-update\-execute=COMMAND\fR
61
+Execute COMMAND after succesful update.
62
+.SH "EXAMPLES"
63
+.LP 
64
+.TP 
65
+(0) Download database to default directory:
66
+
67
+\fBfreshclam\fR
68
+.TP 
69
+(1) Download database to current directory:
70
+
71
+\fBfreshclam \-\-datadir=.\fR
72
+.TP 
73
+(2) Run as a daemon and check 2 times per day for new database:
74
+
75
+\fBfreshclam \-d \-c 2\fR
76
+.SH "RETURN CODES"
77
+0 : Database succesfully updated.
78
+.TP 
79
+1 : Database is up\-to\-date.
80
+.TP 
81
+40: Unknown option passed.
82
+.TP 
83
+50: Can't change directory.
84
+.TP 
85
+51: Can't check MD5 sum of file.
86
+.TP 
87
+52: Connection (network) problem.
88
+.TP 
89
+53: Can't unlink file.
90
+.TP 
91
+54: MD5 or digital signature verification error.
92
+.TP 
93
+55: Error reading file.
94
+.TP 
95
+60: Can't get information about clamav user from /etc/passwd.
96
+.SH "CREDITS"
97
+Please check the full documentation for credits.
98
+.SH "AUTHOR"
99
+.LP 
100
+Tomasz Kojm <tk@clamav.net>
101
+.SH "SEE ALSO"
102
+.LP 
103
+clamd(8), clamdscan(1), clamscan(1), sigtool(1), clamav.conf(5), clamav\-milter(8)
0 104
new file mode 100644
... ...
@@ -0,0 +1,69 @@
0
+.\" Manual page created by Tomasz Kojm, 20020629
1
+.TH "sigtool" "1" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
2
+.SH "NAME"
3
+.LP 
4
+sigtool \- generate a virus signature
5
+.SH "SYNOPSIS"
6
+.LP 
7
+sigtool [options]
8
+.SH "DESCRIPTION"
9
+.LP 
10
+sigtool generates a virus signature using an external anti\-virus scanner which is able to detect the virus. It can also create a hexadecimal dump and build and unpack a CVD database.
11
+.SH "OPTIONS"
12
+.LP 
13
+
14
+.TP 
15
+\fB\-h, \-\-help\fR
16
+Output help information and exit.
17
+.TP 
18
+\fB\-V, \-\-version\fR
19
+Print version number and exit.
20
+.TP 
21
+\fB\-\-quiet\fR
22
+Be quiet \- output only error messages.
23
+.TP 
24
+\fB\-\-stdout\fR
25
+Write all messages to standard output (stdout), instead of standard error output (stderr).
26
+.TP 
27
+\fB\-\-hex\-dump\fR
28
+Read data from stdin and write hex string to stdout.
29
+.TP 
30
+\fB\-c, \-\-command\fR
31
+Anti\-virus scanner command with options. Remember about quotes if the argument string contains white characters. Command should contain everything except infected file name.
32
+.TP 
33
+\fB\-f, \-\-file\fR
34
+Infected file name.
35
+.TP 
36
+\fB\-s, \-\-string\fR
37
+Unique string from anti\-virus scanner's output when it detects the virus. In most cases it should be a virus name.
38
+.TP 
39
+\fB\-i, \-\-info\fR
40
+Print a CVD information and verify MD5 and a digital signature.
41
+.TP 
42
+\fB\-b, \-\-build\fR
43
+Build a CVD file. \-s, \-\-server is required.
44
+.TP 
45
+\fB\-\-server\fR
46
+ClamAV Signing Service address (for virus database developers only).
47
+.TP 
48
+\fB\-\-unpack, \-u\fR
49
+Unpack a selected CVD file to a current directory.
50
+.TP 
51
+\fB\-\-unpack\-current\fR
52
+Unpack a local CVD file to a current directory.
53
+.SH "EXAMPLES"
54
+.LP 
55
+.TP 
56
+(0) Generate hex string from testfile and save it to testfile.hex:
57
+
58
+\fBcat testfile | sigtool \-\-hex\-dump > testfile.hex\fR
59
+.TP 
60
+(1) Please check clamdoc.pdf and signatures.pdf for more example of usage.
61
+.SH "CREDITS"
62
+Please check the full documentation for credits.
63
+.SH "AUTHOR"
64
+.LP 
65
+Tomasz Kojm <tkojm@clamav.net>
66
+.SH "SEE ALSO"
67
+.LP 
68
+clamd(8), clamdscan(1), clamscan(1), freshclam(1), clamav.conf(5), clamav\-milter(8)
0 69
new file mode 100644
1 70
Binary files /dev/null and b/clamav-devel/docs/signatures.pdf differ
2 71
deleted file mode 100644
... ...
@@ -1,69 +0,0 @@
1
-.\" Manual page created by Tomasz Kojm, 20020629
2
-.TH "sigtool" "1" "November 11, 2003" "Tomasz Kojm" "Clam AntiVirus"
3
-.SH "NAME"
4
-.LP 
5
-sigtool \- generate a virus signature
6
-.SH "SYNOPSIS"
7
-.LP 
8
-sigtool [options]
9
-.SH "DESCRIPTION"
10
-.LP 
11
-sigtool generates a virus signature using an external anti\-virus scanner which is able to detect the virus. It can also create a hexadecimal dump and build and unpack a CVD database.
12
-.SH "OPTIONS"
13
-.LP 
14
-
15
-.TP 
16
-\fB\-h, \-\-help\fR
17
-Output help information and exit.
18
-.TP 
19
-\fB\-V, \-\-version\fR
20
-Print version number and exit.
21
-.TP 
22
-\fB\-\-quiet\fR
23
-Be quiet \- output only error messages.
24
-.TP 
25
-\fB\-\-stdout\fR
26
-Write all messages to standard output (stdout), instead of standard error output (stderr).
27
-.TP 
28
-\fB\-\-hex\-dump\fR
29
-Read data from stdin and write hex string to stdout.
30
-.TP 
31
-\fB\-c, \-\-command\fR
32
-Anti\-virus scanner command with options. Remember about quotes if the argument string contains white characters. Command should contain everything except infected file name.
33
-.TP 
34
-\fB\-f, \-\-file\fR
35
-Infected file name.
36
-.TP 
37
-\fB\-s, \-\-string\fR
38
-Unique string from anti\-virus scanner's output when it detects the virus. In most cases it should be a virus name.
39
-.TP 
40
-\fB\-i, \-\-info\fR
41
-Print a CVD information and verify MD5 and a digital signature.
42
-.TP 
43
-\fB\-b, \-\-build\fR
44
-Build a CVD file. \-s, \-\-server is required.
45
-.TP 
46
-\fB\-\-server\fR
47
-ClamAV Signing Service address (for virus database developers only).
48
-.TP 
49
-\fB\-\-unpack, \-u\fR
50
-Unpack a selected CVD file to a current directory.
51
-.TP 
52
-\fB\-\-unpack\-current\fR
53
-Unpack a local CVD file to a current directory.
54
-.SH "EXAMPLES"
55
-.LP 
56
-.TP 
57
-(0) Generate hex string from testfile and save it to testfile.hex:
58
-
59
-\fBcat testfile | sigtool \-\-hex\-dump > testfile.hex\fR
60
-.TP 
61
-(1) Please check clamdoc.pdf and signatures.pdf for more example of usage.
62
-.SH "CREDITS"
63
-Please check the full documentation for credits.
64
-.SH "AUTHOR"
65
-.LP 
66
-Tomasz Kojm <tkojm@clamav.net>
67
-.SH "SEE ALSO"
68
-.LP 
69
-clamd(8), clamdscan(1), clamscan(1), freshclam(1), clamav.conf(5), clamav\-milter(8)
... ...
@@ -48,7 +48,7 @@ int main(int argc, char **argv)
48 48
 	exit(2);
49 49
     }
50 50
 
51
-    printf("Loaded %d viruses.\n", no);
51
+    printf("Loaded %d signatures.\n", no);
52 52
 
53 53
     /* build the trie */
54 54
     cl_buildtrie(root);
... ...
@@ -58,12 +58,12 @@ int main(int argc, char **argv)
58 58
 	exit(2);
59 59
     }
60 60
 
61
-    /* set up an archive limits */
61
+    /* set up archive limits */
62 62
     limits.maxfiles = 1000; /* max files */
63 63
     limits.maxfilesize = 10 * 1048576; /* maximal archived file size == 10 Mb */
64 64
     limits.maxreclevel = 8; /* maximal recursion level */
65 65
 
66
-    /* scan the descriptor (with archive and mail scanning enabled) */
66
+    /* scan descriptor (with archive and mail scanning enabled) */
67 67
     if((ret = cl_scandesc(fd, &virname, &size, root, &limits, CL_ARCHIVE | CL_MAIL)) == CL_VIRUS)
68 68
 	printf("Detected %s virus.\n", virname);
69 69
     else {