Avast Business for Linux 4.x

Changes since previous public release (3.0.3):

  • Added systemd support.
  • Added REST API component.
  • Added support: Debian 11, Ubuntu 20.04 LTS, RHEL 7, RHEL 8.
  • No longer supported: Debian 9, Ubuntu 16.04 LTS, RHEL 6, OpenSUSE.
  • Changed repo URL and GPG key

Changes since previous internal release (4.0.2):

  • Functional changes:
    • avast: Removed daemonization support and -n option
    • avast: Replaced -D option by -v, added -q (verbosity, quiet)
    • avast-rest: Fixed duplicated logging to stderr
    • avast-fss: SCAN option now monitors only the directory, not a parent mount point
  • Bugfixes.
  • Improved documentation.

New URL: https://repo.avcdn.net/linux-av/

Documentation and update instructions: https://repo.avcdn.net/linux-av/doc/avast-techdoc.pdf

Thanks Pavel. 8)

Regarding Changed repo URL and GPG key:

Please update APT sources list or YUM repos according to instructions in https://repo.avcdn.net/linux-av/doc/avast-techdoc.pdf:

For example:


DEB: deb http://deb.avast.com/lin/repo debian-buster release
  => deb https://repo.avcdn.net/linux-av/deb debian-buster release

RPM: baseurl=http://rpm.avast.com/lin/repo/dists/rhel/release
  => baseurl=https://repo.avcdn.net/linux-av/rpm/el$releasever/release

New GPG key can be downloaded from here: https://repo.avcdn.net/linux-av/doc/avast-gpg-key.asc

The old repositories are staying as they are, but new releases will be available only from the new repository.

Thanks for understanding.

Version 4.0.4:

  • Added distro suffix to RPM/DEB package version (e.g. 4.0.4-1.el8, 4.0.4-1~debian11)
  • avast, avast-rest: Fixed wrong engine warning messages for some codes (warning_str in REST)
  • avast: Hardening - removed executable stack flag from the binary.
  • avast: Fixed regression - allow running without config file.
  • avast-fss: Documented mount --bind caveat.

4.1.0 :slight_smile:

Yes, it was released on August 16. Sorry for not posting here in time.

Version 4.1.0

  • Added support for Ubuntu 22.04 LTS, RHEL 9
  • avast: Added option scan -E (scan emails)
  • avast, avast-rest: Added JSON logging option (-J). Added JSON output to scan tool (also -J).
  • avast-rest: Added detections option, to get detailed info about virus detections
  • avast-rest: Added support for X-Correlation-ID header (logged with related messages)
  • avast-rest: Fixed bad performance (CPU usage)
  • avast-rest: Allow PUT method (same as POST)
  • When logging system errors, log also errno (was just strerror message)
  • Fixed: Longer connection timeout for VPS download (5s → 30s)

Released to public today (Sep 3):

Version 4.2.0

  • avast: Enabled FileRep. Added config option REPUTATION_QUERIES to allow disabling.
  • avast: Added PACKER_BOMB parameters. Increased the default limits.
  • avast: Renamed avast.setup to vpsupdate, avast.setup kept as a symlink. (It might be removed later.)
  • avast, avast-rest: Added /etc/avast/log.conf, which allows customization of --json-log format.
  • Documented possibility of deployment without systemd (e.g. in Docker)

Note that the JSON output (introduced in 4.1.0) is experimental and may be changed in future releases. It was added mainly for internal deployment.

Version 4.3.0

  • avast-license: Added a new standalone package with only the avastlic tool.
  • avast-license: Switched to new internal API. The old API used by older avastlic (<=4.2.0) will be decommissioned.
  • avast-rest: Longer timeout for uploading file content (30s → 300s), configurable via new option recv_timeout
  • avast-rest: Improved performance when scanning uploaded file content (avoid copying of the data between processes)
  • avast: Cosmetic improvements of vpsupdate script. Fixed the avast.setup symlink.

Version 4.4.0

  • Added support for Debian 12 “bookworm”
  • Updated engine and dependencies
  • avast-rest: Fix standard compliance - accept non-lowercase values for Content-Type and Expect headers
  • avast-fss: Replaced config file reader - added support for “#” comments

Avast has a integration with AWS S3 bucket?

Version 4.5.0

  • avast: Added new option TELEMETRY.
  • avast: Renamed option HEURISTICS to COMMUNITY. The original option is still respected and mapped to the new option.
  • avast: Initial download of VPS no longer blocks installation
  • avast: Fixed incremental updates in vpsupdate, added --check, --full, --max-patches options.
  • avast: Fixed --license option (do not get blocked by another running instance)
  • avast, avast-rest: Added alert_id to JSON output of scan tool and REST
  • avast-fss: Fix avast data ownership after uninstallation (this caused avast daemon to fail)

Version 4.5.1

  • Added support for Ubuntu 24.04 LTS
  • avast: Fixed some debug messages being logged at higher level
  • avast: Fixed double logging when running via systemd
  • avast: Removed unused plugins from submit tool