منصوبے کے بارے میں
Husi (虎兕) ایک کراس پلیٹ فارم پراکسی ٹول سیٹ ہے جو موبائل اور ڈیسک ٹاپ ایپلیکیشنز دونوں پیش کرتا ہے تاکہ پراکسی کنکشنز کا انتظام کیا جا سکے۔
**پلیٹ فارمز**: Android (APK) اور ڈیسک ٹاپ (Linux، macOS، Windows) Java 21 رن ٹائم یا بنڈل JetBrains Runtime کے ذریعے۔
**معاون پروٹوکولز**:
- Hysteria2
- Juicity
- Mieru
- ShadowQUIC
(Naive متروک ہے؛ صارفین کو سرکاری ریپوزٹری سے تعمیر کرنے کی ہدایت دی گئی ہے۔)
**آرکیٹیکچر**: یہ پروجیکٹ UI پرت کے لیے Kotlin Multiplatform اور Compose، بنیادی نیٹ ورکنگ انجن (libcore) کے لیے Go، اور لانچر اور ڈیمن سمیت مقامی ڈیسک ٹاپ اجزاء کے لیے Zig استعمال کرتا ہے۔ ڈیمن (`husi-core`) TUN موڈ سپورٹ کے لیے اعلیٰ مراعات کے ساتھ چلتا ہے؛ اس کے بغیر، UI غیر مراعات یافتہ سیشن ہوسٹ پر واپس آ جاتا ہے۔
**ڈیسک ٹاپ پیکجز**:
- Uber JAR جس کے لیے سسٹم Java 21 درکار ہے
- بنڈل JRE کے ساتھ AppImage (Linux)
- NSIS انسٹالر اور پورٹیبل زپ (Windows)
- `.dmg` ایپلیکیشن بنڈل (macOS)
- `deb`/`rpm`/`pacman` مقامی پیکجز (Linux)
- روٹ لیس تعیناتی کے لیے TAR.ZST ری لوکیٹ ایبل انسٹال
**کنفیگریشن**: صارف کنفیگ فائلیں `$XDG_CONFIG_HOME/husi/` (Linux)، `~/Library/Application Support/husi/` (macOS)، یا `%LOCALAPPDATA%\Programs\Husi` (Windows) میں محفوظ ہوتی ہیں۔ JVM آپشنز اور ایپ اسٹارٹ اپ آرگیومینٹس اسی ڈائریکٹری میں کنفیگ فائلوں کے ذریعے سیٹ کیے جا سکتے ہیں۔
**GeoIP**: Husi علاقائی بنیاد پر روٹنگ کے لیے MaxMind GeoLite2 ڈیٹا سے GeoIP رول سیٹ اثاثے تیار کر سکتا ہے۔
**تعمیر کی ضروریات**: JDK 21، NDK 29.0.14206865 (Android)، Zig 0.16، اور پلیٹ فارم مخصوص ٹولز جیسے `hdiutil`، `xorrisofs`، `nfpm`، `makensis`، اور `osslsigncode` ہدف کے لحاظ سے۔
**لائسنس**: GPL-3.0 یا بعد کا۔
**بنیاد**: sing-box، shadowsocks-android، NekoBoxForAndroid، ClashMetaForAndroid، اور دیگر اوپن سورس پراکسی پروجیکٹس۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.