# Dr.Web (R) Configuration file
# $Revision: 1.16.2.7.2.9 $
[Daemon]
# ============================
# = Daemon general settings. =
# ============================
# EnginePath = {FilePath}
# drweb32.dll (Engine) location.
EnginePath = /opt/drweb/lib/drweb32.dll
# VirusBase = {Lookups}
# Masks for downloaded virus bases.
VirusBase = /var/drweb/bases/*.vdb
# UpdatePath = {FilePath}
# Path to directory, where files dowloaded by updating module are stored.
UpdatePath = /var/drweb/updates
# TempPath = {FilePath}
# Path to directory used by antivirus module (Engine) for creating of temporary
# files.
TempPath = /var/drweb/spool
# LngFileName = {FilePath}
# Path to the language file.
# LngFileName = "/opt/drweb/lib/ru_daemon.dwl"
# Key = {FilePath}
# Location of the key file (license or demo).
Key = "/opt/drweb/drweb32.key"
# PleskPublicKey = {FilePath}
# Path to Plesk public RSA key file.
PleskPublicKey = /etc/drweb/plesk.key
# OutputMode = {Quiet|Terminal}
# Information output mode at start.
OutputMode = Terminal
# RunForeground = {Boolean}
# Possibility for Daemon to operate in the background, in daemon mode.
RunForeground = no
# User = {String}
# User account with appropriate rights to run Daemon.
User = drweb
# UserID = {Digital}
# ID of a user with appropriate rights to run Daemon.
# UserID =
# GroupID = {Digital}
# ID of a group with appropriate rights to run Daemon.
# GroupID =
# PidFile = {FilePath}
# Path to file where Daemon PID and socket or the port number will be written to
# at start.
PidFile = /var/drweb/run/drwebd.pid
# BusyFile = {FilePath}
# Path to Daemon busy file.
BusyFile = /var/drweb/run/drwebd.bsy
# MaxChildren = {Digital}
# Maximum number of simultaneously running child scanning processes.
MaxChildren = 16
# PreFork = {Boolean}
# Child processes creation mode.
PreFork = yes
# MailCommand = {String}
# Command used by Daemon and Updater to send notifications to a user
# (administrator) via e-mail.
MailCommand = "/usr/sbin/sendmail -i -bm -f drweb -- root"
# NotifyPeriod = {Digital}
# Number of days before license key expiration to start sending notifications
# about license renewal.
NotifyPeriod = 2
# NotifyFile = {FilePath}
# Path to file with a timestamp of last notification sent to Administrator about
# license key expiration.
NotifyFile = /var/drweb/.notify
# NotifyType = {Ever|Everyday|Once}
# Frequency of notifications dispatch.
NotifyType = Everyday
# FileTimeout = {Digital}
# Maximum file scan time during single session.
FileTimeout = 30
# StopOnFirstInfected = {Boolean}
# Termination of message scan after detection of the first virus.
StopOnFirstInfected = no
# ScanPriority = {String}
# Daemon processes priority.
# ScanPriority = 0
# FilesTypes = {MultiString}
# File types to be checked during "by type" scan.
# 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 = {Boolean}
# Unknown file types alert.
FilesTypesWarnings = yes
# ScanFiles = {ByType|All}
# Restriction for files to be checked.
ScanFiles = All
# CheckArchives = {Boolean}
# Whether to unpack archives, or not.
CheckArchives = yes
# CheckEMailFiles = {Boolean}
# Whether to scan files in e-mail formats, or not.
CheckEMailFiles = yes
# ExcludePaths = {Lookups}
# Masks for files to be excluded from scan by Daemon.
ExcludePaths = /proc,/sys,/dev
# FollowLinks = {Boolean}
# Whether to follow symbolic links, or not.
FollowLinks = no
# RenameFilesTo = {String}
# Mask for renaming files using custom file extension.
RenameFilesTo = #??
# MoveFilesTo = {DirPath}
# Path to quarantine directory.
MoveFilesTo = /var/drweb/infected
# BackupFilesTo = {DirPath}
# Path to directory used to store backups of infected files, which have been
# cured.
BackupFilesTo = /var/drweb/infected
# LogFileName = {FilePath}
# Log filename.
LogFileName = syslog
# SyslogFacility = {
# Mail|
# User|
# Kern|
# Local7|
# Local6|
# Local5|
# Local4|
# Local3|
# Local2|
# Local1|
# Local0|
# Daemon
# }
# Sets the log type when using syslogd system service.
SyslogFacility = Daemon
# SyslogPriority = {Error|Info|Notice|Warning|Alert}
# Sets the log priority when using syslogd system service.
# SyslogPriority = Info
# LimitLog = {Boolean}
# Specifies whether the log file size must be limited, or not.
LimitLog = no
# MaxLogSize = {Digital}
# Maximum log file size.
MaxLogSize = 512
# LogScanned = {Boolean}
# Whether to log or not information about all checked objects (infected and
# clean).
LogScanned = yes
# LogPacked = {Boolean}
# Whether to log or not additional information about files packed by DIET, PKLITE
# and similar utilities.
LogPacked = yes
# LogArchived = {Boolean}
# Whether to log or not additional information about files archived by RAR, ZIP,
# TAR and similar archivers.
LogArchived = yes
# LogTime = {Boolean}
# Whether to log or not the time for each record.
LogTime = yes
# LogProcessInfo = {Boolean}
# Whether to log or not clients address (hostname or IP) anp PID of every
# scanning process.
LogProcessInfo = yes
# RecodeNonprintable = {Boolean}
# Output mode for nonprintable characters.
RecodeNonprintable = yes
# RecodeMode = {QuotedPrintable|Replace}
# Specifies decoding method for nonprintable characters.
RecodeMode = QuotedPrintable
# RecodeChar = {Char}
# Defines symbol to replace nonprintable characters if RecodeMode parameter value
# is set to "Replace".
RecodeChar = "?"
# Socket = {MultiStringSimple}
# Description of socket used for communication with Daemon.
Socket = /var/drweb/run/.daemon
Socket = 3000, localhost
# SocketTimeout = {Digital}
# Timeout to receive/send data through socket.
SocketTimeout = 10
# ListeningQueue = {String}
# Maximum socket queue size.
ListeningQueue = 128
# MaxCompressionRatio = {String}
# Maximum compression ratio.
MaxCompressionRatio = 500
# CompressionCheckThreshold = {Digital}
# Minimum size of a file inside archive beginning from which the compression
# ratio check will be performed.
CompressionCheckThreshold = 1024
# MaxFileSizeToExtract = {Digital}
# Maximum size of a file to be extracted from archive.
MaxFileSizeToExtract = 40960
# MaxArchiveLevel = {Digital}
# Maximum archive nesting level.
MaxArchiveLevel = 8
# ScanEncodedHeaders = {Boolean}
# Whether to process or not message headers before decoding.
ScanEncodedHeaders = no
# Description of filtering rules.
[Updater]
# =============================
# = Updater general settings. =
# =============================
# UpdatePluginsOnly = {Boolean}
# Possibility to update plug-ins only, without updating of Daemon and Scanner at
# the same time.
UpdatePluginsOnly = no
# Section = {Scanner|Daemon}
# Defines which component must be updated.
Section = Daemon
# ProgramPath = {FilePath}
# Path to program files.
ProgramPath = /opt/drweb/drwebd
# SignedReader = {FilePath}
# Path to program used by Updater to read signed files.
SignedReader = /opt/drweb/read_signed
# LzmaDecoderPath = {DirPath}
# Path to program used by Updater to unpack lzma-archives.
LzmaDecoderPath = /opt/drweb
# LockFile = {FilePath}
# Path to file used to prevent sharing of certain files during update.
LockFile = /var/drweb/run/update.lock
# CronSummary = {Boolean}
# Enables output of update session log to stdout.
CronSummary = yes
# DrlFile = {FilePath}
# Path to file with list of currently available update servers.
DrlFile = /var/drweb/bases/update.drl
# DrlDir = {DirPath}
# Path to directory containing signed files with lists of update servers for
# plug-ins.
DrlDir = /var/drweb/drl
# Timeout = {Digital}
# Timeout for updates to be downloaded.
Timeout = 90
# Tries = {Digital}
# Number of attempts Updater makes to download updated files.
Tries = 3
# ProxyServer = {Address}
# IP-address of a proxy server to be used during update process.
ProxyServer =
# ProxyLogin = {String}
# Proxy server authentication username.
ProxyLogin =
# ProxyPassword = {String}
# Proxy server authentication password.
ProxyPassword =
# LogFileName = {FilePath}
# Log filename.
LogFileName = syslog
# LogLevel = {Quiet|Error|Alert|Info|Debug|Verbose}
# Log verbosity level.
LogLevel = Verbose
# SyslogFacility = {
# Mail|
# User|
# Kern|
# Local7|
# Local6|
# Local5|
# Local4|
# Local3|
# Local2|
# Local1|
# Local0|
# Daemon
# }
# Sets the log type when using syslogd system service.
SyslogFacility = Daemon