CH-J Server Managerupravljanje strežnikov prek SSH
Meni
Vsi vodiči in članki →

Iz Electrona v Rust in Tauri: novi temelji za Server Manager

Različica 0.1.1 prehaja na Rust in Tauri 2. Prednosti arhitekture naslednje generacije namizne aplikacije.

Manj sestavnih delov v paketu

Electron vključuje Chromium in Node.js. Tauri uporablja sistemski WebView: WKWebView na macOS, WebView2 na Windows in WebKitGTK na Linuxu. Aplikaciji ni več treba priložiti lastnega brskalniškega pogona.

Izvorno jedro za znane naloge

SSH, SFTP, trezor in preverjanje posodobitev prehajajo v prevedeno kodo Rust. Vmesnik komunicira prek nadzorovanih API-jev jedra. To je izvorna osnova za nadaljnji razvoj strežniških orodij.

Manjši paketi, vendar ne povsod manjša poraba pomnilnika

Odstranitev priloženega pogona precej zmanjša pakete in nameščeno aplikacijo. To ne pomeni samodejno manjše porabe pomnilnika: pri naši prvi meritvi je bila poraba RAM nižja v macOS, a višja v Windows in Ubuntu z odprtimi moduli. Sistemski WebView ostaja predpogoj. Izmerjene vrednosti so v članku o porabi virov.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Namestitveni paketVelikost prenesenega paketa.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Nameščena aplikacijaProstor na disku po namestitvi.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM po odklepanjuTrezor je odklenjen in noben modul ni odprt.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM s 3 moduliOdprti so System Monitor, File Manager in Log Viewer.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM med SSH in SFTPDodatno še aktiven terminal in branje prek SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU med SSH in SFTPOdstotek enega jedra.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Novosti v Alpha 0.1.1

Vmesni gostitelji SSH in povezave brez shranjenega profila

Povežite se prek vmesnega gostitelja, tudi z verigo do treh shranjenih gostiteljev, s preverjanjem ključa pri vsakem koraku. Ročno vneseni cilj lahko uporabite brez shranjevanja.

Dva terminala in preverjanje dosegljivosti v ozadju

Postavite dva terminala drug ob drugega ali enega nad drugega, na istem ali različnih strežnikih; skrivanje ne konča seje. Preverjanje preskusi vrata TCP za SSH brez prijave. Cilji samo prek vmesnega gostitelja zahtevajo odprto sejo z njim, sicer ostanejo nepreverjeni. Nedosegljiva vrata ne dokazujejo izklopljenega strežnika.

Ena do tri datotečne plošče in prenosi med strežniki

Vsaka plošča pokaže lokalni disk ali odprto sejo SSH z urejanjem v Monacu. Podatki med strežniki tečejo prek tega računalnika brez shranjevanja na njegov disk. Vrsta podpira premor, nadaljevanje, preklic in reševanje sporov.

Premiki, preverjeni s SHA-256

Izvorna datoteka se izbriše šele po uspešnem preverjanju SHA-256 in samo, če se ni spremenila. Sicer ostane, vrsta pa pojasni razlog.

Strojne podrobnosti, izbira seje in 42 jezikov

System Monitor izpiše procesorska podnožja ter GPU ali pospeševalnike z razpoložljivimi meritvami NVIDIA in AMD; manjkajoče vrednosti ostanejo nedostopne. Moduli samodejno uporabijo edino povezavo ali zahtevajo izbiro, ne da bi sami zamenjali strežnik. Vmesnik podpira 42 jezikov, tudi pisavo od desne proti levi.

Česa Alpha še ne ponuja

Posredovanje vrat, razširjanje oddaljenih arhivov in vlečenje iz Finderja ali Raziskovalca še niso na voljo. Prenosi niso neposredni in ne kopirajo datotek, berljivih samo s sudo. Alpha 0.1.1 je manj preizkušena kot Beta 0.1.0, predvsem na odjemalcih Windows in Linux.

Podrobna dokumentacija

Tauri 2 →

Electron →

Biometrično odklenjevanje in varnost →