FUSE file system for reading RAR archives
Clone or download
Hans Beckerus
Hans Beckerus Release v1.27.1
Signed-off-by: Hans Beckerus <hans.beckerus at gmail.com>
Latest commit 9fbeb08 Nov 18, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
m4 Fix scandir(3) argument detection Dec 30, 2017
stubs deleted .svn #2 Mar 25, 2013
.gitignore Fix wrong path being used in utimens Nov 29, 2015
AUTHORS Bug fixes and updates. Dec 6, 2014
COPYING initial git repo Mar 22, 2013
ChangeLog Release v1.27.1 Nov 18, 2018
Makefile.am Add per archive configuration Apr 29, 2017
Makefile.mk Add log file in Makefile.mk for RAR_SMP test Feb 18, 2016
NEWS initial git repo Mar 22, 2013
README * Released 1.19.2 Jan 29, 2014
compat.h [rar2fs #42] Jan 8, 2016
config.mk initial git repo Mar 22, 2013
configure.ac Fix check for dokan-fuse library Aug 31, 2017
debug.h Update I/O handling for compressed archives Jan 29, 2017
dircache.c Split file and directory cache Mar 11, 2017
dircache.h Split file and directory cache Mar 11, 2017
dirlist.c Split file and directory cache Mar 11, 2017
dirlist.h Add folder cache for folder style mounts Jan 12, 2017
dllext.cpp Fix build issue with C++14 Jan 22, 2018
dllext.hpp Fix parse problem for file header flags Jun 14, 2017
dllwrapper.h [rar2fs #42] Jan 8, 2016
filecache.c Remove internal support for RAR in RAR Mar 13, 2017
filecache.h Add error checks before calling creat(2) May 9, 2017
fileext.hpp Update for UnRAR source 5.5.3 Apr 29, 2017
get-version.sh initial git repo Mar 22, 2013
hash.h [rar2fs #42] Jan 8, 2016
hashtable.c Add per archive configuration Apr 29, 2017
hashtable.h Split file and directory cache Mar 11, 2017
index.h [rar2fs #42] Jan 8, 2016
iobuffer.c Rename IO buffer API Jun 11, 2017
iobuffer.h Rename IO buffer API Jun 11, 2017
mkr2i.c [rar2fs #42] Jan 8, 2016
optdb.c Add option to set file date according to main archive file Jan 7, 2018
optdb.h Add option to set file date according to main archive file Jan 7, 2018
platform.h Fix some compilation problems on OSX Sierra Oct 11, 2017
rar2fs.1 Add option to set file date according to main archive file Jan 7, 2018
rar2fs.c Add mutex lock to protect reads in raw mode Oct 21, 2018
rarconfig.c Fix parsing of password entry in config file Apr 16, 2018
rarconfig.example Fix parsing of password entry in config file Apr 16, 2018
rarconfig.h Add per archive configuration Apr 29, 2017
sighandler.c Add per archive configuration Apr 29, 2017
sighandler.h [rar2fs #42] Jan 8, 2016
version.h Release v1.27.1 Nov 18, 2018

README

rar2fs is a FUSE based file system that can mount a source RAR archive/volume
or a directory containing any number of RAR archives and read the contents as
regular files on-the-fly. Non-archived files located in the source directory
are handled transparently. Both compressed and non-compressed 
archives/volumes are supported but full media seek support (aka. indexing) is
only available for non-compressed plaintext archives. In general support for
compressed and/or encrypted archives is "best effort", highly depending on
what type of information the archive contains and by what method it is 
accessed.

Encrypted archives are supported but since rar2fs is completely
non-interactive it requires the archive password to be stored on the local
file system in a file in plaintext format. This of course is a major security
limitation in itself. If you really need to use this feature, use it wisely.
The author(s) of rar2fs will not be held responsible for encrypted
information being exposed due to this limitation. If security is really an
issue some encryption on file system level should be considered instead.
A FUSE based encryption file system, such as encfs, has proven to work very
well together with rar2fs.