HeadlinesBriefing HeadlinesBriefing.com

ProcInSh: वेब Linux प्रक्रिया निरीक्षक

Hacker News •
×

ProcInSh Linux के लिए एक वेब-आधारित प्रक्रिया निरीक्षक है, जो Ghost in the Shell से प्रेरणा लेता है। यह उपयोगकर्ताओं को ब्राउज़र इंटरफ़ेस के माध्यम से प्रक्रिया स्थान में भटकने की अनुमति देता है। यह प्रोजेक्ट GitHub पर उपलब्ध है और इसके लिए Linux x86-64 वातावरण की आवश्यकता है, जिसमें Rust, एक C कंपाइलर, BPF बैकएंड के साथ clang, bpftool, pkg-config, libelf और zlib विकास फ़ाइलें, साथ ही /sys/kernel/btf/vmlinux पर BTF जानकारी जैसी निर्भरताएँ शामिल हैं।

स्थापना 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 के साथ) और rustup के माध्यम से Rust की आवश्यकता है। रिपॉजिटरी निर्माण कमांड प्रदान करता है: 'npm ci', 'npm run build:web' और 'cargo build --release --locked'। WSL2 (Ubuntu) के लिए, उपयोगकर्ताओं को bpftool रैपर समस्या को दरकिनार करने के लिए BPFTOOL सेट करने की आवश्यकता हो सकती है। WSL2 पर समर्थन सीमित है, और Docker जैसे कंटेनर वातावरण का परीक्षण नहीं किया गया है। प्रक्रिया स्थान विशाल है, अन्वेषण के लिए आमंत्रित करता है।

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित