backend.ai-jail

A programmable security sandbox for Backend.AI kernels

Github星跟蹤圖

Backend.ai-jail

A dynamic sandbox for Backend.Ai kernels.

Testing and Debugging

  • Requirements: Docker, make

As we provide all docker configurations to run this code with valid GOPATH,
you don't have to place the cloned working copy somewhere special.

Just run make prepare-dev to build and create a development container based
on Alpine Linux. Afterwards, you can docker start jail-dev and docker attach jail-dev to access its shell.

Inside the container, you can use go get, go build, and so on seamlessly.

To test the jail, run ./backend.ai-jail <policy-name> <command-args>.
Note that this jail binary cannot be executed outside the container even though
it exists inside the working copy, if you use different OS/architectures for
the host (e.g., macOS).

To debug, add -debug flag to the command-line arguments.

Building Release Binaries

Run make manylinux for glibc-based binaries (for Ubuntu/Debian Linux) and
make musllinux for musl-based binaries (for Alpine Linux).

On the target systems or images, you need to install libseccomp 2.2 or higher
to use Sorna jail.

概覽

名稱與所有者lablup/backend.ai-jail
主編程語言Rust
編程語言Makefile (語言數: 4)
平台
許可證GNU Lesser General Public License v3.0
發布數1
最新版本名稱0.1.0 (發布於 2023-08-29 06:03:34)
第一版名稱0.1.0 (發布於 2023-08-29 06:03:34)
創建於2017-03-28 05:40:55
推送於2023-11-06 07:48:09
最后一次提交
星數7
關注者數15
派生數2
提交數64
已啟用問題?
問題數13
打開的問題數8
拉請求數10
打開的拉請求數2
關閉的拉請求數12
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?
去到頂部