1freshclam.conf(5)               Clam AntiVirus               freshclam.conf(5)
2
3
4

NAME

6       freshclam.conf  - Configuration file for Clam AntiVirus database update
7       tool
8

DESCRIPTION

10       The file freshclam.conf configures the Clam AntiVirus Database Updater,
11       freshclam(1).
12

FILE FORMAT

14       The  file  consists  of  comments and options with arguments. Each line
15       which starts with a hash (#) symbol is ignored by the  parser.  Options
16       and  arguments  are case sensitive and of the form Option Argument. The
17       arguments are of the following types:
18
19       BOOL   Boolean value (yes/no or true/false or 1/0).
20
21       STRING String without blank characters.
22
23       SIZE   Size in bytes. You can use 'M' or 'm'  modifiers  for  megabytes
24              and 'K' or 'k' for kilobytes.
25
26       NUMBER Unsigned integer.
27

DIRECTIVES

29       When  an  option is not used (hashed or doesn't exist in the configura‐
30       tion file) freshclam takes a default action.
31
32       Example
33              If this option is set freshclam will not run.
34
35       LogFileMaxSize SIZE
36              Limit the size of the log file. The logger will be automatically
37              disabled  if  the file is greater than SIZE. Value of 0 disables
38              the limit.
39              Default: 1M
40
41       LogTime BOOL
42              Log time with each message.
43              Default: no
44
45       LogSyslog BOOL
46              Enable logging to  Syslog.  May  be  used  in  combination  with
47              UpdateLogFile.
48              Default: disabled.
49
50       LogFacility STRING
51              Specify  the type of syslog messages - please refer to 'man sys‐
52              log' for facility names.
53              Default: LOG_LOCAL6
54
55       LogVerbose BOOL
56              Enable verbose logging.
57              Default: disabled
58
59       LogRotate BOOL
60              Rotate log file. Requires LogFileMaxSize  option  set  prior  to
61              this option.
62              Default: no
63
64       PidFile STRING
65              This  option  allows  you  to save the process identifier of the
66              daemon to a file specified in the argument.
67              Default: disabled
68
69       DatabaseDirectory STRING
70              Path to a directory containing database files.
71              Default: /var/lib/clamav
72
73       Foreground BOOL
74              Don't fork into background.
75              Default: no
76
77       Debug BOOL
78              Enable debug messages in libclamav.
79              Default: no
80
81       UpdateLogFile STRING
82              Enable logging to a specified file. Highly recommended.
83              Default: disabled.
84
85       DatabaseOwner STRING
86              When started by root, drop privileges to a specified user.
87              Default:
88
89       Checks NUMBER
90              Number of database checks per day.
91              Default: 12
92
93       DNSDatabaseInfo STRING
94              Use DNS to verify the virus database version. FreshClam uses DNS
95              TXT  records to verify the versions of the database and software
96              itself. With this directive you can change the database  verifi‐
97              cation domain.
98              WARNING: Please don't change it unless you're configuring fresh‐
99              clam to use your own database verification domain.
100              Default: enabled, pointing to current.cvd.clamav.net
101
102       DatabaseMirror STRING
103              DatabaseMirror specifies to  which  mirror(s)  freshclam  should
104              connect.  You  should  have  at least one entries: database.cla‐
105              mav.net.  Now that CloudFlare  is  being  used  as  our  Content
106              Delivery Network (CDN), this one domain name works world-wide to
107              direct freshclam to the closest geographic endpoint.
108              Default: database.clamav.net
109
110       PrivateMirror STR
111              This option allows you to easily point freshclam to private mir‐
112              rors. If PrivateMirror is set, freshclam does not attempt to use
113              DNS to determine whether its databases are out-of-date,  instead
114              it  will use the If-Modified-Since request or directly check the
115              headers of the remote database files. For each database,  fresh‐
116              clam  first attempts to download the CLD file. If that fails, it
117              tries  to  download  the  CVD  file.   This   option   overrides
118              DatabaseMirror,  DNSDatabaseInfo  and ScriptedUpdates. It can be
119              used multiple times to provide fall-back mirrors.
120              Default: disabled
121
122       MaxAttempts NUMBER
123              How many attempts (per mirror) to make before giving up.
124              Default: 3 (per mirror)
125
126       ScriptedUpdates BOOL
127              With this option you can control scripted updates.  It's  highly
128              recommended to keep it enabled.
129              Default: yes
130
131       TestDatabases BOOL
132              With  this  option  enabled,  freshclam will attempt to load new
133              databases into memory to make sure they are properly handled  by
134              libclamav before replacing the old ones.
135              Default: enabled
136
137       CompressLocalDatabase BOOL
138              By default freshclam will keep the local databases (.cld) uncom‐
139              pressed to make their handling faster. With this option you  can
140              enable  the  compression;  the  change will take effect with the
141              next database update.
142              Default: no
143
144       ExtraDatabase STRING
145              Download an additional 3rd party signature database  distributed
146              through  the  ClamAV  mirrors.  This option can be used multiple
147              times.
148              Default: disabled
149
150       ExcludeDatabase STRING
151              Exclude a standard signature database (opt-out). This option can
152              be used multiple times.
153              Default: disabled
154
155       DatabaseCustomURL STRING
156              With  this  option  you  can provide custom sources for database
157              files. This option can be used multiple times.  Support for:
158                http(s)://, ftp(s)://, or file:// Example usage:
159                DatabaseCustomURL https://myserver.com:4567/whitelist.wdb
160              Default: disabled
161
162       HTTPProxyServer STR, HTTPProxyPort NUMBER
163              Use given proxy server and TCP port for database downloads.  The
164              HTTPProxyServer  may  be  prefixed  with  [scheme]:// to specify
165              which kind of proxy is used.
166                http://     HTTP Proxy. Default when no scheme or  proxy  type
167              is specified.
168                https://     HTTPS Proxy. (Added in 7.52.0 for OpenSSL, GnuTLS
169              and NSS)
170                socks4://   SOCKS4 Proxy.
171                socks4a://  SOCKS4a Proxy. Proxy resolves URL hostname.
172                socks5://   SOCKS5 Proxy.
173                socks5h://  SOCKS5 Proxy. Proxy resolves URL hostname.
174
175       HTTPProxyUsername STR,HTTPProxyPassword STRING
176              Proxy usage is authenticated through given  username  and  pass‐
177              word.
178              Default: disabled
179
180       HTTPUserAgent STRING
181              If  your servers are behind a firewall/proxy which applies User-
182              Agent filtering, you can use this option to force the use  of  a
183              different User-Agent header.
184              Default: clamav/version_number
185
186       NotifyClamd STRING
187              Notify  a  running clamd(8) to reload its database after a down‐
188              load has occurred. The path for clamd.conf  file  must  be  pro‐
189              vided.
190              Default: The default is to not notify clamd. See clamd.conf(5)'s
191              option SelfCheck for how clamd(8) handles  database  updates  in
192              this case.
193
194       OnUpdateExecute STRING
195              Execute  this  command  after the database has been successfully
196              updated.
197              Default: disabled
198
199       OnErrorExecute STRING
200              Execute this command after a database update has failed.
201              Default: disabled
202
203       OnOutdatedExecute STRING
204              Execute this command when freshclam reports outdated version. In
205              the  command  string %v will be replaced by the new version num‐
206              ber.
207              Default: disabled
208
209       LocalIPAddress IP
210              Use IP as client address for downloading databases.  Useful  for
211              multi homed systems.
212              Default: Use OS'es default outgoing IP address.
213
214       ConnectTimeout NUMBER
215              Timeout in seconds when connecting to database server.
216              Default: 10
217
218       ReceiveTimeout NUMBER
219              Maximum  time in seconds for each download operation. 0 means no
220              timeout.
221              Default: 0
222
223       Bytecode BOOL
224              This option enables downloading of bytecode.cvd, which  includes
225              additional  detection  mechanisms and improvements to the ClamAV
226              engine.
227              Default: yes
228

FILES

230       /etc/freshclam.conf
231

AUTHOR

233       Thomas Lamy <thomas.lamy@netwake.de>, Tomasz  Kojm  <tkojm@clamav.net>,
234       Kevin Lin <klin@sourcefire.com>
235

SEE ALSO

237       freshclam(1), clamd.conf(5), clamd(8), clamscan(1)
238
239
240
241ClamAV 0.103.2                 December 4, 2013              freshclam.conf(5)
Impressum