Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
runprog
Command runprog executes program defined restricted environment including seccomp-ptraced, namespaced and containerized.
|
Command runprog executes program defined restricted environment including seccomp-ptraced, namespaced and containerized. |
Package container provides pre-forked container environment to run programs in isolated Linux namespaces.
|
Package container provides pre-forked container environment to run programs in isolated Linux namespaces. |
pkg
|
|
cgroup
Package cgroup provices builder to create multiple different cgroup-v1 sub groups under systemd defined mount path (i.e.,sys/fs/cgroup).
|
Package cgroup provices builder to create multiple different cgroup-v1 sub groups under systemd defined mount path (i.e.,sys/fs/cgroup). |
forkexec
Package forkexec provides interface to run a subprocess with seccomp filter, rlimit and containerized or ptraced.
|
Package forkexec provides interface to run a subprocess with seccomp filter, rlimit and containerized or ptraced. |
memfd
Package memfd provides interface to Linux memfd to create and seal a memory file.
|
Package memfd provides interface to Linux memfd to create and seal a memory file. |
mount
Package mount provides general data structure for mount and mount namespace (multiple mounts) definition.
|
Package mount provides general data structure for mount and mount namespace (multiple mounts) definition. |
pipe
Package pipe provides a wrapper to create a pipe and collect at most max bytes from the reader side
|
Package pipe provides a wrapper to create a pipe and collect at most max bytes from the reader side |
rlimit
Package rlimit provides data structure for resource limits by setrlimit syscall on linux.
|
Package rlimit provides data structure for resource limits by setrlimit syscall on linux. |
seccomp
Package seccomp provides a generated filter format for seccomp filter
|
Package seccomp provides a generated filter format for seccomp filter |
seccomp/libseccomp
Package libseccomp provides a wrapper for "github.com/seccomp/libseccomp-golang"
|
Package libseccomp provides a wrapper for "github.com/seccomp/libseccomp-golang" |
unixsocket
Package unixsocket provides wrapper for Linux unix socket to send and recv oob messages including fd and user credential.
|
Package unixsocket provides wrapper for Linux unix socket to send and recv oob messages including fd and user credential. |
Package ptracer provides platfirm independent ptrace pooling loop interface to trace program syscalls on Linux.
|
Package ptracer provides platfirm independent ptrace pooling loop interface to trace program syscalls on Linux. |
Package runner provides common interface for program runner together with common types including Result, Limit, Size and Status.
|
Package runner provides common interface for program runner together with common types including Result, Limit, Size and Status. |
unshare
Package unshare implements runner that uses Linux unshare syscall & mount namespace & rlimit to restrict program access
|
Package unshare implements runner that uses Linux unshare syscall & mount namespace & rlimit to restrict program access |
Click to show internal directories.
Click to hide internal directories.