In the name of God, the Most Gracious, the Most Merciful
Cyrenus is a high-performance eBPF-based network traffic monitoring and DDoS protection system, seamlessly integrated with Tetragon for runtime security.
Choose the installation method that best fits your needs:
Run this command in your terminal to install Cyrenus instantly:
curl -fsSL https://raw.githubusercontent.com/cyrenus-sec/cyrenus/main/install-binary.sh | sudo bashFast installation using pre-built binaries. No compilation required!
Supported Architectures:
- x86_64 (amd64)
- ARM64 (aarch64)
Installation Time: ~30 seconds
For development or customization, build from source:
sudo ./install.shThis installs dependencies, builds Cyrenus, and configures everything automatically.
Supported Distributions:
- Ubuntu/Debian
- RHEL/CentOS/Fedora
- Arch Linux
Installation Time: ~5-10 minutes
Run Cyrenus in a container:
Build:
docker build -t cyrenus .Run:
docker run -d --name cyrenus \
--cap-add SYS_ADMIN \
--cap-add NET_ADMIN \
--network host \
-v /sys/kernel/btf:/sys/kernel/btf:ro \
cyrenusIf you installed via install.sh or Docker, policies may already be applied. To apply manually:
# List active policies
sudo tetra tracingpolicy list
# Add policies
sudo tetra tracingpolicy add config/tetragon/policies/anti-rce.yaml
sudo tetra tracingpolicy add config/tetragon/policies/file-integrity.yamlRun the verification script to test security policies:
sudo bash tests/verify_policies.sh- DDoS Protection: XDP-based packet filtering.
- Tetragon Integration: Runtime security for Anti-RCE and process monitoring.
- Web Dashboard: Real-time traffic analysis and control.
See docs/ for architecture and API documentation.
MIT
