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เพิ่มเทอร์มินัลที่ใช้งานอยู่และการอ่านผ่าน SFTP878 ⟶ 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 ที่ลงนามและผ่าน Notarization

แพ็กเกจ DMG ลงนามด้วยใบรับรอง Apple Developer ID Application และผ่านการรับรอง Notarization จาก Apple แล้ว ไฟล์ติดตั้งแต่ละไฟล์ยังมีลายเซ็น OpenPGP แบบแยกไฟล์และเช็กซัม SHA-512

Standby Helper และลายเซ็นจากเมนูบริบท

กระบวนการเบื้องหลังขนาดเล็กที่ไม่มี WebView จะเปิดใช้งานหลังติดตั้งและปิดได้ใน การตั้งค่า โดยเพิ่มการทำงาน “ตรวจสอบลายเซ็น” และ “ลงนาม (OpenPGP)” ใน Finder, Explorer, 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 หรือ Explorer และการคัดลอกระหว่างเซิร์ฟเวอร์ที่ต้องใช้ sudo ตัวติดตั้ง Windows ไม่ได้ลงนามด้วยใบรับรองผู้เผยแพร่ การทดสอบเมื่อ 8 พฤศจิกายน 2026 ยืนยันข้อผิดพลาดของ Hagrid บน keys.ch-j.de: สำหรับใบรับรอง 15 รายการที่มีกุญแจหลักแบบ PQ เซิร์ฟเวอร์ส่งคืนเฉพาะกุญแจหลักโดยไม่มีลายเซ็นและกุญแจย่อย แม้แอปจะรายงานว่าอัปโหลดสำเร็จ เบตา 0.1.2 ยังคงใช้เซิร์ฟเวอร์นี้ ใบรับรองในเครื่องยังคงครบถ้วน การสูญหายของลายเซ็นและกุญแจย่อยเป็นเหตุผลที่แอปรุ่นถัดไปจะเปลี่ยนไปใช้เซิร์ฟเวอร์กุญแจของ CH-J เองคือ CH-J Keys2 (keys2.ch-j.de) ผลการทดสอบ VKS ที่เก็บใบรับรอง 30/30 รายการพร้อมกุญแจย่อยได้ครบถ้วนเป็นของ Keys2 ส่วน keys.ch-j.de เดิมใช้ Hagrid และเป็นคนละบริการกัน เมื่อเปลี่ยนระบบ มีแผนย้ายกุญแจสาธารณะจาก keys.ch-j.de ไปยัง keys2.ch-j.de เพื่อให้ผู้ใช้ยังเข้าถึงได้ ลายเซ็นและกุญแจย่อยที่หายไปจากใบรับรอง PQ ที่ไม่ครบถ้วนจำเป็นต้องเติมจากใบรับรองสาธารณะฉบับสมบูรณ์

เอกสารโดยละเอียด

Tauri 2 →

Electron →

การปลดล็อกด้วยไบโอเมตริกและความปลอดภัย →