ProcInSh ist ein webbasierter Prozessinspektor für Linux, inspiriert von Ghost in the Shell. Er ermöglicht es Benutzern, durch eine Browseroberfläche im Prozessraum zu wandern. Das Projekt ist auf GitHub verfügbar und erfordert eine Linux x86-64-Umgebung mit Abhängigkeiten wie Rust, einem C-Compiler, clang mit dem BPF-Backend, bpftool, pkg-config, libelf und zlib-Entwicklungsdateien sowie BTF-Informationen unter /sys/kernel/btf/vmlinux.
Die Installation kann über crates.io oder durch Erstellen aus dem Quellcode erfolgen. Für crates.io führen Benutzer 'cargo install procinsh --locked' aus und starten es mit 'sudo "$HOME/.cargo/bin/procinsh" --listen 127.0.0.1:9090', wobei die Weboberfläche unter http://127.0.0.1:9090 geöffnet wird. Fernzugriff ist mit --allow-non-loopback möglich, aber dies legt Prozessspeicher und Umgebungsvariablen ohne Authentifizierung offen.
Der Selbstbau erfordert Node.js 22 oder neuer mit npm und Rust über rustup. Das Repository stellt Build-Befehle bereit: 'npm ci', 'npm run build:web' und 'cargo build --release --locked'. Für WSL2 (Ubuntu) müssen Benutzer möglicherweise BPFTOOL setzen, um ein Problem mit dem bpftool-Wrapper zu umgehen. Die Unterstützung auf WSL2 ist begrenzt, und Containerumgebungen wie Docker wurden nicht getestet. Der Prozessraum ist riesig und lädt zur Erkundung ein.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing