Skip to content

Imagine the information security compliance guideline says you need an antivirus but you run Arch Linux

License

GPL-2.0, GPL-3.0 licenses found

Licenses found

GPL-2.0
LICENSE-GPL2
GPL-3.0
LICENSE-GPL3
Notifications You must be signed in to change notification settings

kpcyrd/libredefender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libredefender

Imagine the information security compliance guideline says you need an antivirus but you run Arch Linux.

Screenshot showing a libredefender status report

libredefender is an antivirus program featuring:

  • Industry standards - Scanning is implemented with libclamav
  • Signatures - Yes
  • Scheduling - Starts scans periodically so you don't have to
  • Checkmarks - ✅ Extra green ✅

The process is trying to change both io and processor priority to idle.

clamav-freshclam.service needs to be setup.

Example config

The configuration file is loaded from ~/.config/libredefender.toml:

[scan]
excludes = [
    # rust build folders
    "/home/user/repos/**/target",
]
## by default libredefender spawns one thread per cpu core
## set to 1 to use a single thread
#concurrency = 1
skip_hidden = true
skip_larger_than = "30MiB"

[update]
## use data fetched by clamav-freshclam.service (default)
path = "/var/lib/clamav"

[schedule]
preferred_hours = "09:00:00-19:00:00"
## Do not run scans when on battery
skip_on_battery = true

Installation

Packaging status

pacman -S libredefender

Icons

Icons made by Smashicons from www.flaticon.com.

License

This code is dual-licensed as GPLv2 OR GPLv3+. libclamav is currently likely to be considered GPLv2-only, so the final binary is going to be GPLv2. If the need for GPLv2 is resolved we're likely going to drop GPLv2 compatibility.

Note that both licenses have a "No warranty" clause.

About

Imagine the information security compliance guideline says you need an antivirus but you run Arch Linux

Topics

Resources

License

GPL-2.0, GPL-3.0 licenses found

Licenses found

GPL-2.0
LICENSE-GPL2
GPL-3.0
LICENSE-GPL3

Stars

Watchers

Forks

Sponsor this project