;
;  Dr.Web (R) Configuration file
;  $Revision: 1.70 $
;

;---------------------------------------------------------------
[Daemon]

; =======================
; =   Engine settings   =
; =======================

;EnginePath = { path to file, usually *.dll }
;        drweb32.dll (Engine) location. This parameter is also used by Updater.
;        You may specify relative path, but it's strongly recommended to use absolute.
EnginePath = "/usr/local/drweb/lib/drweb32.dll"

;VirusBase = { list of paths (masks) to files, usually *.vdb }
;        Masks for loading virus bases. This parameter is also used by Updater.
;        Several masks can be listed.
VirusBase = "/var/drweb/bases/*.vdb", "/var/drweb/bases/*.VDB"

;UpdatePath = { path }
;       This parameter is used by update script.
;       It specifies where to put downloaded files (except for drweb32.dll and virus bases).
UpdatePath = "/var/drweb/updates"

;TempPath = { path }
;       This path is used by Engine for creating temporary files.
;       /tmp will be used if TempPath is not defined.
;       In general Daemon tries not to use TempPath.
TempPath = "/var/drweb/spool"

;LngFileName = { path to file, usually *.dwl }
;        Language resource file location.
;LngFileName = "/usr/local/drweb/lib/ru_daemon.dwl"

;Key = { path to file, usually *.key }
;        License key file location.
;        You may specify relative path, but it's strongly recommended to use absolute.
Key = "/usr/local/drweb/drweb32.key"

;MailAddressesList = { path to file }
;        File with licensed e-mail addresses list location.
;        This file is used only if you have e-mail license for 15 and/or 30 addresses.
;        File format: one address per line. Addresses can be in "local" or "local@fqdn" form.
;        See email.ini for examples.
MailAddressesList = "/usr/local/etc/drweb/email.ini"

; ========================
; =   Running settings   =
; ========================

;OutputMode = { Terminal | Quiet }
;        "Terminal": output information to console, "Quiet": no output.
OutputMode = Terminal

;RunForeground = { Yes | No }
;        Enable ("No") or not ("Yes") daemon mode.
RunForeground = No

;User = { username }
;        User account with appropriate rights to run Daemon. It's recommended to
;        create special user "drweb" which will be used by Daemon and filters.
;        Running Daemon with Administrator rights is insecure and thus undesirable.
;        WARNING: User parameter value cannot be changed when reloading configuration using SIGHUP!
User = drweb

;UserID = { numeric ID }
;GroupID = { numeric ID }
;        User ID and group ID with appropriate rights to run Daemon.
;        These parameters are ignored when User parameter is set.
;        WARNING: Values of these parameters cannot be changed when reloading configuration using SIGHUP!

;PidFile = { path to file }
;        File where Daemon PID and Unix-socket (if SocketMode is "Unix")
;        or port number (if SocketMode is "TCP") is stored.
;        This file is created when Daemon starts.
;        Default value: "/var/drweb/run/drwebd.pid".
PidFile = "/var/drweb/run/drwebd.pid"

;BusyFile = { path to file }
;        File where Daemon execution flag is stored. Busy files are created by working (scanning)
;        "copies" of Daemon process and removed after successful execution of particular "copy".
;        Filenames are appended with point and ASCIIZ representation of "copy" PID
;        (e.g., /var/run/drwebd.bsy.123456).
;        Default value: absent (file is not created).
BusyFile = "/var/drweb/run/drwebd.bsy"

;MaxChildren = { value }
;        Maximum number of simultaneously working (scanning) child processes.
;        If PreFork value is "No" (see below) new scanning process is created for each query.
;        If PreFork value is "Yes" Daemon will use MaxChildren parameter value.
;        Recommended value: from 4 up to 16 processes per CPU.
MaxChildren = 16

;PreFork = { Yes | No }
;        Child processes (scanning) creation mode.
;        PreFork mode is faster but consumes more memory because scanning processes are memory-resident.
;        You must restart Daemon after changing this parameter.
;        WARNING: PreFork value cannot be changed when reloading configuration using SIGHUP!
PreFork = Yes

