Raspberry Pi 4/5
Guardian Tier - 1.5GB RAM minimum
- Travel security hotspot
- Home network protection
- Personal privacy gateway
Select your deployment scenario to get personalized installation instructions.
Raspberry Pi 4/5
Guardian Tier - 1.5GB RAM minimum
Intel N100/N200 Mini PC
Fortress Tier - 4GB RAM minimum
Server / Cloud VM
Nexus Tier - 16GB RAM minimum
IoT Gateway
Sentinel Tier - 256MB RAM minimum
| OS | Version | Status |
|---|---|---|
| Ubuntu | 22.04 LTS, 24.04 LTS | Fully Supported |
| Debian | 11 (Bullseye), 12 (Bookworm) | Fully Supported |
| Raspberry Pi OS | Bookworm (64-bit) | Fully Supported |
| Tier | CPU | RAM | Storage | Network |
|---|---|---|---|---|
| Sentinel | 1 core | 256MB | 4GB | 100Mbps |
| Guardian | 2 cores | 1.5GB | 16GB | 1Gbps |
| Fortress | 4 cores | 4GB | 64GB | 2.5Gbps |
| Nexus | 8+ cores | 16GB+ | 256GB | 10Gbps |
| Version | XDP Support | Features |
|---|---|---|
| Linux 4.8+ | Basic | Generic XDP mode |
| Linux 5.4+ | Full | Native XDP, better performance |
| Linux 5.10+ | Optimal | Advanced eBPF, full feature set |
Check your kernel version:
uname -rThe interactive bootstrap installer handles everything automatically:
cd Scripts/autonomous/install/sudo ./hookprobe-bootstrap.shWhat it does:
For advanced users who need more control:
# 1. Install dependenciessudo apt install -y podman openvswitch-switch nftables python3-pip
# 2. Install Python dependenciespip3 install -r requirements.txt
# 3. Create directoriessudo mkdir -p /opt/hookprobe/{scripts,agent,xdp,config,data}sudo mkdir -p /var/log/hookprobesudo mkdir -p /etc/hookprobe
# 4. Copy filessudo cp -r Scripts/autonomous/install/* /opt/hookprobe/scripts/sudo cp -r Scripts/autonomous/qsecbit/* /opt/hookprobe/agent/
# 5. Install systemd unitssudo cp Scripts/autonomous/install/systemd/*.service /etc/systemd/system/sudo cp Scripts/autonomous/install/systemd/*.timer /etc/systemd/system/
# 6. Enable and startsudo systemctl daemon-reloadsudo systemctl start hookprobe-provision.servicesudo systemctl enable --now hookprobe-agent.service# Future: Pull and runpodman pull ghcr.io/hookprobe/hookprobe:latestpodman run -d --name hookprobe hookprobe:latestsudo ./install.sh --tier sentinelMinimal installation for constrained devices:
sudo ./install.sh --tier guardianFull portable security:
sudo ./install.sh --tier fortress --enable-aiochi --enable-lteAdvanced edge router:
sudo ./install.sh --tier nexus --enable-gpu --enable-haHeavy compute workloads:
After installation, verify your deployment:
hookprobe-ctl status shows all services runninghookprobe-ctl health returns healthyhookprobe-ctl logsIf running a firewall, allow HookProbe ports:
# UFW (Ubuntu)sudo ufw allow 8888/tcp # Agent health check
# For Guardian WiFi hotspotsudo ufw allow 67/udp # DHCPsudo ufw allow 53/udp # DNSConfiguration
Customize network interfaces, XDP settings, and QSecBit thresholds. Configure HookProbe →
CLI Reference
Full documentation for the hookprobe-ctl management tool.
View CLI Docs →