Coder Social home page Coder Social logo

esaracco / wbmclamav Goto Github PK

View Code? Open in Web Editor NEW
10.0 4.0 2.0 438 KB

wbmclamav is a Webmin module for ClamAV antivirus.

License: GNU General Public License v3.0

Perl 92.27% CSS 1.37% HTML 5.34% JavaScript 0.81% Raku 0.21%
webmin module clamav antivirus

wbmclamav's Introduction

IMPORTANT:

We are actively looking for quarantines (mbox files or entire directories). Please, contact me if you can share them to help this project.

Thanks!

wbmclamav

wbmclamav is a Webmin module for ClamAV antivirus. It can be used to update ClamAV / Freshclam configuration, manage quarantine, search in the viruses database and keep it up-to-date, scan local directories, control remote ClamAV, extract signatures from new viruses, and so on.

Installation

From a wbm archive:

Open the Webmin modules manager and upload the wbmclamav file.

From the Git repository:

  1. Rename your local Git repository (optional):
mv wbmclamav/ clamav/
  1. Build a gzipped tarball archive:
tar zcvf wbmclamav.wbm.gz clamav/
  1. Open the Webmin modules manager and upload your brand new wbmclamav file.

Perl dependencies

You need at least the following Perl modules in order to run wbmclamav:

  • Date::Manip
  • File::Basename
  • File::Path
  • File::Find
  • File::Copy
  • HTML::Entities
  • IO::Socket
  • POSIX

Depending on the software installed on your system and your wbmclamav configuration options, you may also need the following modules:

  • Compress::Zlib
  • GD
  • GD::Graph::lines
  • Getopt::Long
  • IO::File
  • LWP::UserAgent
  • Mail::Internet
  • Mail::Mbox::MessageParser
  • Mail::SpamAssassin
  • Net::SMTP

All those modules can be loaded from CPAN.

As root you can try:

# perl -MCPAN -e shell
CPAN Shell> install module1 module2 ...

License

GPL

wbmclamav's People

Contributors

esaracco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

jedmeister net1

wbmclamav's Issues

Missing module GD::Graph::lines

Webmin module still shows error about missing perl module GD::Graph::lines but it's installed and updated

cpan[1]> install GD::Graph::lines
GD::Graph::lines is up to date (1.15).

Please fill in the location of the ClamAV Daemon

I cannot get past this warning:
Warning : Please fill in the location of the ClamAV Daemon (clamd) log file in the module's configuration.
I must assume this means "Daemon init script path (if sysvinit)" because there does not appear to be a configuration item that asks for the location of clamd. And since the system is NOT sysvinit....

I've tried /usr/sbin/clamd and several other values; the warning remains.

Perhaps it's not correctly detecting systemd?

Error with the github zip archive of the master branch

Hi,
I downloaded the wbmclamav-master.zip file, but when I upload it in Webmin (1.982) I get the error:
Failed to install uploaded module : Not a valid module file : tar: This does not look like a tar archive tar: Skipping to next header tar: Exiting with failure status due to previous errors
The server is a Debian 11.

ClamAV compatibility

Ubuntu 20, ClamAV 0.103.2

When first opening the module I receive the error " Warning : Your version of ClamAV is not compatible with this module. Please check that you have installed a recent enough version of ClamAV."

Debugger tells me though; "The resource from “https://172.16.1.100:10000/css/clamav.css?0.23” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff)."

Please advise.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.