;MailCommand = { command }
;        Command to use for Administrator notification by Daemon and Updater.
MailCommand = "/usr/sbin/sendmail -i -bm -f drweb -- root"

;NotifyPeriod = { num }
;        Number of days before license key expiration to send notification about license renewal.
;        0: notify only when license key is expired.
NotifyPeriod = 14

;NotifyFile = { path to file }
;        File with timestamp of last notification sent to Administrator about license key expiration.
;        "": notify on each reload.
NotifyFile = "/var/drweb/.notify"

; =========================
; =   Scanning settings   =
; =========================

;FileTimeout = { value, seconds }
;        Maximum time to check object during single session.
FileTimeout = 30

;StopOnFirstInfected = { Yes | No }
;        Cancel or not message checking after first virus detected.
;        Setting to "Yes" value can minimize mail-server load and message check time.
StopOnFirstInfected = No

;ScanPriority = { value }
;        Priority of scanning process. Value should be from -20 (highest) to 20 (lowest).
;ScanPriority = 0

;FilesTypes = { extension list }
;        File types to check during "by type" scanning, i.e. when ScanFiles parameter is set to "ByType" value.
;        "*" and "?" characters are acceptable.
;FilesTypes = EXE,COM,SYS,OV?,BAT,BIN,DRV,PRG,BOO,SCR,CMD,VXD,386,DLL,FON,DO?
;FilesTypes = XL?,WIZ,RTF,CL*,HT*,VB*,JS*,INF,AR?,ZIP,R??,PP?,OBJ,LIB,HLP,MD?
;FilesTypes = INI,MBR,IMG,CSC,CPL,MBP,SHS,SHB,PIF,SO,CHM,REG,XML,PRC,ASP,LSP
;FilesTypes = MSO,OBD,THE*,NWS,SWF,BMP,MPP,OCX,DVB,CPY,MSG,EML

;FilesTypesWarnings = { Yes | No }
;        Warn or not for unknown file types.
FilesTypesWarnings = Yes

;ScanFiles = { All | ByType }
;        Files to be checked after extraction from archive. If parameter is set to "ByType" value file extensions are considered.
;        File extensions are set by default or in FilesTypes parameter.
;        NOTE: for mail messages always "All" mode is used. "ByType" value can be applied only in local scanning mode.
ScanFiles = All

;CheckArchives = { Yes | No }
;        Unpack or not ZIP (WinZip, InfoZIP...), RAR, ARJ, TAR, GZIP and CAB archives.
CheckArchives = Yes

;CheckEMailFiles = { Yes | No }
;        Scan or not files in e-mail formats.
CheckEMailFiles = Yes

;ExcludePaths = { list of paths (mask) to files }
;        Masks for files which should not be checked by Daemon.
ExcludePaths = "/proc", "/sys", "/dev"

;FollowLinks = { Yes | No }
;        Follow or not symbolic links while scanning.
FollowLinks = No

;RenameFilesTo = { mask }
;        Mask for renaming files using custom file extension. If file has no extension mask is appended to filename as extension.
;        Symbol "?" in mask is replaced by original symbol of file extension.
;        This feature is used only by Dr.Web VFS for Samba.
;        Examples:
;        If RenameFilesTo = #??
;        1) Original name of infected file was "eicar.com" -> it gets renamed to "eicar.#om";
;        2) Original name of infected file was "this_is_a_virus" -> it gets renamed to "this_is_a_virus.#".
RenameFilesTo = #??

;MoveFilesTo = { path }
;        Path to quarantine directory.
;        This feature is used only by Dr.Web VFS for Samba.
MoveFilesTo = "/var/drweb/infected"

;BackupFilesTo = { path }
;        Path to directory where backups of infected files are stored if requested action was "Cure".
;        No backup copies will be created if this parameter is not defined.
;BackupFilesTo = "/var/drweb/infected"

; ====================
; =   Log settings   =
; ====================

