عمومی
CH-J Tools چیست؟
CH-J Tools یک برنامهٔ دسکتاپ برای مدیریت سرورها، عمدتاً از طریق SSH، است. این برنامه پروفایلهای سرور، ترمینال تعاملی، مدیریت فایل SFTP، پایش و سامانهای گسترشپذیر از افزونههای قابل نصب را فراهم میکند.
آیا CH-J Tools رایگان است؟
بله. CH-J Tools در حال حاضر بهرایگان توزیع میشود.
آیا CH-J Tools متنباز است؟
ویرایش فعلی از CH-J Proprietary Software License 1.14 استفاده میکند. این مجوز استفادهٔ رایگان تجاری و غیرتجاری را طبق شرایطش مجاز میداند، اما اجازهٔ عمومی برای تغییر، ایجاد انشعاب توسعه یا توزیع مجدد عمومی نرمافزار نمیدهد. شرایط کامل، استثناها و مجوزهای اشخاص ثالث در صفحهٔ مجوز آمدهاند.
باز کردن اطلاعات مجوز ←از کدام سیستمعاملها پشتیبانی میشود؟
نسخهٔ کنونی Beta 0.1.2 برای Windows 11 x64، macOS روی Apple Silicon (ARM64) و Ubuntu 24.04 LTS x64 در نظر گرفته شده است. نصب روی هر سه سیستم آزمایش شده است؛ بستهٔ macOS با گواهی Apple Developer ID Application امضا شده و تأیید اصالت Apple را دریافت کرده است. نسخهٔ Linux از بستهٔ DEB استفاده میکند. پلتفرم اصلی آزمایش Ubuntu 24.04 LTS است؛ سازنده هر دو نسخهٔ Alpha و Beta را روی Zorin OS نیز آزمایش کرده است.
باز کردن مستندات ←کجا میتوانم اشکالات را گزارش کنم یا قابلیتی درخواست کنم؟
اشکالات و پیشنهادها را در صفحهٔ انجمن به اشتراک بگذارید. کد منبع در مرورگر کد همین وبسایت در دسترس است؛ GitHub شامل README عمومی پروژه است.
باز کردن انجمن ←آیا CH-J Tools برای استفاده در محیط تولید آماده است؟
هنوز نه. این برنامه یک نسخهٔ Beta 0.1.2 در حال توسعهٔ فعال و برای آزمایش است. استثنای بررسی CA در میزبان بهروزرسانی همچنان وجود دارد، نصبکنندهٔ Windows با گواهی ناشر امضا نشده و برخی قابلیتها موجود نیستند. امضاهای جداگانهٔ OpenPGP برای بهروزرسانیهای برنامه الزامیاند.
نصب
راهنمای نصب را کجا پیدا کنم؟
راهنماهای مفصل برای Windows 11 x64، macOS روی Apple Silicon و Ubuntu 24.04 LTS x64 / Zorin OS در نسخهٔ زبانی متناظر Wiki در دسترساند. این راهنماها پیشنیازها، مراحل نصب، نخستین اجرا و هشدارهای فعلی ویژهٔ هر پلتفرم را پوشش میدهند.
باز کردن راهنماهای نصب ←چرا Windows SmartScreen دربارهٔ برنامه هشدار میدهد؟
نصبکنندهٔ Beta 0.1.2 برای Windows هنوز با گواهی ناشر مورد اعتماد امضا نشده و اعتباری نزد SmartScreen کسب نکرده است. فقط با فایلی که از این وبسایت دانلود شده ادامه دهید و پیش از اجرا، چکسام SHA-512 منتشرشدهٔ آن را مقایسه کنید.
باز کردن مستندات ←چرا macOS برنامه را مسدود میکند؟
نسخهٔ Beta 0.1.2 برای macOS با گواهی Apple Developer ID Application امضا شده و تأیید اصالت Apple را دریافت کرده است. بنابراین Gatekeeper در نخستین باز کردن آن را مسدود نمیکند و فقط هشدار معمول برنامهٔ دانلودشده از اینترنت را نشان میدهد. نسخههای قدیمیتر Beta 0.1.0 و Alpha 0.1.1 تأیید اصالت نشدهاند.
باز کردن مستندات ←امنیت
گذرواژههای SSH و کلیدهای خصوصی کجا ذخیره میشوند؟
گذرواژههای ذخیرهشدهٔ SSH، پروفایلهای سرور و کلیدهای میزبان شناختهشده در گاوصندوق محلی که با scrypt و AES-256-GCM محافظت میشود نگهداری میشوند؛ گذرواژهٔ اصلی ذخیره نمیشود. در احراز هویت با کلید، پروفایل مسیر کلید خصوصی انتخابشده را ذخیره میکند و Core آن فایل را بهصورت محلی میخواند، بیآنکه محتوایش را به گاوصندوق کپی کند.
آیا CH-J Tools اطلاعات احراز هویت SSH من را به سرورهای CH-J میفرستد؟
خیر. هنگام برقراری اتصال SSH، Core اطلاعات احراز هویت را مستقیماً به سرور SSH پیکربندیشده در پروفایل میفرستد. سرور توزیع CH-J کاتالوگ بهروزرسانیها و افزونهها و دانلود بستهها را فراهم میکند؛ واسطهٔ احراز هویت SSH نیست.
آیا میتوانم بهجای گذرواژه از کلید SSH استفاده کنم؟
بله. پروفایل سرور از احراز هویت با گذرواژه یا کلید خصوصی SSH پشتیبانی میکند. بهجای فایل عمومی .pub، فایل کلید خصوصی محلی را انتخاب کنید؛ کلید رمزگذاریشده میتواند از عبارت عبوری که وارد میکنید استفاده کند.
بهروزرسانیها
بهروزرسانیهای برنامه چگونه ارائه میشوند؟
Core یک کاتالوگ HTTPS از نسخههای سازگار را میخواند و برنامه و افزونهها هر کدام انتخاب جداگانهای از کانال Alpha، Beta یا Stable دارند. Core پیش از استفاده از بسته، اندازهٔ مورد انتظار و SHA-512 را بررسی میکند. Alpha شامل جدیدترین نسخههای آزمایشی است، Beta نسخههای کاملتر برای آزمایش گستردهتر و Stable نسخههای راستیآزماییشده برای استفادهٔ عادی. بهروزرسانیهای برنامه همچنین به امضای جداگانه و معتبر OpenPGP نیاز دارند. پذیرش مجوز برای هر نسخهٔ ساخت جدید دوباره لازم است.
باز کردن نسخهها و چکسامها ←چگونه فایل دانلودشده را راستیآزمایی کنم؟
فایل .asc را دانلود کنید و SHA-512 کامل را از جزئیات نسخه کپی کنید. کلید عمومی CH-J و امضا را با gpg --verify راستیآزمایی کنید، سپس SHA-512 فایل دانلودشده را مقایسه کنید. برای راهنمای کامل، بخش «بهروزرسانیها و امضاها» را ببینید.
باز کردن مستندات ←افزونهها
افزونهها چه هستند؟
افزونهها ابزارهایی جداگانه و قابل نصباند که Core کوچک را بدون تغییر آن گسترش میدهند. ابزارهای منتشرشدهٔ فعلی شامل System Monitor، File Manager، Key Generator، Log Viewer، Users و NGINX Manager هستند.
آیا افزونهها در sandbox اجرا میشوند؟
بله. پنجرههای افزونه در sandbox مربوط به Electron و بدون یکپارچگی Node اجرا میشوند و Core فقط قابلیتهایی را در اختیار میگذارد که در manifest راستیآزماییشده اعلام شدهاند. افزونهها دسترسی عمومی به Node.js، دیسک محلی، شبکه یا پوستهٔ راهدور نامحدود ندارند؛ با این حال sandbox برای کد نامطمئن تضمین امنیتی مطلق نیست.