Documentation ¶
Overview ¶
Package fsgofer provides a lisafs server implementation which gives access to local files.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OpenProcSelfFD ¶
func OpenProcSelfFD() error
OpenProcSelfFD opens the /proc/self/fd directory, which will be used to reopen file descriptors.
Types ¶
type Config ¶
type Config struct { // ROMount is set to true if this is a readonly mount. ROMount bool // PanicOnWrite panics on attempts to write to RO mounts. PanicOnWrite bool // HostUDS signals whether the gofer can connect to host unix domain sockets. HostUDS config.HostUDS // HostFifo signals whether the gofer can connect to host FIFOs. HostFifo config.HostFifo // DonateMountPointFD indicates whether a host FD to the mount point should // be donated to the client on Mount RPC. DonateMountPointFD bool }
Config sets configuration options for each attach point.
type LisafsServer ¶
LisafsServer implements lisafs.ServerImpl for fsgofer.
func NewLisafsServer ¶
func NewLisafsServer(config Config) *LisafsServer
NewLisafsServer initializes a new lisafs server for fsgofer.
func (*LisafsServer) MaxMessageSize ¶
func (s *LisafsServer) MaxMessageSize() uint32
MaxMessageSize implements lisafs.ServerImpl.MaxMessageSize.
func (*LisafsServer) Mount ¶
func (s *LisafsServer) Mount(c *lisafs.Connection, mountNode *lisafs.Node) (*lisafs.ControlFD, linux.Statx, int, error)
Mount implements lisafs.ServerImpl.Mount.
func (*LisafsServer) SupportedMessages ¶
func (s *LisafsServer) SupportedMessages() []lisafs.MID
SupportedMessages implements lisafs.ServerImpl.SupportedMessages.
Directories ¶
Path | Synopsis |
---|---|
Package filter defines all syscalls the gofer is allowed to make, and installs seccomp filters to prevent prohibited syscalls in case it's compromised.
|
Package filter defines all syscalls the gofer is allowed to make, and installs seccomp filters to prevent prohibited syscalls in case it's compromised. |
Click to show internal directories.
Click to hide internal directories.