CH-J Toolsserverhåndtering over SSH
Menu
Alle vejledninger og artikler →

Fra Electron til Rust og Tauri: et nyt fundament for Server Manager

Version 0.1.1 skifter til Rust og Tauri 2. Fordelene ved arkitekturen bag næste generation af skrivebordsappen.

Færre dele i hver pakke

Electron indeholder Chromium og Node.js. Tauri bruger systemets WebView: WKWebView på macOS, WebView2 på Windows og WebKitGTK på Linux. Appen behøver ikke længere medtage sin egen browsermotor.

En indbygget kerne til velkendte opgaver

SSH, SFTP, boksen og kontrol af opdateringer flyttes til kompileret Rust-kode. Grænsefladen kommunikerer gennem kontrollerede kerne-API’er. Det giver et indbygget fundament for videreudvikling af serverværktøjerne.

Mindre pakker, men ikke lavere hukommelsesforbrug overalt

Når den medfølgende motor fjernes, bliver pakkerne og den installerede applikation meget mindre. Det betyder ikke automatisk lavere hukommelsesforbrug: I vores første måling var RAM-forbruget lavere på macOS, men højere på Windows og Ubuntu med åbne moduler. Systemets WebView er fortsat en forudsætning. De målte værdier findes i artiklen om ressourceforbrug.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
InstallationspakkeStørrelsen på den downloadede pakke.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Installeret applikationDiskplads efter installationen.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM efter oplåsningBoksen er låst op, og intet modul er åbent.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM med 3 modulerSystem Monitor, File Manager og Log Viewer er åbne.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM under SSH og SFTPDesuden en aktiv terminal og læsning via SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU under SSH og SFTPProcentdel af én kerne.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Nyt i Beta 0.1.2

Nyt navn CH-J Tools

Server Manager hedder nu CH-J Tools. Ved første start flyttes den eksisterende datamappe automatisk, Windows-installationsprogrammet fjerner den gamle installation, og DEB-pakken ch-j-tools erstatter ch-j-server-manager.

Signeret og notariseret macOS-version

DMG-pakken er signeret med et Apple Developer ID Application-certifikat og notariseret af Apple. Hver installationsfil har desuden en separat OpenPGP-signatur og en SHA-512-kontrolsum.

Standby Helper og signaturer fra genvejsmenuen

En lille baggrundsproces uden WebView er aktiveret efter installation og kan deaktiveres i Indstillinger. Den føjer handlingerne »Kontrollér signatur« og »Signér (OpenPGP)« til Finder, Stifinder, Nautilus, Nemo og Dolphin. Hurtig kontrol bruger nøgler fra Nøglering, gemte offentlige nøgler, en valgt nøglefil eller en nøgle fra keys.ch-j.de ud fra fingeraftrykket i signaturen og viser nøglens tilbagekaldelsesstatus på keys.ch-j.de.

Apache Manager, Rsync Manager og Network Manager

Apache Manager administrerer websteder, moduler, PHP, TLS og omvendte proxyer med forhåndsvisning af ændringer. Rsync Manager kopierer, spejler og sikkerhedskopierer med forhåndsvisning og planlægning. Network Manager viser grænseflader, ruter, porte og firewall; en netværksændring rulles tilbage, hvis du ikke bekræfter den efter at have logget ind igen via SSH.

Postkvantekryptografi

Nøglering og Nøglegenerator tilbyder hybride og postkvantealgoritmer til OpenPGP efter RFC 9980 (ML-DSA, SLH-DSA, ML-KEM) samt SSH-nøglen ssh-mldsa44-ed25519. SSH-forbindelser tilbyder tre hybride ML-KEM-nøgleudvekslinger efter RFC 10042 med valgene »Foretræk hybrid« eller »Kun hybrid«.

Terminal, moduler og indstillinger

Terminalen foreslår kommandoer ud fra det tilsluttede system og tilbyder udseendeprofiler. Moduler åbnes i hovedvinduet og kan flyttes til deres eget vindue. Indstillinger er opdelt i sektioner, og programmet starter hurtigere i Windows.

Hvad Beta endnu ikke tilbyder

Portvideresendelse, udpakning af fjernarkiver, træk af filer fra Finder eller Stifinder og kopiering mellem servere, der kræver sudo, er endnu ikke tilgængelige. Windows-installationsprogrammet er ikke signeret med et udgivercertifikat. Testen den 8. november 2026 bekræftede en fejl i Hagrid på keys.ch-j.de: for 15 certifikater med en PQ-primærnøgle returnerer serveren kun primærnøglen uden signaturer og undernøgler, selvom appen melder, at upload lykkedes. Beta 0.1.2 bruger stadig denne server. Lokale certifikater forbliver komplette. Tabet af signaturer og undernøgler er grunden til, at kommende appversioner skifter til CH-J's egen nøgleserver, CH-J Keys2 (keys2.ch-j.de). Det var Keys2, der bevarede 30/30 certifikater inklusive undernøgler i VKS-testen. Den oprindelige keys.ch-j.de bruger Hagrid og er en separat tjeneste. Overgangen omfatter en planlagt migrering af offentlige nøgler fra keys.ch-j.de til keys2.ch-j.de, så de fortsat er tilgængelige for brugerne. Manglende signaturer og undernøgler i ufuldstændige PQ-certifikater skal gendannes fra et komplet offentligt certifikat.

Detaljeret dokumentation

Tauri 2 →

Electron →

Biometrisk oplåsning og sikkerhed →