335 lines
12 KiB
HTML
335 lines
12 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
|
|
<TITLE>Filesystems HOWTO: Appendix</TITLE>
|
|
<LINK HREF="Filesystems-HOWTO-10.html" REL=previous>
|
|
<LINK HREF="Filesystems-HOWTO.html#toc11" REL=contents>
|
|
</HEAD>
|
|
<BODY>
|
|
Next
|
|
<A HREF="Filesystems-HOWTO-10.html">Previous</A>
|
|
<A HREF="Filesystems-HOWTO.html#toc11">Contents</A>
|
|
<HR>
|
|
<H2><A NAME="s11">11.</A> <A HREF="Filesystems-HOWTO.html#toc11">Appendix</A></H2>
|
|
|
|
|
|
|
|
<H2><A NAME="ss11.1">11.1</A> <A HREF="Filesystems-HOWTO.html#toc11.1">Network filesystems</A>
|
|
</H2>
|
|
|
|
<P>This HOWTO is not about Network filesystems, but I should mention them.</P>
|
|
|
|
<P>There is a brief list of some which I know:</P>
|
|
|
|
<H3>AFS - Andrew Filesystem</H3>
|
|
|
|
|
|
<P>
|
|
<UL>
|
|
<LI> The AFS FAQ is at
|
|
<A HREF="http://www.angelfire.com/hi/plutonic/afs-faq.html">http://www.angelfire.com/hi/plutonic/afs-faq.html</A>.</LI>
|
|
<LI> Commercial clients and servers for almost all platforms (except win98)
|
|
are available from IBM. See
|
|
<A HREF="http://www.transarc.com/Product/EFS/AFS/index.html">http://www.transarc.com/Product/EFS/AFS/index.html</A></LI>
|
|
<LI> A free client for Unix is available from the Arla Team at
|
|
<A HREF="http://www.stacken.kth.se/projekt/arla/">http://www.stacken.kth.se/projekt/arla/</A>.</LI>
|
|
<LI> A free Server is also in preparation, but not in production yet.</LI>
|
|
</UL>
|
|
</P>
|
|
|
|
<H3>CODA </H3>
|
|
|
|
<P>
|
|
<A NAME="coda"></A> </P>
|
|
<P>
|
|
<UL>
|
|
<LI> Homepage:
|
|
<A HREF="http://www.coda.cs.cmu.edu/">http://www.coda.cs.cmu.edu/</A></LI>
|
|
<LI> Download:
|
|
<A HREF="ftp://ftp.coda.cs.cmu.edu/pub/coda/linux/">ftp://ftp.coda.cs.cmu.edu/pub/coda/linux/</A></LI>
|
|
<LI> Author: CMU Coda Group <
|
|
<A HREF="mailto:braam@coda.cs.cmu.edu">braam@coda.cs.cmu.edu</A>>.</LI>
|
|
<LI> License: GPL</LI>
|
|
<LI> Access: R/W</LI>
|
|
</UL>
|
|
|
|
Coda is a distributed filesystem with novel features such as
|
|
disconnected operation and server replication.</P>
|
|
|
|
|
|
<H3>NFS - Network filesystem (Unix)</H3>
|
|
|
|
|
|
|
|
<H3>NCP - NetWare Core Protocol (Novell NetWare)</H3>
|
|
|
|
|
|
|
|
<H3>SMB - Session Message Block (Windows 3.x/9x/NT)</H3>
|
|
|
|
<P>This protocol is used in Windows world.</P>
|
|
|
|
<H3>Intermezzo</H3>
|
|
|
|
<P>
|
|
<A NAME="intermezzo"></A> </P>
|
|
<P>
|
|
<UL>
|
|
<LI> Homepage:
|
|
<A HREF="http://inter-mezzo.org/">http://inter-mezzo.org/</A></LI>
|
|
<LI> Download:
|
|
<A HREF="http://inter-mezzo.org/downloads.html">http://inter-mezzo.org/downloads.html</A></LI>
|
|
<LI> Author: Stelias and Redhat <
|
|
<A HREF="mailto:info@stelias.com">info@stelias.com</A>>.</LI>
|
|
<LI> License: GPL</LI>
|
|
<LI> Access: R/W</LI>
|
|
</UL>
|
|
|
|
Intermezzo is a distributed file system for Linux. It was inspired
|
|
from coda but uses the disk file system as a persistent cache.
|
|
Intermezzo supports disconnected operation but does not yet
|
|
implement an identification system.</P>
|
|
|
|
|
|
<H2><A NAME="ss11.2">11.2</A> <A HREF="Filesystems-HOWTO.html#toc11.2">Encrypted filesystems</A>
|
|
</H2>
|
|
|
|
|
|
|
|
<H3>CFS</H3>
|
|
|
|
<P>
|
|
<A NAME="cfs"></A> </P>
|
|
<P>
|
|
<UL>
|
|
<LI> Homepage: ?</LI>
|
|
<LI> Download: ?</LI>
|
|
<LI> Author: Matt Blaze <
|
|
<A HREF="mailto:mab@research.att.com">mab@research.att.com</A>>.</LI>
|
|
<LI> License: ?</LI>
|
|
<LI> Access: Read/Write, using DES/3DES.</LI>
|
|
</UL>
|
|
|
|
CFS pushes encryption services into the Unix(tm) file system. It
|
|
supports secure storage at the system level through a standard Unix
|
|
file system interface to encrypted files. Users associate a
|
|
cryptographic key with the directories they wish to protect. Files in
|
|
these directories (as well as their pathname components) are
|
|
transparently encrypted and decrypted with the specified key without
|
|
further user intervention; cleartext is never stored on a disk or sent
|
|
to a remote file server. CFS employs a novel combination of DES
|
|
stream and codebook cipher modes to provide high security with good
|
|
performance on a modern workstation. CFS can use any available file
|
|
system for its underlying storage without modification, including
|
|
remote file servers such as NFS. System management functions, such as
|
|
file backup, work in a normal manner and without knowledge of the key.</P>
|
|
|
|
|
|
<H3>TCFS</H3>
|
|
|
|
<P>
|
|
<A NAME="tcfs"></A> </P>
|
|
<P>
|
|
<UL>
|
|
<LI> Homepage:
|
|
<A HREF="http://tcfs.dia.unisa.it/">http://tcfs.dia.unisa.it/</A></LI>
|
|
<LI> Download:
|
|
<A HREF="ftp://tcfs.dia.unisa.it/pub/tcfs/">ftp://tcfs.dia.unisa.it/pub/tcfs/</A></LI>
|
|
<LI> Authors: Luigi Catuogno <
|
|
<A HREF="mailto:luicat@tcfs.dia.unisa.it">luicat@tcfs.dia.unisa.it</A>>, Aniello Del Sorbo
|
|
<
|
|
<A HREF="mailto:anidel@tcfs.dia.unisa.it">anidel@tcfs.dia.unisa.it</A>>, Luigi Della Monica
|
|
<
|
|
<A HREF="mailto:dellui@tcfs.dia.unisa.it">dellui@tcfs.dia.unisa.it</A>>, G.Cattaneo
|
|
<
|
|
<A HREF="mailto:cattaneo@dia.unisa.it">cattaneo@dia.unisa.it</A>>,
|
|
G.Persiano (
|
|
<A HREF="http://www.dia.unisa.it/~giuper/">http://www.dia.unisa.it/~giuper/</A>),
|
|
Ermelindo (Erry) Mauriello <
|
|
<A HREF="mailto:errmau@tcfs.dia.unisa.it">errmau@tcfs.dia.unisa.it</A>>, Angelo Celentano
|
|
<
|
|
<A HREF="mailto:angcel@tcfs.dia.unisa.it">angcel@tcfs.dia.unisa.it</A>>, Andrea Cozzolino
|
|
<
|
|
<A HREF="mailto:andcoz@tcfs.dia.unisa.it">andcoz@tcfs.dia.unisa.it</A>>.</LI>
|
|
<LI> License: GPL</LI>
|
|
<LI> Access: Read/Write transparently using CBC-DES/3DES/RC5/IDEA/Others..</LI>
|
|
</UL>
|
|
|
|
The main difference between TCFS and CFS is the trasparency to
|
|
user obtained by using TCFS. As a matter of fact, CFS works in
|
|
user space while TCFS works in the kernel space thus resulting
|
|
in improved performances and security.
|
|
The dynamic encryption module feature of TCFS allows a user
|
|
to specify the encryption engine of his/her choiche to be used
|
|
by TCFS.
|
|
Currently available only for Linux, TCFS will be relased soon
|
|
also for NetBSD, and will support in a near future also other
|
|
FS then NFS.</P>
|
|
|
|
|
|
<H3>SFS</H3>
|
|
|
|
<P>( TODO:
|
|
<A HREF="http://www.cs.auckland.ac.nz/~pgut001/sfs/index.html">http://www.cs.auckland.ac.nz/~pgut001/sfs/index.html</A> )</P>
|
|
|
|
<H3>VS3FS: Steganographic File System for Linux</H3>
|
|
|
|
<P>
|
|
<A NAME="vs3fs"></A> </P>
|
|
<P>
|
|
<UL>
|
|
<LI> Homepage:
|
|
<A HREF="http://www.linux-security.org/sfs/">http://www.linux-security.org/sfs/</A></LI>
|
|
<LI> License: ?</LI>
|
|
<LI> Access: ?</LI>
|
|
</UL>
|
|
|
|
fspatch is a kernel patch which introduces module support for the
|
|
steganographic file system (formerly known as vs3fs, an experimental
|
|
type of filesytem that not only encrypts all information on the disk,
|
|
but also tries to hide that information in such a way that it cannot be
|
|
proven to even exist on the disk. This enables you to keep sensitive
|
|
information on a disk, while not be prone to being forced to reveal that
|
|
information. Even under extreme circumstances, fake documents could be
|
|
stored on other parts of the disk, for which a pasword may be revealed.
|
|
It should not be possible to find out whether any other information is
|
|
stored on the disk.</P>
|
|
|
|
|
|
<H2><A NAME="ss11.3">11.3</A> <A HREF="Filesystems-HOWTO.html#toc11.3">Filesystem benchmarking utilities</A>
|
|
</H2>
|
|
|
|
|
|
<H3>IOzone</H3>
|
|
|
|
<P>
|
|
<A NAME="iozone"></A> </P>
|
|
<P>
|
|
<UL>
|
|
<LI> Homepage:
|
|
<A HREF="http://www.iozone.org/">http://www.iozone.org/</A></LI>
|
|
<LI> Download:
|
|
<A HREF="http://www.iozone.org/src/stable/">http://www.iozone.org/src/stable/</A></LI>
|
|
<LI> License: freely distributable</LI>
|
|
</UL>
|
|
|
|
IOzone is a filesystem benchmark tool. The benchmark generates and
|
|
measures a variety of file operations. Iozone has been ported to
|
|
many machines and runs under many operating systems.</P>
|
|
|
|
|
|
<H2><A NAME="ss11.4">11.4</A> <A HREF="Filesystems-HOWTO.html#toc11.4">Writing your own filesystem driver</A>
|
|
</H2>
|
|
|
|
|
|
|
|
<H3>DOS</H3>
|
|
|
|
<P>I haven't seen yet any good page about writing DOS filesystem drivers
|
|
(Network redirectors) on the net. The best source is Ralf Brown's interrupt
|
|
list and
|
|
<A HREF="Filesystems-HOWTO-4.html#ihpfs">iHPFS</A> source code.</P>
|
|
|
|
<H3>OS/2</H3>
|
|
|
|
<P>
|
|
<UL>
|
|
<LI>
|
|
<A HREF="ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/doc/ifsinf.zip">ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/doc/ifsinf.zip</A></LI>
|
|
<LI>
|
|
<A HREF="ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/32drv170.zip">ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/32drv170.zip</A>
|
|
- 32 bits OS/2 device driver and IFS support. Provides 32 bits kernel
|
|
services (DevHelp) and utility functions to 32 bits OS/2 ring 0 code
|
|
(device drivers and installable file system drivers).
|
|
</LI>
|
|
</UL>
|
|
</P>
|
|
|
|
<H3>Windows NT</H3>
|
|
|
|
<P>Microsoft IFS kit page
|
|
(
|
|
<A HREF="http://www.microsoft.com/ddk/IFSkit/">http://www.microsoft.com/ddk/IFSkit/</A>) will be useful as
|
|
the best way to get into NT filesystems development (even for $1K it costs).</P>
|
|
|
|
<P>For more information about writing FS drivers for Windows NT see
|
|
<A HREF="http://www.ing.umu.se/~bosse/">http://www.ing.umu.se/~bosse/</A> by
|
|
<
|
|
<A HREF="mailto:bosse@acc.umu.se">bosse@acc.umu.se</A>>.</P>
|
|
|
|
|
|
<H2><A NAME="ss11.5">11.5</A> <A HREF="Filesystems-HOWTO.html#toc11.5">Related documents</A>
|
|
</H2>
|
|
|
|
|
|
<P>
|
|
<UL>
|
|
<LI>
|
|
<A HREF="http://www.honeycomb.net/os/holistic/connect/filesys.htm">http://www.honeycomb.net/os/holistic/connect/filesys.htm</A>
|
|
- good page about filesystems</LI>
|
|
<LI>
|
|
<A HREF="http://home.att.net/~artnaseef/">http://home.att.net/~artnaseef/</A> - Linux overlay
|
|
filesystem by <
|
|
<A HREF="mailto:artnaseef@worldnet.att.net">artnaseef@worldnet.att.net</A>>.</LI>
|
|
<LI>
|
|
<A HREF="http://www.braysystems.com/linux/trustees.html">http://www.braysystems.com/linux/trustees.html</A>
|
|
- Linux trustees</LI>
|
|
<LI>
|
|
<A HREF="http://tcfs.dia.unisa.it">http://tcfs.dia.unisa.it</A> - Transparent Cryptography
|
|
Filesystem</LI>
|
|
<LI>
|
|
<A HREF="http://www.sas.com/standards/large.file">http://www.sas.com/standards/large.file</A> - Large file summit
|
|
- attacks the problem of 2gig+ of file in a 32bit computer</LI>
|
|
<LI>
|
|
<A HREF="http://www.coda.cs.cmu.edu/">http://www.coda.cs.cmu.edu/</A> - The CODA project
|
|
(a distributed file system based on AFS)</LI>
|
|
<LI>
|
|
<A HREF="ftp://ftp.scis.org/pub/lfs/">ftp://ftp.scis.org/pub/lfs/</A> - LFS related papers</LI>
|
|
<LI>
|
|
<A HREF="http://www.redhat.com:8080/HyperNews/get/khg.html">http://www.redhat.com:8080/HyperNews/get/khg.html</A> - Linux
|
|
Kernel Hacker's guide</LI>
|
|
<LI>
|
|
<A HREF="http://www.win.tue.nl/~aeb/linux/largedisk.html">http://www.win.tue.nl/~aeb/linux/largedisk.html</A>
|
|
- Large disk HOWTO</LI>
|
|
<LI>
|
|
<A HREF="http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html">http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html</A>
|
|
- The Linux devfs</LI>
|
|
<LI>
|
|
<A HREF="http://gfs.lcse.umn.edu/">http://gfs.lcse.umn.edu/</A> - The Global File System (GFS)</LI>
|
|
<LI>
|
|
<A HREF="ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/tvfs211.zip">ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/tvfs211.zip</A> - The Toronto Virtual Filesystem/2.</LI>
|
|
<LI>
|
|
<A HREF="ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/ramfs64.zip">ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/ramfs64.zip</A> Dynamic RAM drive IFS driver for OS/2</LI>
|
|
<LI>
|
|
<A HREF="http://doc.sco.com/">http://doc.sco.com/</A>
|
|
- UnixWare and SCO Unix documentation online</LI>
|
|
<LI>
|
|
<A HREF="http://uw7doc.sco.com/">http://uw7doc.sco.com/</A>
|
|
- UnixWare 7 documentation online</LI>
|
|
<LI>
|
|
<A HREF="http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/SG244428/CCONTENTS">http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/SG244428/CCONTENTS</A>
|
|
- Inside OS/2 LAN Server 4.0</LI>
|
|
<LI>
|
|
<A HREF="ftp://tsx-11.mit.edu/pub/linux/ALPHA/userfs/">ftp://tsx-11.mit.edu/pub/linux/ALPHA/userfs/</A>
|
|
- Linux UserFS, it allows you to write a Linux process which implements
|
|
a filesystem.</LI>
|
|
<LI>
|
|
<A HREF="http://www.nyx.net/~sgjoen/disk.html">http://www.nyx.net/~sgjoen/disk.html</A> - Stein Gjoen's
|
|
Multi Disk System Tuning HOWTO.</LI>
|
|
<LI>
|
|
<A HREF="http://linuxtoday.com/stories/5556.html">http://linuxtoday.com/stories/5556.html</A> - Linux Today:
|
|
Kragen's Amazing List of Filesystems.</LI>
|
|
<LI>
|
|
<A HREF="http://www.koehntopp.de/kris/artikel/dateisysteme/">http://www.koehntopp.de/kris/artikel/dateisysteme/</A> -
|
|
Kristian Kohntopp's Unix Filesystems (in German).</LI>
|
|
</UL>
|
|
</P>
|
|
|
|
<HR>
|
|
Next
|
|
<A HREF="Filesystems-HOWTO-10.html">Previous</A>
|
|
<A HREF="Filesystems-HOWTO.html#toc11">Contents</A>
|
|
</BODY>
|
|
</HTML>
|