mirror of
https://github.com/retspen/webvirtcloud
synced 2026-11-10 04:06:47 +00:00
fix(console): a VNC console stays open while its screen does not change
nginx ends a proxied websocket that sends nothing for 60 seconds, and the VNC console sends nothing while the VM's screen stays the same: an idle console, an installer's progress screen, closed after a minute and had to be connected again. novncd now pings the browser every 30 seconds. The SSH tunnel of an SSH compute sends a keepalive as often, for a firewall on the way that ends idle connections.
This commit is contained in:
parent
005fa59bf0
commit
0cd687e035
3 changed files with 7 additions and 2 deletions
|
|
@ -15,7 +15,7 @@ class SshTunnelTests(TestCase):
|
|||
sock, tunnel = sshtunnels.open_tunnel("kvm1.example.com", "root", "127.0.0.1:5900")
|
||||
sock.close()
|
||||
self.assertEqual(popen.call_args.args[0], [
|
||||
"ssh", "-o", "BatchMode=yes", "-o", "ConnectTimeout=10", "-W", "127.0.0.1:5900",
|
||||
"ssh", "-o", "BatchMode=yes", "-o", "ConnectTimeout=10", "-o", "ServerAliveInterval=30", "-W", "127.0.0.1:5900",
|
||||
"-l", "root", "--", "kvm1.example.com"])
|
||||
self.assertIs(tunnel.process, popen.return_value)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue