KEncFS
System Software
Score 68%
Description:

DEVELOPMENT OF KENCFS IS FINISHED
==================================
This is the latest version of KEncFS. KEncFS was born to QT4 and KDE4.
Today QT5 libraries and KDE5-Plasma are now so widespread and more parties reach me requests to make KEncFS compatible with the latest environment.

For this reason, I decided to suspend the development of KEncFS and begin a new project called KEncFS-Plasma, which, in his first public version (2.0.1) will be identical to the last version of KEncFS, but optimized for QT5 and KDE5 libraries -Plasma. For KEncFS-Plasma, please see https://www.linux-apps.com/p/1170068/.

What Is This?
=============
KEncFS is a gui frontend for encfs. With KEncFS you can easily create, mount, umount and delete your encrypted filesystem.

Now it works in KDe4 and in KdePlasma5.

Use of KEncFS is very simple: to create a new encrypted filesystem you must create new or select two existent dirs, one directory to archive encrypted files and another directory to mount on the encrypted filesystem with encfs (a mountpoint). After this, you can select a conventional ID for your encrypted filesystem and then a password.

With KEncFS you can also manage your encrypted filesystem. You can browse, mount, umount, remove from list (not from disk) your encrypted filesystem, in easy way.

Author: Felice Murolo - Salerno - Italy
eMail: linuxboy@RE-MO-VEfel.hopto.org (delete RE-MO-VE and send your email)

/******************************************************************
** KENCFS - (c) 2010-2016 by Felice Murolo, all rigths reserved
** Author: Felice Murolo, Salerno, Italia
** eMail: linuxboy@RE-MO-VEfel.hopto.org
**
** GNU Lesser General Public License Usage
** KEncFS and it's sources may be used under the terms of the GNU Lesser
** General Public License version 2.1 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL included in the
** packaging of this file. Please review the following information to
** ensure the GNU Lesser General Public License version 2.1 requirements
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
**/

INSTALL FROM SOURCE
=====================
Open a konsole into source dir and write

{2}gt; qmake-qt4
{2}gt; make
{2}gt; sudo make install

Note: the automatic installation is done in the following directories:

/usr/bin/ for KEncFS itself
/usr/share/doc/kencfs-1.3 for this README
/usr/share/kde4/apps/kencfs/translations for .qm files of languages
/usr/share/applications/ for kencfs.desktop file

If you want to change some of those path, adjust qmake kencfs.pro file.

Note: KEncFS has nothing to do with programs with similar name (for example k-encfs), who carry out similar functions. This is a new program designed specifically for KDE4.

=====
NEWS
=====
- KEnCFS is now in the Portage-tree for Gentoo! (25 sep 2011)
http://packages.gentoo.org/package/app-crypt/kencfs

- KEncFS is now in the AUR for ArchLinux! (28 dec 2012)
https://aur.archlinux.org/packages/kencfs/


==========
DONATIONS
==========
If you like this application, please donate something. All money raised will be donated to charity for meritorious initiatives.
Last changelog:

fix a bug into save configuration method. 10 months ago

04 feb 2017, version 1.6.4 - fix a bug into save configuration method. With last version of KDE, KEncFS won't save changes of filesystem list.

Veazer

2 years ago

How about for Linux Mint 17 KDE? I'm getting a similar error...

g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/kde4 -I. -I. -o mainwindow.o mainwindow.cpp
mainwindow.cpp:43:30: fatal error: KDE/KWallet/Wallet: No such file or directory
#include <KDE/KWallet/Wallet>
^
compilation terminated.
make: *** [mainwindow.o] Error 1

Report

C

felmur

2 years ago

have you kdelibs5-dev installed ?

Report

skylord

4 years ago

I was to fast in my previous post:

g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -o qtlocalpeer.o qtlocalpeer.cpp
qtlocalpeer.cpp: In constructor ‘QtLocalPeer::QtLocalPeer(QObject*, const QString&)’:
qtlocalpeer.cpp:103:54: error: ‘getuid’ is not a member of ‘QtLP_Private’
make: *** [qtlocalpeer.o] Error 1

Report

C

felmur

4 years ago

Try to patch line 103 of qtlocalpeer.cpp. Now you see:

socketName += QLatin1Char('-') + QString::number(QtLP_Private::getuid(), 16);

Remove QtLP_Private reference. Your row 103 now become:

socketName += QLatin1Char('-') + QString::number(::getuid(), 16);

Save and type "make".



Report

seaman123

4 years ago

Thank you!

This ist the solution for me.

Report

skylord

4 years ago

Very useful for BoxCryptor users who are also on Linux.

Report

PhobosK

5 years ago

The KEncFS v1.2 has a problem with the older encfs5 volumes as it doesn't work with them at all.
This is because of a limitation in the code.
For all of you that have older encfs5 volumes resulting in inability to be added to KEncFS 1.2, I've prepared a simple patch here: https://bugs.gentoo.org/attachment.cgi?id=331896.

It was tested and working on amd64 and x86 both with new encfs6.xml and encfs5 volumes...

More info in the Gentoo bug report here: https://bugs.gentoo.org/show_bug.cgi?id=446652.

Report

hemathor

5 years ago

i get the following compiling error:

