1 | ## |
---|
2 | ## Syn-3 clamd configuration |
---|
3 | ## Please read the clamd.conf(5) manual before editing this file. |
---|
4 | |
---|
5 | # Uncomment this option to enable logging. |
---|
6 | # LogFile must be writable for the user running daemon. |
---|
7 | # A full path is required. |
---|
8 | # Default: disabled |
---|
9 | #LogFile /tmp/clamd.log |
---|
10 | |
---|
11 | # By default the log file is locked for writing - the lock protects against |
---|
12 | # running clamd multiple times (if want to run another clamd, please |
---|
13 | # copy the configuration file, change the LogFile variable, and run |
---|
14 | # the daemon with --config-file option). |
---|
15 | # This option disables log file locking. |
---|
16 | # Default: no |
---|
17 | #LogFileUnlock yes |
---|
18 | |
---|
19 | # Maximum size of the log file. |
---|
20 | # Value of 0 disables the limit. |
---|
21 | # You may use 'M' or 'm' for megabytes (1M = 1m = 1048576 bytes) |
---|
22 | # and 'K' or 'k' for kilobytes (1K = 1k = 1024 bytes). To specify the size |
---|
23 | # in bytes just don't use modifiers. |
---|
24 | # Default: 1M |
---|
25 | #LogFileMaxSize 2M |
---|
26 | |
---|
27 | # Log time with each message. |
---|
28 | # Default: no |
---|
29 | #LogTime yes |
---|
30 | |
---|
31 | # Also log clean files. Useful in debugging but drastically increases the |
---|
32 | # log size. |
---|
33 | # Default: no |
---|
34 | #LogClean yes |
---|
35 | |
---|
36 | # Use system logger (can work together with LogFile). |
---|
37 | # Default: no |
---|
38 | LogSyslog yes |
---|
39 | |
---|
40 | # Specify the type of syslog messages - please refer to 'man syslog' |
---|
41 | # for facility names. |
---|
42 | # Default: LOG_LOCAL6 |
---|
43 | LogFacility LOG_MAIL |
---|
44 | |
---|
45 | # Enable verbose logging. |
---|
46 | # Default: no |
---|
47 | LogVerbose yes |
---|
48 | |
---|
49 | # This option allows you to save a process identifier of the listening |
---|
50 | # daemon (main thread). |
---|
51 | # Default: disabled |
---|
52 | PidFile /var/run/clamav/clamd.pid |
---|
53 | |
---|
54 | # Optional path to the global temporary directory. |
---|
55 | # Default: system specific (usually /tmp or /var/tmp). |
---|
56 | #TemporaryDirectory /var/tmp |
---|
57 | |
---|
58 | # Path to the database directory. |
---|
59 | # Default: hardcoded (depends on installation options) |
---|
60 | #DatabaseDirectory /var/lib/clamav |
---|
61 | |
---|
62 | # The daemon works in a local OR a network mode. Due to security reasons we |
---|
63 | # recommend the local mode. |
---|
64 | |
---|
65 | # Path to a local socket file the daemon will listen on. |
---|
66 | # Default: disabled (must be specified by a user) |
---|
67 | LocalSocket /var/run/clamav/clamd |
---|
68 | |
---|
69 | # Remove stale socket after unclean shutdown. |
---|
70 | # Default: yes |
---|
71 | FixStaleSocket yes |
---|
72 | |
---|
73 | # TCP port address. |
---|
74 | # Default: no |
---|
75 | #TCPSocket 3310 |
---|
76 | |
---|
77 | # TCP address. |
---|
78 | # By default we bind to INADDR_ANY, probably not wise. |
---|
79 | # Enable the following to provide some degree of protection |
---|
80 | # from the outside world. |
---|
81 | # Default: no |
---|
82 | #TCPAddr 127.0.0.1 |
---|
83 | |
---|
84 | # Maximum length the queue of pending connections may grow to. |
---|
85 | # Default: 15 |
---|
86 | #MaxConnectionQueueLength 30 |
---|
87 | |
---|
88 | # Clamd uses FTP-like protocol to receive data from remote clients. |
---|
89 | # If you are using clamav-milter to balance load between remote clamd daemons |
---|
90 | # on firewall servers you may need to tune the options below. |
---|
91 | |
---|
92 | # Close the connection when the data size limit is exceeded. |
---|
93 | # The value should match your MTA's limit for a maximum attachment size. |
---|
94 | # Default: 10M |
---|
95 | #StreamMaxLength 20M |
---|
96 | |
---|
97 | # Limit port range. |
---|
98 | # Default: 1024 |
---|
99 | #StreamMinPort 30000 |
---|
100 | # Default: 2048 |
---|
101 | #StreamMaxPort 32000 |
---|
102 | |
---|
103 | # Maximum number of threads running at the same time. |
---|
104 | # Default: 10 |
---|
105 | #MaxThreads 20 |
---|
106 | |
---|
107 | # Waiting for data from a client socket will timeout after this time (seconds). |
---|
108 | # Value of 0 disables the timeout. |
---|
109 | # Default: 120 |
---|
110 | #ReadTimeout 300 |
---|
111 | |
---|
112 | # Waiting for a new job will timeout after this time (seconds). |
---|
113 | # Default: 30 |
---|
114 | #IdleTimeout 60 |
---|
115 | |
---|
116 | # Don't scan files and directories matching regex |
---|
117 | # This directive can be used multiple times |
---|
118 | # Default: scan all |
---|
119 | #ExcludePath ^/proc/ |
---|
120 | #ExcludePath ^/sys/ |
---|
121 | |
---|
122 | # Maximum depth directories are scanned at. |
---|
123 | # Default: 15 |
---|
124 | #MaxDirectoryRecursion 20 |
---|
125 | |
---|
126 | # Follow directory symlinks. |
---|
127 | # Default: no |
---|
128 | #FollowDirectorySymlinks yes |
---|
129 | |
---|
130 | # Follow regular file symlinks. |
---|
131 | # Default: no |
---|
132 | #FollowFileSymlinks yes |
---|
133 | |
---|
134 | # Perform a database check. |
---|
135 | # Default: 1800 (30 min) |
---|
136 | #SelfCheck 600 |
---|
137 | |
---|
138 | # Execute a command when virus is found. In the command string %v will |
---|
139 | # be replaced with the virus name. |
---|
140 | # Default: no |
---|
141 | #VirusEvent /usr/local/bin/send_sms 123456789 "VIRUS ALERT: %v" |
---|
142 | |
---|
143 | # Run as another user (clamd must be started by root for this option to work) |
---|
144 | # Default: don't drop privileges |
---|
145 | User amavis |
---|
146 | |
---|
147 | # Initialize supplementary group access (clamd must be started by root). |
---|
148 | # Default: no |
---|
149 | #AllowSupplementaryGroups no |
---|
150 | |
---|
151 | # Stop daemon when libclamav reports out of memory condition. |
---|
152 | ExitOnOOM yes |
---|
153 | |
---|
154 | # Don't fork into background. |
---|
155 | # Default: no |
---|
156 | Foreground yes |
---|
157 | |
---|
158 | # Enable debug messages in libclamav. |
---|
159 | # Default: no |
---|
160 | #Debug yes |
---|
161 | |
---|
162 | # Do not remove temporary files (for debug purposes). |
---|
163 | # Default: no |
---|
164 | #LeaveTemporaryFiles yes |
---|
165 | |
---|
166 | # Detect Possibly Unwanted Applications. |
---|
167 | # Default: no |
---|
168 | #EDWIN: Disabled at 28-03-2012, because of false positives with some pdf files. |
---|
169 | DetectPUA no |
---|
170 | |
---|
171 | # Exclude a specific PUA category. This directive can be used multiple times. |
---|
172 | # See http://www.clamav.net/support/pua for the complete list of PUA |
---|
173 | # categories. |
---|
174 | # Default: Load all categories (if DetectPUA is activated) |
---|
175 | #ExcludePUA NetTool |
---|
176 | #ExcludePUA PWTool |
---|
177 | |
---|
178 | # Only include a specific PUA category. This directive can be used multiple |
---|
179 | # times. |
---|
180 | # Default: Load all categories (if DetectPUA is activated) |
---|
181 | #IncludePUA Spy |
---|
182 | #IncludePUA Scanner |
---|
183 | #IncludePUA RAT |
---|
184 | |
---|
185 | # In some cases (eg. complex malware, exploits in graphic files, and others), |
---|
186 | # ClamAV uses special algorithms to provide accurate detection. This option |
---|
187 | # controls the algorithmic detection. |
---|
188 | # Default: yes |
---|
189 | AlgorithmicDetection yes |
---|
190 | |
---|
191 | |
---|
192 | ## |
---|
193 | ## Executable files |
---|
194 | ## |
---|
195 | |
---|
196 | # PE stands for Portable Executable - it's an executable file format used |
---|
197 | # in all 32 and 64-bit versions of Windows operating systems. This option allows |
---|
198 | # ClamAV to perform a deeper analysis of executable files and it's also |
---|
199 | # required for decompression of popular executable packers such as UPX, FSG, |
---|
200 | # and Petite. |
---|
201 | # Default: yes |
---|
202 | ScanPE yes |
---|
203 | |
---|
204 | # Executable and Linking Format is a standard format for UN*X executables. |
---|
205 | # This option allows you to control the scanning of ELF files. |
---|
206 | # Default: yes |
---|
207 | ScanELF yes |
---|
208 | |
---|
209 | # With this option clamav will try to detect broken executables (both PE and |
---|
210 | # ELF) and mark them as Broken.Executable. |
---|
211 | # Default: no |
---|
212 | DetectBrokenExecutables yes |
---|
213 | |
---|
214 | |
---|
215 | ## |
---|
216 | ## Documents |
---|
217 | ## |
---|
218 | |
---|
219 | # This option enables scanning of OLE2 files, such as Microsoft Office |
---|
220 | # documents and .msi files. |
---|
221 | # Default: yes |
---|
222 | ScanOLE2 yes |
---|
223 | |
---|
224 | # This option enables scanning within PDF files. |
---|
225 | # Default: no |
---|
226 | #ScanPDF yes |
---|
227 | |
---|
228 | |
---|
229 | ## |
---|
230 | ## Mail files |
---|
231 | ## |
---|
232 | |
---|
233 | # Enable internal e-mail scanner. |
---|
234 | # Default: yes |
---|
235 | ScanMail yes |
---|
236 | |
---|
237 | # If an email contains URLs ClamAV can download and scan them. |
---|
238 | # WARNING: This option may open your system to a DoS attack. |
---|
239 | # Never use it on loaded servers. |
---|
240 | # Default: no |
---|
241 | #MailFollowURLs no |
---|
242 | |
---|
243 | # Scan RFC1341 messages split over many emails. |
---|
244 | # You will need to periodically clean up $TemporaryDirectory/clamav-partial directory. |
---|
245 | # WARNING: This option may open your system to a DoS attack. |
---|
246 | # Never use it on loaded servers. |
---|
247 | # Default: no |
---|
248 | #ScanPartialMessages yes |
---|
249 | |
---|
250 | |
---|
251 | # With this option enabled ClamAV will try to detect phishing attempts by using |
---|
252 | # signatures. |
---|
253 | # Default: yes |
---|
254 | PhishingSignatures yes |
---|
255 | |
---|
256 | # Scan URLs found in mails for phishing attempts using heuristics. |
---|
257 | # Default: yes |
---|
258 | PhishingScanURLs yes |
---|
259 | |
---|
260 | # Always block SSL mismatches in URLs, even if the URL isn't in the database. |
---|
261 | # This can lead to false positives. |
---|
262 | # |
---|
263 | # Default: no |
---|
264 | #PhishingAlwaysBlockSSLMismatch no |
---|
265 | |
---|
266 | # Always block cloaked URLs, even if URL isn't in database. |
---|
267 | # This can lead to false positives. |
---|
268 | # |
---|
269 | # Default: no |
---|
270 | #PhishingAlwaysBlockCloak no |
---|
271 | |
---|
272 | # Allow heuristic match to take precedence. |
---|
273 | # When enabled, if a heuristic scan (such as phishingScan) detects |
---|
274 | # a possible virus/phish it will stop scan immediately. Recommended, saves CPU |
---|
275 | # scan-time. |
---|
276 | # When disabled, virus/phish detected by heuristic scans will be reported only at |
---|
277 | # the end of a scan. If an archive contains both a heuristically detected |
---|
278 | # virus/phish, and a real malware, the real malware will be reported |
---|
279 | # |
---|
280 | # Keep this disabled if you intend to handle "*.Heuristics.*" viruses |
---|
281 | # differently from "real" malware. |
---|
282 | # If a non-heuristically-detected virus (signature-based) is found first, |
---|
283 | # the scan is interrupted immediately, regardless of this config option. |
---|
284 | # |
---|
285 | # Default: no |
---|
286 | #HeuristicScanPrecedence yes |
---|
287 | |
---|
288 | ## |
---|
289 | ## Data Loss Prevention (DLP) |
---|
290 | ## |
---|
291 | |
---|
292 | # Enable the DLP module |
---|
293 | # Default: No |
---|
294 | #StructuredDataDetection yes |
---|
295 | |
---|
296 | # This option sets the lowest number of Credit Card numbers found in a file |
---|
297 | # to generate a detect. |
---|
298 | # Default: 3 |
---|
299 | #StructuredMinCreditCardCount 5 |
---|
300 | |
---|
301 | # This option sets the lowest number of Social Security Numbers found |
---|
302 | # in a file to generate a detect. |
---|
303 | # Default: 3 |
---|
304 | #StructuredMinSSNCount 5 |
---|
305 | |
---|
306 | # With this option enabled the DLP module will search for valid |
---|
307 | # SSNs formatted as xxx-yy-zzzz |
---|
308 | # Default: yes |
---|
309 | #StructuredSSNFormatNormal yes |
---|
310 | |
---|
311 | # With this option enabled the DLP module will search for valid |
---|
312 | # SSNs formatted as xxxyyzzzz |
---|
313 | # Default: no |
---|
314 | #StructuredSSNFormatStripped yes |
---|
315 | |
---|
316 | |
---|
317 | ## |
---|
318 | ## HTML |
---|
319 | ## |
---|
320 | |
---|
321 | # Perform HTML normalisation and decryption of MS Script Encoder code. |
---|
322 | # Default: yes |
---|
323 | ScanHTML yes |
---|
324 | |
---|
325 | |
---|
326 | ## |
---|
327 | ## Archives |
---|
328 | ## |
---|
329 | |
---|
330 | # ClamAV can scan within archives and compressed files. |
---|
331 | # Default: yes |
---|
332 | ScanArchive yes |
---|
333 | |
---|
334 | # Use slower but memory efficient decompression algorithm. |
---|
335 | # only affects the bzip2 decompressor. |
---|
336 | # Default: no |
---|
337 | #ArchiveLimitMemoryUsage yes |
---|
338 | |
---|
339 | # Mark encrypted archives as viruses (Encrypted.Zip, Encrypted.RAR). |
---|
340 | # Default: no |
---|
341 | #ArchiveBlockEncrypted no |
---|
342 | |
---|
343 | |
---|
344 | ## |
---|
345 | ## Limits |
---|
346 | ## |
---|
347 | |
---|
348 | # The options below protect your system against Denial of Service attacks |
---|
349 | # using archive bombs. |
---|
350 | |
---|
351 | # This option sets the maximum amount of data to be scanned for each input file. |
---|
352 | # Archives and other containers are recursively extracted and scanned up to this |
---|
353 | # value. |
---|
354 | # Value of 0 disables the limit |
---|
355 | # Note: disabling this limit or setting it too high may result in severe damage |
---|
356 | # to the system. |
---|
357 | # Default: 100M |
---|
358 | #MaxScanSize 150M |
---|
359 | |
---|
360 | # Files larger than this limit won't be scanned. Affects the input file itself |
---|
361 | # as well as files contained inside it (when the input file is an archive, a |
---|
362 | # document or some other kind of container). |
---|
363 | # Value of 0 disables the limit. |
---|
364 | # Note: disabling this limit or setting it too high may result in severe damage |
---|
365 | # to the system. |
---|
366 | # Default: 25M |
---|
367 | #MaxFileSize 30M |
---|
368 | |
---|
369 | # Nested archives are scanned recursively, e.g. if a Zip archive contains a RAR |
---|
370 | # file, all files within it will also be scanned. This options specifies how |
---|
371 | # deeply the process should be continued. |
---|
372 | # Note: disabling this limit or setting it too high may result in severe damage |
---|
373 | # to the system. |
---|
374 | # Value of 0 disables the limit. |
---|
375 | # Default: 16 |
---|
376 | #MaxRecursion 10 |
---|
377 | |
---|
378 | # Number of files to be scanned within an archive, a document, or any other |
---|
379 | # container file. |
---|
380 | # Value of 0 disables the limit. |
---|
381 | # Note: disabling this limit or setting it too high may result in severe damage |
---|
382 | # to the system. |
---|
383 | # Default: 10000 |
---|
384 | #MaxFiles 15000 |
---|
385 | |
---|
386 | |
---|
387 | ## |
---|
388 | ## Clamuko settings |
---|
389 | ## WARNING: This is experimental software. It is very likely it will hang |
---|
390 | ## up your system!!! |
---|
391 | ## |
---|
392 | |
---|
393 | # Enable Clamuko. Dazuko (/dev/dazuko) must be configured and running. |
---|
394 | # Default: no |
---|
395 | #ClamukoScanOnAccess yes |
---|
396 | |
---|
397 | # Set access mask for Clamuko. |
---|
398 | # Default: no |
---|
399 | #ClamukoScanOnOpen yes |
---|
400 | #ClamukoScanOnClose yes |
---|
401 | #ClamukoScanOnExec yes |
---|
402 | |
---|
403 | # Set the include paths (all files inside them will be scanned). You can have |
---|
404 | # multiple ClamukoIncludePath directives but each directory must be added |
---|
405 | # in a seperate line. |
---|
406 | # Default: disabled |
---|
407 | #ClamukoIncludePath /home |
---|
408 | #ClamukoIncludePath /students |
---|
409 | |
---|
410 | # Set the exclude paths. All subdirectories are also excluded. |
---|
411 | # Default: disabled |
---|
412 | #ClamukoExcludePath /home/bofh |
---|
413 | |
---|
414 | # Don't scan files larger than ClamukoMaxFileSize |
---|
415 | # Value of 0 disables the limit. |
---|
416 | # Default: 5M |
---|
417 | #ClamukoMaxFileSize 10M |
---|
418 | |
---|
419 | |
---|
420 | #No more then 10 seconds, otherwise we might get smtp timeouts |
---|
421 | BytecodeTimeout 10000 |
---|