HeadlinesBriefing HeadlinesBriefing.com

ProcInSh: مفتش عمليات Linux عبر الويب

Hacker News •
×

ProcInSh هو مفتش عمليات قائم على الويب لنظام Linux، مستوحى من Ghost in the Shell. يسمح للمستخدمين بالتجول في مساحة العمليات عبر واجهة متصفح. المشروع متاح على GitHub ويتطلب بيئة Linux x86-64 مع تبعيات مثل Rust، ومترجم C، وclang مع الواجهة الخلفية BPF، وbpftool، وpkg-config، وlibelf، وملفات تطوير zlib، بالإضافة إلى معلومات BTF في /sys/kernel/btf/vmlinux.

يمكن التثبيت عبر crates.io أو عن طريق البناء من المصدر. بالنسبة لـ crates.io، يقوم المستخدمون بتشغيل 'cargo install procinsh --locked' ثم إطلاقه بـ 'sudo "$HOME/.cargo/bin/procinsh" --listen 127.0.0.1:9090'، وفتح الواجهة على http://127.0.0.1:9090. الوصول عن بعد ممكن باستخدام --allow-non-loopback، لكن هذا يعرض ذاكرة العملية ومتغيرات البيئة دون مصادقة.

البناء الذاتي يتطلب Node.js 22 أو أحدث مع npm وRust عبر rustup. يوفر المستودع أوامر البناء: 'npm ci' و'npm run build:web' و'cargo build --release --locked'. بالنسبة لـ WSL2 (Ubuntu)، قد يحتاج المستخدمون إلى تعيين BPFTOOL لتجاوز مشكلة غلاف bpftool. الدعم على WSL2 محدود، وبيئات الحاويات مثل Docker غير مختبرة. مساحة العمليات شاسعة، تدعو للاستكشاف.

المصدر: Hacker News · لخّصه HeadlinesBriefing