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 & Ubuntu packagesIf you are a Debian GNU/Linux user try to install clamfs package: # aptitude install clamfs Ubuntu have clamfs package in universe component. SVNSource code of ClamFS is available form Subversion repository. If you like you can get latest revision form SVN repository: $ svn co https://clamfs.svn.sourceforge.net/svnroot/clamfs/trunk clamfs-svn CVSPreviously ClamFS was maintained in CVS repository. On 27th of December 2008 it was migrated to Subversion. CVS is no longer in use and all its users should switch to Subversion. Older source code of ClamFS is (still) available form CVS repository for reference. CompilationIf you downloaded source package unpack it (if you have got sources form SVN omit this step): $ tar zxf clamfs-<version>.tar.gz Go to directory created by tar: $ cd clamfs-<version> # or clamfs(-svn) for SVN 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, 01 May 2012 12:42:46 +0000
|