├── .clang-format ├── .github └── workflows │ ├── build.yml │ ├── codeql.yml │ └── test.yml ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ChangeLog ├── LICENSE ├── MAINTAINERS ├── Makefile ├── README ├── README.md ├── SECURITY.md ├── TERMS_OF_USE.md ├── autogen.sh ├── config.mk.in ├── configure.ac ├── doc ├── Build.md ├── FAQ.md ├── Integration.md ├── Security.md ├── USAGE.md ├── askllm.md ├── init.md ├── mount.md └── rurienv.md ├── logo ├── logo.png ├── logo.py ├── requirements.txt └── rurifetch.png ├── src ├── README.md ├── caplist.c ├── cgroup.c ├── chroot.c ├── config.c ├── cprintf.c ├── easteregg │ ├── README.md │ ├── action.c │ ├── include │ │ └── nekofeng.h │ ├── layer.c │ ├── nekofeng.c │ └── typewriter.c ├── elf-magic.c ├── include │ ├── cprintf.h │ ├── elf-magic.h │ ├── hostarch.h │ ├── k2v.h │ ├── ruri.h │ └── version.h ├── info.c ├── k2v.c ├── main.c ├── mount.c ├── passwd.c ├── ps.c ├── rootless.c ├── ruri.c ├── rurienv.c ├── rurifetch.c ├── seccomp.c ├── signal.c ├── umount.c └── unshare.c └── test ├── Makefile ├── README.md ├── check_flag.c ├── clean.sh ├── global.sh ├── init-root-test.sh ├── root ├── 1-basic.sh ├── 2-container_runtime.sh ├── 3-capability.sh ├── 4-mount.sh ├── 5-ro_mount.sh ├── 6-env.sh ├── 7-ps.sh ├── 8-secure-option.sh └── 9-cross_arch.sh ├── test-root.c └── test-root.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/MAINTAINERS -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TERMS_OF_USE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/TERMS_OF_USE.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/autogen.sh -------------------------------------------------------------------------------- /config.mk.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/config.mk.in -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/configure.ac -------------------------------------------------------------------------------- /doc/Build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/Build.md -------------------------------------------------------------------------------- /doc/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/FAQ.md -------------------------------------------------------------------------------- /doc/Integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/Integration.md -------------------------------------------------------------------------------- /doc/Security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/Security.md -------------------------------------------------------------------------------- /doc/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/USAGE.md -------------------------------------------------------------------------------- /doc/askllm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/askllm.md -------------------------------------------------------------------------------- /doc/init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/init.md -------------------------------------------------------------------------------- /doc/mount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/mount.md -------------------------------------------------------------------------------- /doc/rurienv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/doc/rurienv.md -------------------------------------------------------------------------------- /logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/logo/logo.png -------------------------------------------------------------------------------- /logo/logo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/logo/logo.py -------------------------------------------------------------------------------- /logo/requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib==3.6.3 2 | -------------------------------------------------------------------------------- /logo/rurifetch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/logo/rurifetch.png -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/README.md -------------------------------------------------------------------------------- /src/caplist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/caplist.c -------------------------------------------------------------------------------- /src/cgroup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/cgroup.c -------------------------------------------------------------------------------- /src/chroot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/chroot.c -------------------------------------------------------------------------------- /src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/config.c -------------------------------------------------------------------------------- /src/cprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/cprintf.c -------------------------------------------------------------------------------- /src/easteregg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/easteregg/README.md -------------------------------------------------------------------------------- /src/easteregg/action.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/easteregg/action.c -------------------------------------------------------------------------------- /src/easteregg/include/nekofeng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/easteregg/include/nekofeng.h -------------------------------------------------------------------------------- /src/easteregg/layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/easteregg/layer.c -------------------------------------------------------------------------------- /src/easteregg/nekofeng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/easteregg/nekofeng.c -------------------------------------------------------------------------------- /src/easteregg/typewriter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/easteregg/typewriter.c -------------------------------------------------------------------------------- /src/elf-magic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/elf-magic.c -------------------------------------------------------------------------------- /src/include/cprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/include/cprintf.h -------------------------------------------------------------------------------- /src/include/elf-magic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/include/elf-magic.h -------------------------------------------------------------------------------- /src/include/hostarch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/include/hostarch.h -------------------------------------------------------------------------------- /src/include/k2v.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/include/k2v.h -------------------------------------------------------------------------------- /src/include/ruri.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/include/ruri.h -------------------------------------------------------------------------------- /src/include/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/include/version.h -------------------------------------------------------------------------------- /src/info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/info.c -------------------------------------------------------------------------------- /src/k2v.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/k2v.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/main.c -------------------------------------------------------------------------------- /src/mount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/mount.c -------------------------------------------------------------------------------- /src/passwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/passwd.c -------------------------------------------------------------------------------- /src/ps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/ps.c -------------------------------------------------------------------------------- /src/rootless.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/rootless.c -------------------------------------------------------------------------------- /src/ruri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/ruri.c -------------------------------------------------------------------------------- /src/rurienv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/rurienv.c -------------------------------------------------------------------------------- /src/rurifetch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/rurifetch.c -------------------------------------------------------------------------------- /src/seccomp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/seccomp.c -------------------------------------------------------------------------------- /src/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/signal.c -------------------------------------------------------------------------------- /src/umount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/umount.c -------------------------------------------------------------------------------- /src/unshare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/src/unshare.c -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/README.md -------------------------------------------------------------------------------- /test/check_flag.c: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /test/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/clean.sh -------------------------------------------------------------------------------- /test/global.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/global.sh -------------------------------------------------------------------------------- /test/init-root-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/init-root-test.sh -------------------------------------------------------------------------------- /test/root/1-basic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/1-basic.sh -------------------------------------------------------------------------------- /test/root/2-container_runtime.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/2-container_runtime.sh -------------------------------------------------------------------------------- /test/root/3-capability.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/3-capability.sh -------------------------------------------------------------------------------- /test/root/4-mount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/4-mount.sh -------------------------------------------------------------------------------- /test/root/5-ro_mount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/5-ro_mount.sh -------------------------------------------------------------------------------- /test/root/6-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/6-env.sh -------------------------------------------------------------------------------- /test/root/7-ps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/7-ps.sh -------------------------------------------------------------------------------- /test/root/8-secure-option.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/8-secure-option.sh -------------------------------------------------------------------------------- /test/root/9-cross_arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/root/9-cross_arch.sh -------------------------------------------------------------------------------- /test/test-root.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/test-root.c -------------------------------------------------------------------------------- /test/test-root.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RuriOSS/ruri/HEAD/test/test-root.sh --------------------------------------------------------------------------------