#!/bin/sh set -e #DEBHELPER# case "$1" in configure) # Set capabilities for packet capture and eBPF support without requiring root/sudo # This allows rustnet to run as a normal user with enhanced eBPF process detection if command -v setcap >/dev/null 2>&1; then # Try modern capabilities first (Linux 5.8+) # CAP_NET_RAW: read-only packet capture (non-promiscuous mode) # CAP_BPF, CAP_PERFMON: eBPF support for enhanced process tracking setcap 'cap_net_raw,cap_bpf,cap_perfmon+eip' /usr/bin/rustnet 2>/dev/null || \ # Fallback for older kernels without CAP_BPF/CAP_PERFMON setcap 'cap_net_raw,cap_sys_admin+eip' /usr/bin/rustnet || true fi cat <