CH-J ToolsPalvelimen hallinta yli SSH
Valikko
Kaikki oppaat ja artikkelit →

Electronista Rustiin ja Tauriin: Server Managerin uusi perusta

Versio 0.1.1 siirtyy Rustiin ja Tauri 2:een. Tutustu seuraavan työpöytäsukupolven arkkitehtuurin etuihin.

Vähemmän osia joka paketissa

Electron sisältää Chromiumin ja Node.js:n. Tauri käyttää järjestelmän WebView’ta: WKWebView macOS:ssa, WebView2 Windowsissa ja WebKitGTK Linuxissa. Sovelluksen ei enää tarvitse toimittaa omaa selainmoottoria.

Natiivi ydin tutuille tehtäville

SSH, SFTP, holvi ja päivitysten tarkistus siirtyvät käännettyyn Rust-koodiin. Käyttöliittymä viestii hallittujen ydinrajapintojen kautta. Näin palvelintyökalujen kehitykselle syntyy natiivi perusta.

Pienemmät paketit, mutta ei pienempää muistinkulutusta kaikkialla

Mukana toimitettavan moottorin poistaminen pienentää paketteja ja asennettua sovellusta huomattavasti. Se ei automaattisesti tarkoita pienempää muistinkulutusta: ensimmäisessä mittauksessamme RAM-muistin käyttö oli pienempi macOS:ssa mutta suurempi Windowsissa ja Ubuntussa moduulien ollessa auki. Järjestelmän WebView on edelleen edellytys. Mitatut arvot ovat resurssien käyttöä käsittelevässä artikkelissa.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
AsennuspakettiLadatun paketin koko.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Asennettu sovellusLevytila asennuksen jälkeen.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM lukituksen avaamisen jälkeenHolvin lukitus on avattu, eikä yhtään moduulia ole auki.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM, kun 3 moduulia on aukiSystem Monitor, File Manager ja Log Viewer ovat auki.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM SSH- ja SFTP-työskentelyssäLisäksi aktiivinen pääte ja lukeminen SFTP:n kautta.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU SSH- ja SFTP-työskentelyssäProsenttiosuus yhdestä ytimestä.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Uutta Beta 0.1.2:ssä

Uusi nimi CH-J Tools

Server Manager on nyt nimeltään CH-J Tools. Ensimmäisellä käynnistyskerralla nykyinen datakansio siirretään automaattisesti, Windows-asennusohjelma poistaa vanhan asennuksen ja DEB-paketti ch-j-tools korvaa paketin ch-j-server-manager.

Allekirjoitettu ja notarisoitu macOS-versio

DMG-paketti on allekirjoitettu Apple Developer ID Application -varmenteella ja Applen notarisoima. Jokaisella asennustiedostolla on myös erillinen OpenPGP-allekirjoitus ja SHA-512-tarkistussumma.

Standby Helper ja allekirjoitukset pikavalikosta

Pieni taustaprosessi ilman WebView-komponenttia on käytössä asennuksen jälkeen, ja sen voi poistaa käytöstä Asetuksissa. Se lisää toiminnot ”Tarkista allekirjoitus” ja ”Allekirjoita (OpenPGP)” Finder-, Resurssienhallinta-, Nautilus-, Nemo- ja Dolphin-sovelluksiin. Pikatarkistus käyttää Avainnipun avaimia, tallennettuja julkisia avaimia, valittua avaintiedostoa tai keys.ch-j.de-palvelun avainta allekirjoituksen sormenjäljen perusteella ja näyttää avaimen peruutustilan keys.ch-j.de-palvelussa.

Apache Manager, Rsync Manager ja Network Manager

Apache Manager hallitsee sivustoja, moduuleja, PHP:tä, TLS:ää ja käänteisiä välityspalvelimia muutosten esikatselulla. Rsync Manager kopioi, peilaa ja varmuuskopioi esikatselulla ja ajastuksella. Network Manager näyttää liitännät, reitit, portit ja palomuurin; se peruu verkkomuutoksen, ellet vahvista sitä kirjauduttuasi uudelleen SSH:n kautta.

Kvantinjälkeinen salaus

Avainnippu ja Avaingeneraattori tarjoavat RFC 9980:n mukaisia hybridejä ja kvantinjälkeisiä OpenPGP-algoritmeja (ML-DSA, SLH-DSA, ML-KEM) sekä SSH-avaimen ssh-mldsa44-ed25519. SSH-yhteydet tarjoavat kolme RFC 10042:n mukaista hybridiä ML-KEM-avaimenvaihtoa vaihtoehdoilla ”Suosi hybridiä” tai ”Vain hybridi”.

Pääte, moduulit ja asetukset

Pääte ehdottaa komentoja yhdistetyn järjestelmän perusteella ja tarjoaa ulkoasuprofiileja. Moduulit avautuvat pääikkunaan, ja ne voi siirtää omaan ikkunaan. Asetukset on jaettu osioihin, ja sovellus käynnistyy Windowsissa nopeammin.

Mitä Beta ei vielä tarjoa

Porttiohjaus, etäarkistojen purku, tiedostojen vetäminen Finderista tai Resurssienhallinnasta ja sudoa vaativa kopiointi palvelinten välillä eivät ole vielä käytettävissä. Windows-asennusohjelmaa ei ole allekirjoitettu julkaisijavarmenteella. 8. marraskuuta 2026 tehty testi vahvisti Hagridin virheen palvelimella keys.ch-j.de: 15 PQ-pääavaimen sisältävästä varmenteesta palvelin palauttaa vain pääavaimen ilman allekirjoituksia ja aliavaimia, vaikka sovellus ilmoittaa onnistuneesta lähetyksestä. Beeta 0.1.2 käyttää edelleen tätä palvelinta. Paikalliset varmenteet pysyvät kokonaisina. Allekirjoitusten ja aliavainten katoaminen on syy siirtää tulevat sovellusversiot CH-J:n omalle CH-J Keys2 -avainpalvelimelle (keys2.ch-j.de). Juuri Keys2 säilytti VKS-testissä 30/30 varmennetta aliavaimineen. Alkuperäinen keys.ch-j.de käyttää Hagridia ja on erillinen palvelu. Siirtymään kuuluu suunniteltu julkisten avainten siirto palvelimelta keys.ch-j.de palvelimelle keys2.ch-j.de, jotta ne pysyvät käyttäjien saatavilla. Puutteellisten PQ-varmenteiden puuttuvat allekirjoitukset ja aliavaimet on täydennettävä kokonaisesta julkisesta varmenteesta.

Yksityiskohtaiset asiakirjat

Tauri 2 →

Electron →

Biometrinen aukko ja turvallisuus →