Quote:qtlocalpeer.cpp: In constructor ‘QtLocalPeer::QtLocalPeer(QObject*, const QString&)’:
qtlocalpeer.cpp:103:54: error: ‘::getuid’ has not been declared
qtlocalpeer.cpp:103:54: note: suggested alternative:
In file included from qtlockedfile_unix.cpp:49:0,
from qtlocalpeer.cpp:67:
/usr/include/unistd.h:698:16: note: ‘QtLP_Private::getuid’
make: *** [qtlocalpeer.o] Error 1

any ideas anyone? please?

Report

C

felmur

5 years ago

Hi, this error doesn't depend from kencfs sources.

Please, take a look here:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672084

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672007

https://aur.archlinux.org/packages.php?ID=27927

Report

hemathor

5 years ago

well, it kind of is... i think...

although it seems to be a gcc 4.7 issue, adding

Quote:#include <unistd.h>
to qtlocalpeer.cpp solves the problem...

thanks for helping! :)

Report

libor007

5 years ago

Hi,
how i install kencfs in kubuntu 12.04 64b? I need 64b deb package?
Thank you...

Report

C

felmur

5 years ago

I've added a package for 64 bit. Please, tell me if it works.

Report

libor007

5 years ago

Thank you!
64b version i install next week on my laptop. But 32b package from natty work fine in 12.04 32b (i tested it in virtualbox).

Report

libor007

5 years ago

I install kencfs on my notebook - kubuntu precise 64b. All work.

Thank you!!

Report

hemathor

5 years ago

exactly what i was looking for!

if you have any time left over: support for kdewallet would be nice

Report

AdaMin

7 years ago

Hi!

I have a 64Bit Ubuntu 10.10 .

I tried to run qmake, but i got this error:

WARNING: Found potential symbol conflict of mainwindow.cpp (mainwindow.cpp) in SOURCES
WARNING: Found potential symbol conflict of mainwindow.h (mainwindow.h) in HEADERS
WARNING: Found potential symbol conflict of fsdialog.h (fsdialog.h) in HEADERS
WARNING: Found potential symbol conflict of configdialog.cpp (configdialog.cpp) in SOURCES
WARNING: Found potential symbol conflict of configdialog.h (configdialog.h) in HEADERS


Could you help me?

Greetz!

Report

AdaMin

7 years ago

It works with qmake-qt4

Report

AdaMin

7 years ago

Everything is fine now!

There was only one error, i had to make /usr/share/kde4/apps/kencfs/ by myself.

Thank You for that Apllication!

Report

C

felmur

6 years ago

I could not reproduce this bug. To me the directory is created automatically with the "sudo make install". Are you sure you use the "sudo"?

Report

AdaMin

6 years ago

Hi!

I made it with sudo, sure, but i did "sudo checkinstall".

It should not matter, but i read, that there can be sometimes problems like this with checkinstall, so it's not your our my fault ;)

Greetings and thanks again!

Report

mcpatnaik

7 years ago

This is quite useful app as it can be used to bypass the commandline. Earlier I used to create shell scripts for my directories.
As many users don't know about encfs, the gui may provide the much needed face lift for the security app. It is good.

Report

fix a bug into save configuration method. 10 months ago

04 feb 2017, version 1.6.4 - fix a bug into save configuration method. With last version of KDE, KEncFS won't save changes of filesystem list.

7 years ago

12 sep 2010 1st version, 1.0a

12 dec 2010 version 1.1
- fixed some minor bugs in sources.
- fixed a major bug (segmentation fault). It was generated by pressing a button (browse or umount or remove) when no row was selected into treeview of filesystem
- fixed a window title
- added warning request when you try to remove a filesystem

25 sep 2011, version 1.2
- Now, double click on the line corresponding to a filesystem, it turns on the mounting and opening.

08 jan 2013, version 1.2.1, fixed Layout Direction of "Mount" button, some little text, a reference into qtlocalpeer.cpp

07 mar 2014,version 1.3.0, fixed a little bug in FS Removal and added KDE WALLET support - If you use this, please consider to protect your kdewallet with password. Added Romanian translations. Added Czech translations.
28 apr 2014, version 1.3.1, added support for ENCFS (Fuse) errors (thanks to sharkcow for suggestion)

29 aug 2014, version 1.4.0, added the ability to auto-mount crypted filesystem on start, using kdewallet for password storage. There is a new configure option for this feature.

13 may 2015, version 1.5.0, KencFS works in KDE4 and in KdePlasma5.

28 feb 2016, version 1.6.0, fixed annoiyng "separate window" for 'File' menu. Fixed window icon. Fixed kwallet security problem. Some changes into code for graphic stuff.

10 apr 2016, version 1.6.1, fixed unnecessary opening kwallet if the option is not configured.

10 apr 2016, version 1.6.2, removed unused toolbar from mainwindow; changed icon for application with standard plasma-breeze lock icon

02 jun 2016, version 1.6.3, added FileSystem EDIT button, added the ability of auto-umount a FileSystem after 10 mins of inactivity, added Russian translations


=======
Thanks
=======
Nicolai Beuermann for KDEWallet support idea
Arthur Țițeică for Romanian translations
Miloš Kožina for Czech translations
Hennings Kopf for automount via KDEWallet idea
Victor for Russian translations

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
1.6.4
updated Feb 05 2017
added Oct 24 2010
downloads today
0
page views today 0