Skip to content
/ scfs Public

Service Connector File System - A FUSE file system to manage service sockets.

License

Notifications You must be signed in to change notification settings

GravisZro/scfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SCFS is a component of System X

Service Connector File System

build status: Build Status SCFS is a FUSE VFS that manages socket files for processes. It's intended use is to provide a permissions based IPC interface between daemons and client programs.

Setup

Simply execute scfs and specify the mount directory.

example:

sudo scfs /svc

Note: User must have permissions to the mount directory.

How To Use

Daemons

A daemon must create a socket file in a subdirectory matching the username used to execute the daemon.

example:

sudo -u audio /usr/bin/audiomixerd

/usr/bin/audiomixerd may now create one or more socket files inside directory /svc/audio/
Note: Directories are automatically created and destroyed. Daemons can only create socket files.

Client Programs

A client program only needs to try to open a specific socket for their daemon.

About

Service Connector File System - A FUSE file system to manage service sockets.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published