4 releases (breaking)
0.4.0 | Jul 27, 2024 |
---|---|
0.3.0 | Jun 9, 2024 |
0.2.0 | Jun 9, 2024 |
0.1.0 | Jun 8, 2024 |
#485 in Unix APIs
42KB
844 lines
chmod-bpf
![License](https://img.shields.io/crates/l/chmod-bpf.svg)
Managing BPF device permissions on macOS.
This tool provides a simple way to check, set, or remove permissions for BPF devices to enhance security and ease of management for developers and system administrators.
Features
- Check current BPF device permissions.
- Install and uninstall a daemon to automatically manage BPF device permissions.
- Simple CLI interface for easy interaction.
Installation
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/shellrow/chmod-bpf/releases/latest/download/chmod-bpf-installer.sh | sh
Install prebuilt binaries via Homebrew
brew install shellrow/tap-chmod-bpf/chmod-bpf
Cargo
cargo install chmod-bpf
Clone and build
git clone https://github.com/shellrow/chmod-bpf.git
cd chmod-bpf
cargo build --release
Usage
Check BPF device permissions
chmod-bpf check
Install the chmod-bpf daemon
sudo chmod-bpf install
Uninstall the chmod-bpf daemon
sudo chmod-bpf uninstall
Display help information
chmod-bpf --help
Dependencies
~6–19MB
~210K SLoC