Open ylei-tsubame opened 3 years ago
^_^
Regarding the certificate task: a Let's Encrypt certificate does not support binding to a public IP address, only self-signed certificate can do this. Since certbot
only works with Let's Encrypt certs, we something else to handle the auto-create and auto-renewal process of self-signed certs. However, using a self-signed certificate likely doesn't clear browsers' warnings (which is the main objective of this task). Postponing until other higher priorities are cleared.
Notes on handling the security on communication with the web UI components:
http
http
traffic to https
after the user sets up the way to secure their communicationwss
can probably make use of the same certificate as https
This issue likely involves multiple parts:
websockify
for putting a proxy between QEMU and the browser; this is required to "translate" VNC from QEMU to websockets, which allows connections from the websocket client on the browser.wss://
(secured).Enable clients from outside the subnet (firewall) to use VNC; this likely involves ApacheNo longer relevant because Apache has been replaced with thews_tunnel
.nodejs
server.