- Shell 85.2%
- Nix 14.8%
the chroot doesn't work yet, I'm not sure why. also maybe I should split the child script off into it's own file. |
||
|---|---|---|
| .gitignore | ||
| 01-naive.sh | ||
| 02-granular-nix-binds.sh | ||
| 03-unshare.sh | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| literature.md | ||
| README.md | ||
minisandbox
This is a learning project for learning how Linux's sandboxing/security mechanisms work and trying out whether I can combine them with Nix's derivation model. Fair warning that I don't exactly know what I'm doing, so you should not rely on any code in this repo for security.
I am keeping track of which resources I've explored (or just visited) while creating this. You can check them out in the literature.md file.
Copyright
The code in the repository is shared under the EUPL-1.2 license. See the LICENSE file for the full text.
Issues & contact
Issues and pull requests are disabled in this repository as it is only intended to be a learning space for me (you couldn't create either on this instance anyway due to lack of account). If you want to contact me feel free to send an email to the address on my profile.