;LogFileName = { filename }
;        Log filename. When "syslog" value is specified report will be logged using syslogd system service.
;        You should also correctly set SyslogFacility and SyslogPriority parameters in this case.
;        Since syslog records information about different events of various importance in several files
;        you can find out where information about Daemon operation is stored using these two parameters
;        and syslog configuration file (usually /etc/syslogd.conf).
;LogFileName = "syslog"
;SyslogFacility = "Daemon"
;SyslogPriority = "Info"
LogFileName = "/var/drweb/log/drwebd.log"

;LimitLog = {Yes | No}
;      Limit or not log file size. Parameter is ignored when LogFileName parameter value is "syslog".
;      When current log file size exceeds MaxLogSize parameter value log file is erased and started from scratch.
LimitLog = No

;MaxLogSize = { file size in Kb }
;       Maximum log file size. This parameter is used only when LimitLog parameter value is "Yes".
MaxLogSize = 512

;LogScanned = { Yes | No }
;        Log or not information about all checked objects (infected and clean).
LogScanned = Yes

;LogPacked = { Yes | No }
;        Log or not additional information about files packed by DIET, PKLITE and similar utilities.
LogPacked = Yes

;LogArchived = { Yes | No }
;        Log or not additional information about files archived by RAR, ZIP, TAR and similar archivers.
LogArchived = Yes

;LogTime = { Yes | No }
;        Timestamp or not every record in log file.
LogTime = Yes

;LogProcessInfo = { Yes | No }
;        Log or not client address (hostname or IP) and PID of every scanning process.
LogProcessInfo = Yes


;RecodeNonprintable = { Yes | No }
;        Output mode for nonprintable characters.
RecodeNonprintable = Yes

;RecodeMode = { Replace | QuotedPrintable }
;        Recode mode for nonprintable characters if RecodeNonprintable parameter value is "Yes".
;        These characters will be replaced by RecodeChar parameter value (see below) if RecodeMode parameter value is "Replace".
RecodeMode = QuotedPrintable

;RecodeChar = { "?" | "_" | ... }
;        Defines symbol to replace nonprintable characters if RecodeMode parameter value is "Replace".
RecodeChar = "?"

; ==============================
; =   Communication settings   =
; ==============================

;Socket = port [Interfaces]
;Socket = file [Access]
;        Description of socket used for communication with Daemon.
;        First string describes TCP-socket: "port" is decimal port number,
;        "interfaces" is list of listening interfaces names or IP-addresses.
;        Example: Socket 3000 127.0.0.1
;        Second string describes unix-socket: "file" is socket name,
;        "access" is access rights definition in octal form.
;        Example: Socket /var/drweb/run/.daemon
;        Number of Socket parameters is not limited, Daemon will work with all correctly described sockets.
;        Example:
;            drweb32.ini:
;            Socket 3000 localhost, 10.0.0.1
;            Socket /var/drweb/run/.daemon
;            {filter}.conf:
;            Address = local:/var/drweb/run/.daemon, inet:3000@localhost, inet:3000@10.0.0.1
Socket = /var/drweb/run/.daemon
Socket = 3000 127.0.0.1

;SocketTimeout = { value, seconds }
;        Time to receive/send all data through socket (not considering scanning time).
SocketTimeout = 10

;ListeningQueue = { value }
;        Defines socket queue maximum size. Value should be from 0 to SOMAXCONN (depends on OS).
ListeningQueue = 128

; =================================
; =   Archive scanning settings   =
; =  Protection from DoS attacks  =
; =================================

;MaxCompressionRatio = { value }
;        Maximum compression ratio, i.e. ratio of unpacked file length to length of packed file in archive.
;        If the ratio exceeds MaxCompressionRatio parameter value file will not be extracted and therefore will not be checked.
;        NOTE: message with such file will be treated as "mail bomb".
;        NOTE: See also ArchiveRestriction parameter in filters configurations.
MaxCompressionRatio = 500

;CompressionCheckThreshold = { value in Kb }
;        Size of file inside archive which triggers maximum compression ratio check
;        (if enabled by MaxCompressionRatio parameter value).
CompressionCheckThreshold = 1024

