Skip to content

Cloudxtreme/fuse_planetfs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#
#
#              README
#          fuse_planetfs
#

 fuse_planetfs is a filesystem which provides
file abstraction of network and network transparency.

INSTALL:
    Just run:
        $ make
    or to specify Boost directory:
        $ make BOOST_ROOT="path_to_boost"

DEPENDENCIES AND REQUIREMENTS:
    Compilation time:
        Boost C++ libraries
    Runtime:
        Boost C++ libraries
        Root or CAP_NET_RAW capability
         (for packet sockets)

RUN:
    To mount /net directory run:
        $ make mount
    and if you want to specify mount point:
        $ make mount MNTDIR="path_to_dir"
    To run planetfs in the foreground and see the debug messages:
        $ make debug_mount
    And run following to unmount planetfs:
        $ make umount MNTDIR="path_to_mount_point"
    (Note): Packet socket functionality requires root or
    CAP_NET_RAW capability.

API:
    See example/ directory for example programs.
    Most functionalities are provided through files.

License:
    fuse_planetfs is licensed under The BSD 2-Clause License.

About

A filesystem for file abstraction of network, which is inspired by Plan 9.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 87.6%
  • C 7.0%
  • Makefile 3.8%
  • Other 1.6%