CH-J Toolsمدیریت سرور از طریق SSH
منو
همهٔ راهنماها و مقاله‌ها ←

از Electron به Rust و Tauri: پایه‌ای تازه برای Server Manager

نسخهٔ 0.1.1 به Rust و Tauri 2 منتقل می‌شود. با مزایای معماری نسل بعدی برنامهٔ دسکتاپ آشنا شوید.

اجزای کمتر در هر بسته

Electron شامل Chromium و Node.js است. Tauri از WebView سیستم استفاده می‌کند: WKWebView در macOS، WebView2 در Windows و WebKitGTK در Linux. برنامه دیگر نیازی به همراه داشتن موتور مرورگر اختصاصی ندارد.

هستهٔ بومی برای کارهای آشنا

SSH، SFTP، صندوق و اعتبارسنجی به‌روزرسانی‌ها به کد کامپایل‌شدهٔ Rust منتقل می‌شوند. رابط با APIهای کنترل‌شدهٔ هسته ارتباط دارد. این پایه‌ای بومی برای توسعهٔ ابزارهای سرور فراهم می‌کند.

بسته‌های کوچک‌تر، اما نه مصرف حافظهٔ کمتر در همهٔ پلتفرم‌ها

حذف موتور همراه برنامه، بسته‌ها و برنامهٔ نصب‌شده را بسیار کوچک‌تر می‌کند. این به‌طور خودکار به معنای مصرف حافظهٔ کمتر نیست: در نخستین اندازه‌گیری ما، RAM در macOS کمتر بود، اما در Windows و Ubuntu با ماژول‌های باز بیشتر بود. WebView سیستم همچنان پیش‌نیاز است. مقادیر اندازه‌گیری‌شده در مقالهٔ مصرف منابع آمده‌اند.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
بستهٔ نصبحجم بستهٔ دانلودشده.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
برنامهٔ نصب‌شدهفضای دیسک پس از نصب.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM پس از باز کردن قفلقفل خزانه باز شده و هیچ ماژولی باز نیست.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM با 3 ماژولSystem Monitor، File Manager و Log Viewer باز هستند.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM هنگام SSH و SFTPعلاوه بر آن، ترمینال فعال و خواندن از طریق SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU هنگام SSH و SFTPدرصدی از یک هسته.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

تازه‌های Beta 0.1.2

نام جدید CH-J Tools

نام Server Manager اکنون CH-J Tools است. در نخستین اجرا پوشهٔ دادهٔ موجود خودکار جابه‌جا می‌شود، نصب‌کنندهٔ Windows نصب قدیمی را حذف می‌کند و بستهٔ DEB با نام ch-j-tools جایگزین ch-j-server-manager می‌شود.

نسخهٔ امضاشده و تأیید اصالت‌شدهٔ macOS

بستهٔ DMG با گواهی Apple Developer ID Application امضا شده و تأیید اصالت Apple را دریافت کرده است. هر فایل نصب همچنین امضای جداگانهٔ OpenPGP و چک‌سام SHA-512 دارد.

Standby Helper و امضاها از منوی زمینه

یک فرایند کوچک پس‌زمینه بدون WebView پس از نصب فعال است و می‌توان آن را در تنظیمات غیرفعال کرد. این فرایند عمل‌های «تأیید امضا» و «امضا (OpenPGP)» را به Finder، کاوشگر، Nautilus، Nemo و Dolphin اضافه می‌کند. تأیید سریع از کلیدهای دسته‌کلید، کلیدهای عمومی ذخیره‌شده، فایل کلید انتخاب‌شده یا کلیدی از keys.ch-j.de بر اساس اثر انگشت در امضا استفاده می‌کند و وضعیت ابطال کلید را در keys.ch-j.de نشان می‌دهد.

Apache Manager، Rsync Manager و Network Manager

Apache Manager سایت‌ها، ماژول‌ها، PHP، TLS و پراکسی‌های معکوس را با پیش‌نمایش تغییرات مدیریت می‌کند. Rsync Manager کپی، آینه‌سازی و پشتیبان‌گیری را با پیش‌نمایش و زمان‌بندی انجام می‌دهد. Network Manager رابط‌ها، مسیرها، درگاه‌ها و دیوار آتش را نشان می‌دهد؛ اگر پس از ورود دوباره با SSH تغییر شبکه را تأیید نکنید، آن را برمی‌گرداند.

رمزنگاری پساکوانتومی

دسته‌کلید و مولد کلید الگوریتم‌های OpenPGP ترکیبی و پساکوانتومی مطابق RFC 9980 ‏(ML-DSA، SLH-DSA، ML-KEM) و کلید SSH با نام ssh-mldsa44-ed25519 را ارائه می‌کنند. اتصال‌های SSH سه تبادل کلید ترکیبی ML-KEM مطابق RFC 10042 با گزینه‌های «ترجیح ترکیبی» یا «فقط ترکیبی» ارائه می‌کنند.

پایانه، ماژول‌ها و تنظیمات

پایانه بر اساس سیستم متصل فرمان پیشنهاد می‌دهد و نمایه‌های ظاهری ارائه می‌کند. ماژول‌ها در پنجرهٔ اصلی باز می‌شوند و می‌توان آن‌ها را به پنجرهٔ مستقل منتقل کرد. تنظیمات به بخش‌ها تقسیم شده و برنامه در Windows سریع‌تر شروع می‌شود.

آنچه Beta هنوز ارائه نمی‌کند

هدایت درگاه، استخراج بایگانی‌های راه دور، کشیدن فایل از Finder یا کاوشگر و کپی بین سرورها که نیازمند sudo باشد هنوز در دسترس نیستند. نصب‌کنندهٔ Windows با گواهی ناشر امضا نشده است. آزمون ۸ نوامبر ۲۰۲۶ وجود خطایی در Hagrid روی keys.ch-j.de را تأیید کرد: برای ۱۵ گواهی با کلید اصلی PQ، کارساز فقط کلید اصلی را بدون امضاها و زیرکلیدها برمی‌گرداند، هرچند برنامه بارگذاری را موفق گزارش می‌کند. بتای 0.1.2 همچنان از این کارساز استفاده می‌کند. گواهی‌های محلی کامل می‌مانند. از دست رفتن امضاها و زیرکلیدها دلیل انتقال نسخه‌های بعدی برنامه به کارساز اختصاصی CH-J Keys2 (keys2.ch-j.de) است. این Keys2 بود که در آزمون VKS هر 30/30 گواهی را همراه زیرکلیدها کامل نگه داشت. سرویس قدیمی keys.ch-j.de از Hagrid استفاده می‌کند و سرویسی جداگانه است. هنگام انتقال، مهاجرت کلیدهای عمومی از keys.ch-j.de به keys2.ch-j.de برنامه‌ریزی شده است تا همچنان در دسترس کاربران بمانند. امضاها و زیرکلیدهای مفقود در گواهی‌های ناقص PQ باید از یک گواهی عمومی کامل بازیابی شوند.

مستندات مفصل

Tauri 2 ←

Electron ←

باز کردن قفل بیومتریک و امنیت ←