Thug - Secure Network File System

What is Thug?

Thug is a secure network file system for Linux. Thug strives for security, stability and performance. Thug is distributed freely under the GNU public license.

Thug has the following characteristics:


Resources

DownloadDownload.
CVSCVS
Mailing listMailing list.
Web forumWeb based forum.
SourceForgeSourceForge summary.

Status

After more than two years of not maintaining this project I recently came back to it. I decided to start by porting Thug to Linux kernel 2.6 that has been released in the last year. I also decided to improve the installation by automating as much as possible. All the manual work that was part of the old releases is now gone. The first version that included support for the 2.6 kernel was 0.26. Version 0.27 added support for byte range locking. Older (pre 0.26) versions support only the 2.4 kernel but are no longer maintained. While not production ready, this version is a milestone that is already usable in several aspects. It is provided for interested hackers in order to test it and start digging up bugs. Right now basic file system operations (open, read, write, etc) are working as well as password based authentication and per user authorization.

News


Installing Thug

You will need the sources for the kernel under which you plan to use Thug. The released tarball contains both sources for the kernel modules that will be compiled by the installation script and binaries that were compiled on my Fedora Core 3 machine. Simply gunzip and untar the package from the files release page, cd into the directory that was created, and run thug_install.pl. Should you encounter symbol incompatibilities when running Koyzer (the Thug server) or Thugmount (the client mount program), you may need to grab the source tarball and compile them yourself. The files release page is located here.

Your feedback

Your feedback would be highly appreciated. I welcome comments, bug reports, suggestions and of course - patches. Send your mail to mailing list. You can also reach me here.

CVS

To get the latest sources from CVS do the following:

cvs -d:pserver:anonymous@cvs.thug.sourceforge.net:/cvsroot/thug login

cvs -z3 -d:pserver:anonymous@cvs.thug.sourceforge.net:/cvsroot/thug co thug


Requirements

Thug requires PAM on the server machine.
SourceForge Etay Meiri
Email: etaym@users.sourceforge.net