;MaxFileSizeToExtract = { value in Kb }
;        Maximum file size to extract file from archive. If file size exceeds MaxFileSizeToExtract parameter value
;        this file will be skipped.
;        NOTE: message with such file will be treated as "mail bomb".
;        NOTE: See also ArchiveRestriction parameter in filters configurations.
MaxFileSizeToExtract = 40960

;MaxArchiveLevel = { value }
;        Maximum archive recursion level (archive packed in archive packed in archive etc.).
;        NOTE: message with such file will be treated as "mail bomb".
;        NOTE: See also ArchiveRestriction parameter in filters configurations.
MaxArchiveLevel = 8

; ============================================
; =   Rule-based filter for e-mail headers   =
; ============================================

; Dr.Web Daemon has built-in ability to filter e-mail messages using message headers analysis.
; Filtering rules are located in drweb32.ini. Rules are checked one by one, i.e. first rule is checked first, last rule is checked last.
; Setting a rule doesn't necessarily mean activating it: to enable header analysis you should configure required options in used mail filters
; or specify special flags (when header analysis is used in SoHo environment).
; Rules get examined until first match and then action specified in matched rule is taken.

;ScanEncodedHeaders { Yes | No }
;        Process or not message headers before decoding. For example, using "Yes" value
;        and rule <RejectCondition Subject = "iso-8859-5"> allows to filter out all messages with "Subject" field in iso-8859-5 encoding.
;        NOTE: Headers of each message will be processed twice (before decoding and after decoding) if parameter value is "Yes".
;ScanEncodedHeaders = No

;RejectCondition { Set of rules }, AcceptCondition { Set of rules }
;        Filtering rules description. Each rule contains header name and regular expression.
;        Rules can be merged with (), or and and operators.
;        Special filtering rules include conditions 'No "Header"' (absence
;        of particular header, e.g. according to rule 'RejectCondition No "From"'
;        all messages without "From" field will be filtered out) and 'Header="8bit"'
;        (header contains 8-bit symbols). Regular expression values and header names
;        should be in quotes.
;RejectCondition Subject = "money" or ( Content-Type = "text/html" AND Subject = "8bit" )
;AcceptCondition Subject != "money"
;MissingHeader { field list }
;        List of essential headers (absence of these will automatically lead to filtering message out).
;MissingHeader "To", "From"

;FilterParts = { Yes | No }
;        Allow ("Yes") or not ("No") using parameters RejectPartCondition and AcceptPartCondition.
;FilterParts = No

;RejectPartCondition { ruleset }, AcceptPartCondition { ruleset }
;        These are similar to RejectCondition and AcceptCondition parameters but used with particular message parts.
;        Set of rules can be defined as "FileName = { mask }", where "mask" is POSIX 1003.2 compatible regular expression.
;        This parameter works only if FilterParts parameter value is "Yes".
;RejectPartCondition FileName = "\.exe$"

;---------------------------------------------------------------
[Scanner]

; =======================
; =   Engine settings   =
; =======================

;EnginePath = { path to file, usually *.dll }
;        drweb32.dll (Engine) location. This parameter is also used by Updater.
;        You may specify relative path, but it's strongly recommended to use absolute.
EnginePath = "/usr/local/drweb/lib/drweb32.dll"

;VirusBase = { list of paths (masks) to files, usually *.vdb }
;        Masks for loading virus bases. This parameter is also used by Updater.
;        Several masks can be listed.
VirusBase = "/var/drweb/bases/*.vdb", "/var/drweb/bases/*.VDB"

;UpdatePath = { path }
;       This parameter is used by update script.
;       It specifies where to put downloaded files (except for drweb32.dll and virus bases).
UpdatePath = "/var/drweb/updates"

;TempPath = { path }
;       This path is used by Engine for creating temporary files.
;       /tmp will be used if TempPath is not defined.
;       In general Daemon tries not to use TempPath.
TempPath = "/tmp"

;LngFileName = { path to file, usually *.dwl }
;        Language resource file location.
;LngFileName = "/usr/local/drweb/lib/ru_scanner.dwl"

