
Rust-आधारित पारदर्शी Tor प्रॉक्सी जो सभी सिस्टम ट्रैफ़िक को Tor नेटवर्क के माध्यम से रूट करता है, बेहतर सुरक्षा, उचित DNS अलगाव और आधुनिक Linux अनुकूलता।
सुदृढ़ यूनिवर्सल लिनक्स अदृश्यता और ओनियन सिस्टम
Hulios लिनक्स के लिए एक eBPF-संचालित, पारदर्शी Tor VPN गेटवे है। यह एक एम्बेडेड Arti (Tor क्लाइंट) इंस्टेंस और एक स्थानीय Hickory-आधारित DNS रिज़ॉल्वर के माध्यम से TCP सॉकेट्स और DNS क्वेरीज़ को पुनर्निर्देशित करके आउटबाउंड नेटवर्क ट्रैफ़िक को सुरक्षित करता है। cgroup हुक्स और पॉलिसी रूटिंग के माध्यम से कर्नेल सॉकेट स्तर पर कार्य करते हुए, Hulios रनटाइम resolv.conf कॉन्फ़िगरेशन को संशोधित किए बिना या बाहरी फ़ायरवॉल डेमॉन पर निर्भर हुए बिना मज़बूत लीक-प्रतिरोधी सीमाएँ लागू करता है।
Hulios एक सख्त विशेषाधिकार-पृथक्करण (privilege-separated) रनटाइम मॉडल लागू करता है:
nobody तक घटा देती है और एक प्रतिबंधात्मक seccomp सिस्टम कॉल फ़िल्टर का उपयोग करके अलग-थलग कर दी जाती है।table 100) और डिफ़ॉल्ट ब्लैकहोल्स का उपयोग करके लॉक किया जाता है। डेमॉन क्रैश या फोर्स्ड शटडाउन (SIGKILL) की स्थिति में, ब्लैकहोल्स सक्रिय रहते हैं, जो मैन्युअल रिकवरी शुरू होने तक आउटगोइंग ट्रैफ़िक को ब्लॉक करके IP लीक को रोकते हैं।AF_PACKET सॉकेट निर्माण को ब्लॉक करता है ताकि एप्लिकेशन मानक IP रूटिंग नियमों को बायपास न कर सकें।CONFIG_BPF_SYSCALL, CONFIG_BPF_LSM, और CONFIG_CGROUPS_V2 सक्षम होने चाहिए।clang और libelf (कंपाइल-टाइम eBPF संकलन के लिए आवश्यक)।Arch Linux और Debian 13 (Bookworm) पर परीक्षित और सत्यापित।
Hulios आर्क यूज़र रिपॉज़िटरी पर hulios-git के रूप में उपलब्ध है:
# Using paru
paru -S hulios-git
# Using yay
yay -S hulios-git
sudo pacman -S clang libelf zlib sqlite
sudo apt install -y clang libelf-dev zlib1g-dev libsqlite3-dev
सुनिश्चित करें कि आपके पास Rust कंपाइलर स्थापित है (टूलचेन चयन और टार्गेट आवश्यकताएँ rust-toolchain.toml द्वारा स्वचालित रूप से प्रबंधित की जाती हैं):
git clone https://github.com/ghaziwali/Hulios.git
cd Hulios
cargo build --release
संकलित बाइनरी target/release/hulios पर स्थित होगी।
कर्नेल इंटरफ़ेस या पॉलिसी रूटिंग के साथ इंटरैक्ट करने वाले सभी कमांड्स को बढ़े हुए (elevated) विशेषाधिकारों की आवश्यकता होती है:
# View global help and available commands
./target/release/hulios --help
# View help for a specific command (e.g. start)
./target/release/hulios start --help
# Start Hulios in foreground TUI mode
sudo ./target/release/hulios start
# Check current running state and Tor bootstrap progress
./target/release/hulios status
# Verify network namespace integrity and check for leaks
sudo ./target/release/hulios diagnose
# Revert system network settings and recover from unclean shutdowns
sudo ./target/release/hulios recover
# Stop Hulios and restore standard internet routing
sudo ./target/release/hulios stop
Hulios पहली बार चलने पर स्वचालित रूप से /etc/hulios/config.toml पर एक डिफ़ॉल्ट, स्व-दस्तावेजीकरण टेम्पलेट फ़ाइल उत्पन्न करता है, यदि यह पहले से मौजूद नहीं है। उत्पन्न फ़ाइल खोलकर वेरिएबल्स को कस्टमाइज़ करें (जैसे पसंदीदा Tor एग्ज़िट नोड्स, DNS रीडायरेक्ट्स, कस्टम SOCKS पोर्ट्स, या सख्त लॉकडाउन मोड)।
यदि आप Hulios को उपयोगी पाते हैं और इसके निरंतर सुरक्षा विकास और अनुसंधान का समर्थन करना चाहते हैं, तो दान अत्यधिक सराहनीय होगा:
bc1q0gllvd7fe2y48emjd4shf42ul3cl4pgda5zpqzTQWUmTATa8sDntobTNGkLmbgmHVS9iWCRx0x16aFd1De7889071194A026D79393eb3CE659181eनेटवर्क ट्रांसपोर्ट लेयर (लेयर 3) को सुरक्षित करने वाला Hulios पूर्ण गुमनामी की गारंटी नहीं देता।