CH-J Server Managerการจัดการเซิร์ฟเวอร์ผ่าน 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

สิ่งใหม่ใน Alpha 0.1.1

SSH jump host และการเชื่อมต่อโดยไม่บันทึกโปรไฟล์

เชื่อมต่อผ่าน jump host รวมถึงต่อเป็นสายได้สูงสุดสามโฮสต์ที่บันทึกไว้ โดยตรวจสอบคีย์ทุกขั้น เป้าหมายที่พิมพ์เองใช้ได้โดยไม่ต้องบันทึก

สองเทอร์มินัลและการตรวจสอบการเข้าถึงเบื้องหลัง

จัดสองเทอร์มินัลไว้ข้างกันหรือบนล่าง บนเซิร์ฟเวอร์เดียวกันหรือต่างกัน การซ่อนไม่จบเซสชัน การตรวจสอบทดสอบพอร์ต TCP ของ SSH โดยไม่ล็อกอิน เป้าหมายที่ผ่าน jump เท่านั้นต้องมีเซสชัน jump เปิดอยู่ ไม่เช่นนั้นจะยังไม่ยืนยัน พอร์ตที่เข้าไม่ได้ไม่ได้พิสูจน์ว่าเซิร์ฟเวอร์ปิดอยู่

แผงไฟล์หนึ่งถึงสามแผงและการโอนระหว่างเซิร์ฟเวอร์

แต่ละแผงแสดงดิสก์ในเครื่องหรือเซสชัน SSH ที่เปิดอยู่ พร้อมแก้ไขใน Monaco ข้อมูลระหว่างเซิร์ฟเวอร์ไหลผ่านคอมพิวเตอร์นี้โดยไม่บันทึกลงดิสก์ คิวรองรับหยุดชั่วคราว ทำต่อ ยกเลิกและจัดการข้อขัดแย้ง

ย้ายไฟล์โดยตรวจสอบ SHA-256

ไฟล์ต้นทางจะถูกลบหลังตรวจสอบ SHA-256 สำเร็จและต้นทางไม่เปลี่ยนเท่านั้น ไม่เช่นนั้นจะเก็บไฟล์ไว้และคิวจะแจ้งเหตุผล

รายละเอียดฮาร์ดแวร์ การเลือกเซสชันและ 42 ภาษา

System Monitor แสดงซ็อกเก็ต CPU และ GPU หรือตัวเร่ง พร้อมค่าจาก NVIDIA และ AMD ที่มี ค่าที่ไม่มีจะแสดงว่าไม่พร้อม โมดูลใช้การเชื่อมต่อเดียวอัตโนมัติหรือให้เลือกเมื่อมีหลายรายการ ไม่สลับเซิร์ฟเวอร์เอง หน้าจอรองรับ 42 ภาษา รวมการเขียนขวาไปซ้าย

สิ่งที่ Alpha ยังไม่มี

ยังไม่มีการส่งต่อพอร์ต แตกไฟล์บีบอัดระยะไกลหรือลากจาก Finder และ Explorer การโอนไม่ใช่แบบตรงระหว่างเซิร์ฟเวอร์และไม่คัดลอกไฟล์ที่อ่านได้ด้วย sudo เท่านั้น Alpha 0.1.1 ผ่านการทดสอบน้อยกว่า Beta 0.1.0 โดยเฉพาะไคลเอนต์ Windows และ Linux

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

Tauri 2 →

Electron →

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