;Key = { path to file, usually *.key }
;        License key file location.
;        You may specify relative path, but it's strongly recommended to use absolute.
Key = "/usr/local/drweb/drweb32.key"

; ========================
; =   Running settings   =
; ========================

;OutputMode = { Terminal | Quiet }
;        "Terminal": output information to console, "Quiet": no output.
OutputMode = Terminal

; =========================
; =   Scanning settings   =
; =========================

;HeuristicAnalysis = { Yes | No }
;        Use or not heuristic analysis to detect unknown viruses judging by code structure.
;        This type of virus scanning is approximate and found objects are called "suspected", not "infected".
;        When disabled, only known viruses from virus databases are searched.
;        Heuristic analysis may cause false positives. Besides, enabling it may insignificantly
;        increase total scanning time. But usually heuristic analysis noticeably increases reliability of antivirus protection.
HeuristicAnalysis = Yes

;ScanPriority = { value }
;        Priority of scanning. Value should be from -20 (highest) to 20 (lowest).
;ScanPriority = 0

;FilesTypes = { extension list }
;        File types to check during "by type" scanning, i.e. when ScanFiles parameter is set to "ByType" value.
;        "*" and "?" characters are acceptable.
FilesTypes = EXE,COM,SYS,OV?,BAT,BIN,DRV,PRG,BOO,SCR,CMD,VXD,386,DLL,FON,DO?
FilesTypes = XL?,WIZ,RTF,CL*,HT*,VB*,JS*,INF,AR?,ZIP,R??,PP?,OBJ,LIB,HLP,MD?
FilesTypes = INI,MBR,IMG,CSC,CPL,MBP,SHS,SHB,PIF,SO,CHM,REG,XML,PRC,ASP,LSP
FilesTypes = MSO,OBD,THE*,NWS,SWF,BMP,MPP,OCX,DVB,CPY,MSG,EML

;FilesTypesWarnings = { Yes | No }
;        Warn or not for unknown file types.
FilesTypesWarnings = Yes

;ScanFiles = { All | ByType }
;        Files to be checked after extraction from archive. If parameter is set to "ByType" value file extensions are considered.
;        File extensions are set by default or in FilesTypes parameter.
;        'NOTE: for mail messages always "All" mode is used. "ByType" value can be applied only in local scanning mode.
ScanFiles = All

;ScanSubDirectories = { Yes | No }
;        Scan or not contents of directories recursively.
ScanSubDirectories = Yes

;CheckArchives = { Yes | No }
;        Unpack or not ZIP (WinZip, InfoZIP...), RAR, ARJ, TAR, GZIP and CAB archives.
CheckArchives = Yes

;CheckEMailFiles = { Yes | No }
;        Scan or not files in e-mail formats.
CheckEMailFiles = Yes

;ExcludePaths = { list of paths (mask) to files }
;        Masks for files which should not be checked by Scanner.
ExcludePaths = "/proc", "/sys", "/dev"

;FollowLinks = { Yes | No }
;        Follow or not symbolic links while scanning.
FollowLinks = No

;RenameFilesTo = { mask }
;        Mask for renaming files using custom file extension. If file has no extension mask is appended to filename as extension.
;        Symbol "?" in mask is replaced by original symbol of file extension.
;        Examples:
;        If RenameFilesTo = #??
;        1) Original name of infected file was "eicar.com" -> it gets renamed to "eicar.#om";
;        2) Original name of infected file was "this_is_a_virus" -> it gets renamed to "this_is_a_virus.#".
RenameFilesTo = #??

;MoveFilesTo = { path }
;        Path to quarantine directory.
MoveFilesTo = "/var/drweb/infected"

;EnableDeleteArchiveAction = { Yes | No }
;        Allow or not Scanner to delete containers (archives, html pages, mailboxs, etc.) if they contain infected objects.
;        WARNING: Whole container file will be removed, not only infected object. Be careful!
EnableDeleteArchiveAction = No

