本文整理汇总了Golang中mig/ninja/mig/modules.Register函数的典型用法代码示例。如果您正苦于以下问题:Golang Register函数的具体用法?Golang Register怎么用?Golang Register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Register函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: init
func init() {
m := new(module)
sandbox := sandbox.SandboxProfile{
DefaultPolicy: seccomp.ActTrap,
Filters: []sandbox.FilterOperation{
sandbox.FilterOperation{
FilterOn: []string{
"openat",
"close",
"pread64",
"read",
"futex",
"lstat",
"sched_yield", // GO
"readlinkat",
"write",
"mmap",
"sigaltstack", // GO
"gettid", // GO
"set_robust_list", // GO
"getdents64",
"clone", // GO
// Used for pretty printing the violating syscall (rare)
"exit_group",
"rt_sigreturn",
},
Action: seccomp.ActAllow,
},
},
}
m.SandboxProfile = sandbox
modules.Register("memory", m)
}
示例2: init
func init() {
m := new(module)
sandbox := sandbox.SandboxProfile{
DefaultPolicy: seccomp.ActTrap,
Filters: []sandbox.FilterOperation{
sandbox.FilterOperation{
FilterOn: []string{
"select",
"futex",
"write",
"read",
"epoll_ctl",
"close",
"epoll_wait",
"mmap",
"socket",
"setsockopt",
"connect",
"getsockname",
"getpeername",
"rt_sigprocmask",
"mprotect",
"openat",
"sigaltstack",
"gettid",
"stat",
"set_robust_list",
"sched_yield",
"clone",
"epoll_create1",
// Used for pretty printing the violating syscall (rare)
"exit_group",
"rt_sigreturn",
},
Action: seccomp.ActAllow,
},
},
}
m.SandboxProfile = sandbox
modules.Register("timedrift", m)
}
示例3: init
// init is called by the Go runtime at startup. We use this function to
// register the module in a global array of available modules, so the
// agent knows we exist
func init() {
modules.Register("example", new(module))
}
示例4: init
func init() {
modules.Register("pkg", new(module))
}