Documentation
¶
Index ¶
- Variables
- func Activate(ctx context.Context) (bool, error)
- func Deactivate(ctx context.Context) (bool, error)
- func IsEnabled(ctx context.Context) (bool, error)
- func IsInstalled(ctx context.Context) (bool, error)
- type Arg
- type ArgsType
- type Configuration
- type Filter
- type Rule
- type Sandbox
- type SandboxLinux
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotImplemented = errors.New("not implemented") ErrAgentRequired = errors.New("requires agent installed on the sandbox") )
Functions ¶
Types ¶
type Configuration ¶
type Configuration struct {
Rules []Rule
}
type Filter ¶
type Filter string
const ( PrivateTmp Filter = "PrivateTmp" PrivateNetwork Filter = "PrivateNetwork" SELinuxContext Filter = "SELinuxContext" NoNewPrivileges Filter = "NoNewPrivileges" ProtectSystem Filter = "ProtectSystem" ProtectHome Filter = "ProtectHome" ProtectDevices Filter = "ProtectDevices" CapabilityBoundingSet Filter = "CapabilityBoundingSet" ReadWriteDirectories Filter = "ReadWriteDirectories" ReadOnlyDirectories Filter = "ReadOnlyDirectories" InaccessibleDirectories Filter = "InaccessibleDirectories" ProtectKernelTunables Filter = "InaccessibleDirectories" ProtectKernelModules Filter = "ProtectKernelModules" ProtectControlGroups Filter = "ProtectControlGroups" RestrictNamespaces Filter = "RestrictNamespaces" MemoryDenyWriteExecute Filter = "MemoryDenyWriteExecute" RestrictRealtime Filter = "RestrictRealtime" PrivateMounts Filter = "PrivateMounts" DynamicUser Filter = "DynamicUser" SystemCallFilter Filter = "SystemCallFilter" )
type Sandbox ¶
type SandboxLinux ¶
type SandboxLinux struct { Config *Configuration // contains filtered or unexported fields }
Sandbox native on linux
Click to show internal directories.
Click to hide internal directories.