; By default Scanner logs information only about infected objects, but you can specify another actions for different cases.
; Possible log information:
;        InfectedFiles - file infected by known virus;
;        SuspiciousFiles - file possibly infected by unknown virus;
;        IncurableFiles - file infected and can not be cured (only if InfectedFiles parameter value is "Cure");
;        ActionInfectedMail - message or mailbox contains infected object;
;        ActionInfectedArchive - archive (ZIP, TAR, RAR, etc.) contains infected object;
;        ActionInfectedContainer - container (OLE, HTML, PowerPoint, etc.) contains infected object;
;        ActionAdware - file contains advertising software;
;        ActionDialers - file contains dialer program;
;        ActionJokes - file contains joke (hoax) program;
;        ActionRiskware - file contains potentially dangerous software;
;        ActionHacktools - file contains hack tool;
; Possible actions:
;        Report - only log information (by default);
;        Cure - attempt to cure object (only for InfectedFiles parameter);
;        Delete - delete object;
;        Move - quarantine object (MoveFilesTo parameter);
;        Rename - rename object (RenameFilesTo parameter);
;        Ignore - ignore this type of objects. This action is similar to "Report" action but exit code
;        doesnt contain information about these objects. This action is also useful for GUI version of Scanner.
InfectedFiles = Report
SuspiciousFiles = Report
IncurableFiles = Report
ActionAdware = Report
ActionDialers = Report
ActionJokes = Report
ActionRiskware = Report
ActionHacktools = Report
ActionInfectedArchive = Report
ActionInfectedMail = Report
ActionInfectedContainer = Report

; ====================
; =   Log settings   =
; ====================

;LogFileName = { filename }
;        Log filename. When "syslog" value is specified report will be logged using syslogd system service.
;        You should also correctly set SyslogFacility and SyslogPriority parameters in this case.
;        Since syslog records information about different events of various importance in several files
;        you can find out where information about Scanner operation is stored using these two parameters
;        and syslog configuration file (usually /etc/syslogd.conf).
;LogFileName = "syslog"
;SyslogFacility = "Daemon"
;SyslogPriority = "Info"
LogFileName = "/var/drweb/log/drweb.log"

;LimitLog = {Yes | No}
;      Limit or not log file size. Parameter is ignored when LogFileName parameter value is "syslog".
;      When current log file size exceeds MaxLogSize parameter value log file is erased and started from scratch.
LimitLog = No

;MaxLogSize = { file size in Kb }
;       Maximum log file size. This parameter is used only when LimitLog parameter value is "Yes".
MaxLogSize = 512

;LogScanned = { Yes | No }
;        Log or not information about all checked objects (infected and clean).
LogScanned = Yes

;LogPacked = { Yes | No }
;        Log or not additional information about files packed by DIET, PKLITE and similar utilities.
LogPacked = Yes

;LogArchived = { Yes | No }
;        Log or not additional information about files archived by RAR, ZIP, TAR and similar archivers.
LogArchived = Yes

;LogTime = { Yes | No }
;        Timestamp or not every record in log file.
LogTime = Yes

;LogStatistics = { Yes | No }
;        Output or not summary statistics when scanning is finished.
LogStatistics = Yes

;RecodeNonprintable = { Yes | No }
;        Output mode for nonprintable characters.
RecodeNonprintable = Yes

;RecodeMode = { Replace | QuotedPrintable }
;        Recode mode for nonprintable characters if RecodeNonprintable parameter value is "Yes".
;        These characters will be replaced by RecodeChar parameter value (see below) if RecodeMode parameter value is "Replace".
RecodeMode = QuotedPrintable

;RecodeChar = { "?" | "_" | ... }
;        Defines symbol to replace nonprintable characters if RecodeMode parameter value is "Replace".
RecodeChar = "?"

; =================================
; =   Archive scanning settings   =
; =================================

;MaxCompressionRatio = { value }
;        Maximum compression ratio, i.e. ratio of unpacked file length to length of packed file in archive.
;        If the ratio exceeds MaxCompressionRatio parameter value file will not be extracted and therefore will not be checked.
;        NOTE: message with such file will be treated as "mail bomb".
;        NOTE: See also ArchiveRestriction parameter in filters configurations.
;MaxCompressionRatio = 5000

