encfs4win-reloaded
encfs4win-reloaded copied to clipboard
EncFS for Windows Reloaded // Binaries & easy to build source
Development status
Upstream projet jetwhiz/encfs4win is under active development early 2016 and has made several improvements that are not integrated here and that have diverged from the original encfs project. Therefore, I recommend using jetwhiz/encfs4win releases.
About
EncFS4win Reloaded is a fork of EncFS4win, a Windows port of the encrypted filesystem EncFS, as the original port is not updated since 2013.
It provides:
- Binaries in /bin folder.
- Easy 1-step build on Visual Studio 2015: all necessary dependencies (source + pre-build libraries) and project files are available.
- Community developments: encfs 1.9.0 (ported by jetwhiz) that solves some security issues and Dokany 0.7.4. Expect more updates to come.
- Bugfix for read-only files and network shares support.
Download & Use
Install:
- Install Microsoft Redistribuable Visual C++ 2013 x86 & x64 (required by Donaky 0.7.4).
- Install Microsoft Redistribuable Visual C++ 2015 x86 (required by EncFS4Win Reloaded).
- Install Dokany v0.7.4 (no v0.8 support yet).
- Extract encfs4win.zip
Run:
CLI: Open a command prompt and launch:
encfs <crypted_dir> <plain_dir>
NOTES:
- Use a drive (like
X:) as<plain_dir>to avoid case sensitive problems which results in file/folder not found problems. To change the drive label, useencfs <crypt_dir> <plain_dir> -- -o volname=<label> - GUI (encfsw) is not compatible with EncFS4Win Reloaded v2. If you want it, consider downloading v1 (see Releases).
- Facing an issue? Enable debugging output with
encfs -f -v -d <crypted_dir> <plain_dir> - EncFS4Win is currently not compatible with Paragon ExtFS due to Dokany dependency conflict. Properly unistall this software if you have it and then reinstall Dokany 0.7.4.
Build
Instructions are for Visual Studio 2015. Library dependencies are already pre-built for Release config.
- (Optionnal for Release) Open
rlog\win32\rlog.sln, selectReleasex86, selectrlogin Solution Explorer pan and Build > Build rlog - (Optionnal for Release) Open
dokany\dokan.sln, selectReleasex86, selectdokan-fusein Solution Explorer pan and Build > Build Solution - Open
encfs\encfs\encfs.sln, selectReleasex86and Build > Build Solution
Binaries and necessary DLL are copied to root bin\Release folder (or bin\Debug for Debug config).
NOTES:
- Build instructions are not provided for Win32 OpenSSL. Pre-built library come from the official sites.
- Boost C++ is already pre-compiled. You can also build it yourself by running tools\minimize-boost.bat and following instructions.
- x64 build and Debug build are not supported/implemented.
Credits
jetwhiz/encfs4win, vgough/encfs, freddy77/encfs4win, rustyx/encfs4win, dokan-dev/dokany, Win32 OpenSSL, Boost C++, rlog...
See source files for licences, and Boost Software licence as it is minimized.
Official repository
EncFS4win Reloaded: https://github.com/kriswebdev/encfs4win-reloaded/