ClamFS Project Page. Welcome!ClamFS is a FUSE-based user-space file system for Linux with on-access anti-virus file scanning through clamd daemon. Features
IdeaClamFS is completely user-space anti-virus solution for Linux. It uses libfuse
and Linux kernel module to provide file system. ClamAV is used as anti-virus scanner.
Normally program (or library) uses glibc
open() call to obtain file descriptor. Glibc calls kernel VFS
to open file regardless of file system used. If file is on ClamFS file system open call from VFS is directed to
user-space by FUSE. ClamFS calls libfuse to communicate with FUSE and through it with VFS. (see below) Internals
Simplified flow chart for ClamFS: ImplementationRefer to sources :^) PerformanceVisit ClamFS benchmark page. SourceForge.net Project PageBug tracker, feature requests, patches, support requests, news... go to sf.net/projects/clamfs DownloadDownload packages form one of SourceForge mirrors. Debian packageIf you are a Debian GNU/Linux user install clamfs package: # aptitude install clamfs CVSSource code of ClamFS is available form CVS repository. If you like you can get latest revision form CVS repository: $ cvs -d:pserver:anonymous@clamfs.cvs.sourceforge.net:/cvsroot/clamfs login $ cvs -z3 -d:pserver:anonymous@clamfs.cvs.sourceforge.net:/cvsroot/clamfs co -P clamfs CompilationIf you downloaded source package unpack it (if you have got sources form CVS omit this step): $ tar zxf clamfs-<version>.tar.gz Go to directory created by tar: $ cd clamfs-<version> # or clamfs for CVS sources Use standard installation method: $ ./configure $ make # make install ConfigurationCopy file doc/clamfs.xml to /etc/clamfs/<some_name>.xml. Than edit to fit your needs. Ready... STEADY... GO!Start file system daemon with: # clamfs /etc/clamfs/<some_name>.xml
Last updated on Tue, 27 Nov 2007 12:55:11 -0800
|