;CompressionCheckThreshold = { value in Kb }
;        Size of file inside archive which triggers maximum compression ratio check
;        (if enabled by MaxCompressionRatio parameter value).
;CompressionCheckThreshold = 1024

;MaxFileSizeToExtract = { value in Kb }
;        Maximum file size to extract file from archive. If file size exceeds MaxFileSizeToExtract parameter value
;        this file will be skipped.
;        NOTE: message with such file will be treated as "mail bomb".
;        NOTE: See also ArchiveRestriction parameter in filters configurations.
MaxFileSizeToExtract = 500000

;MaxArchiveLevel = { value }
;        Maximum archive recursion level (archive packed in archive packed in archive etc.).
;        NOTE: message with such file will be treated as "mail bomb".
;        NOTE: See also ArchiveRestriction parameter in filters configurations.
MaxArchiveLevel = 8

;---------------------------------------------------------------
[Updater]

; ====================
; = General settings =
; ====================

;UpdatePluginsOnly = { Yes | No }
;        Skip ("Yes") or not ("No") updating of Daemon/Scanner if you don't need it
;        (e.g. you want to update plugins leaving Engine and virus bases intact)
;        WARNING: Do not modify this parameter if unsure!
;        See also DrlDir parameter below.
UpdatePluginsOnly = No

;Section = { Daemon | Scanner }
;        Defines which component should be updated.
;        Option could be overwritten by "--what=" command line switch.
Section = Daemon

;ProgramPath = { path to file }
;        Path to Daemon/Scanner.
;        Used by Updater to get product versions and API versions for installed binaries.
ProgramPath = /usr/local/drweb/drwebd

;SignedReader = { path to file }
;        Program used by Updater to read signed files.
SignedReader = /usr/local/drweb/read_signed

;LockFile = { path to file }
;        File used to prevent running multiple instances of Updater.
LockFile = /var/drweb/run/update.lock

;CronSummary = { Yes | No }
;        Output ("Yes") or not ("No") update session result to stdout.
;        Feature can be used for Administrator notification by e-mail if Updater is executed by cron.
CronSummary = Yes

;DrlFile = { path to file }
;        List of currently available update servers. Updater randomly selects server for each update session.
;        This file is signed by Dr.Web Ltd. and automatically updated. It cannot be changed manually.
DrlFile = "/var/drweb/bases/update.drl"

;DrlDir = { path to directory }
;        Directory containing signed *.drl files pointing to Dr.Web plugins (e.g. VadeRetro antispam library) to be updated.
;        WARNING: do not change contents of this directory!
;        Directory can be relocated if needed.
DrlDir = /var/drweb/drl

; ====================================
; = Download settings =
; ====================================

;Timeout = { value, in seconds }
;        Timeout defined for single download session.
;        To use infinite timeout leave commented out or empty.
Timeout = 90

;Tries = { values }
;        Number of retries to get updated files.
Tries = 3

;ProxyServer = { server }
;        HTTP proxy server to use during update process.
;        If you have no proxy server leave commented out or empty.
ProxyServer =

;ProxyLogin = { name }
;        Proxy server authentication username (see ProxyServer parameter).
;        If you have no proxy server leave commented out or empty.
ProxyLogin =

;ProxyPassword = { password }
;        Proxy server authentication password (see ProxyServer parameter).
;        If you have no proxy server leave commented out or empty.
ProxyPassword =

; ====================
; =   Log settings   =
; ====================

;LogFileName = { filename }
;        Log filename. When "syslog" value is specified report will be logged using syslogd system service.
;        You should also correctly set SyslogFacility parameter in this case.
;        Since syslog records information about different events of various importance in several files
;        you can find out where information about Updater operation is stored using these two parameters
;        and syslog configuration file (usually /etc/syslogd.conf).
;LogFileName = "syslog"
;SyslogFacility = "Daemon"
LogFileName = "/var/drweb/log/updater.log"

;LogLevel = { Debug | Verbose | Info | Warning | Error | Quiet }
;        Levels of details logging. Updater internal log levels are indirectly associated with syslog priorities if you use syslogd.
LogLevel = Verbose
