Kirjoittaja Aihe: Kuinka tehdä selaimessa ajettava virtuaalikone, kuten distrotest.net?  (Luettu 1903 kertaa)

startx

  • Käyttäjä
  • Viestejä: 414
    • Profiili
https://distrotest.net/index.php

Tuolta saa näppärästi eri distroja avattua selainikkunaan. Ei paljon muuta tietoa ole tuosta antaneet, kuin että Qemua ja debiania käyttävät. En nyt mitään ohjetta tuommoisen tekemiseen löytänyt.

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
https://distrotest.net/index.php

Tuolta saa näppärästi eri distroja avattua selainikkunaan. Ei paljon muuta tietoa ole tuosta antaneet, kuin että Qemua ja debiania käyttävät. En nyt mitään ohjetta tuommoisen tekemiseen löytänyt.

Arvaan, että siellä on taustalla jokin kyseistä sivustoa varten rakennettu skriptiviritys, joka käynnistää valitun jakelun Qemu-virtuaalikoneessa tarpeen mukaan, kun käyttäjä tulee linjoille. Voi olla, että siellä on myös valmiiksi käynnistetty virtuaalikone odottamassa. Käyttäjän selain sekä web-palvelimen Node.js-palvelu ajavat noVNC-clientia, joka ottaa yhteyden Qemun tarjoamaan VNC-etätyöpöytään.

Periaatteessa siis käyttäjän selaimessa ajetaan JavaScriptillä toteutettua VNC-clientia, jonka VNC-yhteys tunneloidaan netin yli TLS-salatun Websocketin kautta noVNC:n Node.js-backendiin ja sieltä tavallisena VNC-liikenteenä virtuaalikoneen VNC-palvelimeen. Tällaisen etäyhteyden voi itsekin viritellä noVNC:n avulla. Virtuaalikonetta voi ajaa Qemun sijaan melkeinpä millä tahansa hypervisorilla. Qemun lisäksi ainakin VirtualBox ja VMWare tukevat suoraan VNC:tä, jolloin ei ole tarvetta asentaa erikseen VNC-palvelinta virtualikoneen sisälle.

noVNC:n sijaan saman voi toteuttaa myös Apache Guacamolella. Se tukee VNC:n lisäksi RDP:tä, joka on etenkin Windowsissa yleisesti käytetty etätyöpöytäprotokolla.
« Viimeksi muokattu: 05.03.21 - klo:01.25 kirjoittanut nm »