[GH-ISSUE #620] Connect to console fails #470

Open
opened 2026-02-27 16:39:23 +03:00 by kerem · 1 comment
Owner

Originally created by @snoopyf on GitHub (Aug 7, 2016).
Original GitHub issue: https://github.com/retspen/webvirtmgr/issues/620

Hi everyone,

I freshly installed WebVirtMgr which is running fine. Now I try to connect to an instaces console, which fails no matter how the guest is configured (VNC or spice) and no matter how WS_* variables are set.

Backgrounds:

  • KVM Host IP: 192.168.42.158
  • Client from which to connect is in the same LAN / Subnet
  • Connect from client to KVM Host over SSH Tunnel:

Scenario 1:
WS_* are set like this (the defaults):
SECRET_KEY = None
LOCAL_PATH = None
TIME_JS_REFRESH = 2000
WS_PORT = 6080
WS_HOST = '0.0.0.0'
WS_PUBLIC_HOST = None
WS_CERT = None
WS_KEY = None

Try to open an instances console on the client opens a new browser window. After 1-2 seconds an error appears: "Server disconnected (code: 1006)" followed by the error "Connect timeout". In Firebug one can see:

Firefox can't connect to Server: ws://localhost:17523/ 
.
Firefox can't connect to Server: ws://localhost:6080/
.
New state 'failed', was 'connect'. Msg: Server disconnected (code: 1006)
.
New state 'failed', was 'connect'. Msg: Connect timeout

In /var/log/supervisor/webvirtmgr-console.log are no entrys.

Scenario 2:
Changed WS_PUBLIC_HOST:
WS_PUBLIC_HOST = '192.168.42.158'
Behaviour is slightly different:
In the new browser window the error "Server disconnected (code: 1006)" remains. This is in firebug:

New state 'failed', was 'ProtocolVersion'. Msg: Failed to connect to server (code: 1006)
.
Firefox can't connect to server ws://localhost:17523/

In /var/log/supervisor/webvirtmgr-console.log these entrys can be found:

192.168.42.175 - - [07/Aug/2016 10:57:22] 192.168.42.175: Plain non-SSL (ws://) WebSocket connection
192.168.42.175 - - [07/Aug/2016 10:57:22] 192.168.42.175: Version hybi-13, base64: 'False'
192.168.42.175 - - [07/Aug/2016 10:57:39] 192.168.42.175: Plain non-SSL (ws://) WebSocket connection
192.168.42.175 - - [07/Aug/2016 10:57:39] 192.168.42.175: Version hybi-13, base64: 'False'

In both scenarios webvirtmgr-console is running fine:

kvm-host# netstat -anp|grep 6080
tcp        0      0 0.0.0.0:6080            0.0.0.0:*               LISTEN      3178/python

Telnet from client also works:

client$ telnet 192.168.42.158 6080
Trying 192.168.42.158...
Connected to 192.168.42.158.
Escape character is '^]'.

Any idea what could be wrong here?
BTW: These entrys in /var/log/supervisor/webvirtmgr-console.log:
WARNING:root:No local_settings file found.

during a supervisor (re-)start are normal?
Thx in advance!

Snoopy

Originally created by @snoopyf on GitHub (Aug 7, 2016). Original GitHub issue: https://github.com/retspen/webvirtmgr/issues/620 Hi everyone, I freshly installed WebVirtMgr which is running fine. Now I try to connect to an instaces console, which fails no matter how the guest is configured (VNC or spice) and no matter how WS_\* variables are set. Backgrounds: - KVM Host IP: 192.168.42.158 - Client from which to connect is in the same LAN / Subnet - Connect from client to KVM Host over SSH Tunnel: - ssh -L 8000:localhost:8000 root@192.168.42.158 - Firefox on client: http://localhost:8000 Scenario 1: WS_\* are set like this (the defaults): SECRET_KEY = None LOCAL_PATH = None TIME_JS_REFRESH = 2000 WS_PORT = 6080 WS_HOST = '0.0.0.0' WS_PUBLIC_HOST = None WS_CERT = None WS_KEY = None Try to open an instances console on the client opens a new browser window. After 1-2 seconds an error appears: "Server disconnected (code: 1006)" followed by the error "Connect timeout". In Firebug one can see: ``` Firefox can't connect to Server: ws://localhost:17523/ . Firefox can't connect to Server: ws://localhost:6080/ . New state 'failed', was 'connect'. Msg: Server disconnected (code: 1006) . New state 'failed', was 'connect'. Msg: Connect timeout ``` In /var/log/supervisor/webvirtmgr-console.log are no entrys. Scenario 2: Changed WS_PUBLIC_HOST: WS_PUBLIC_HOST = '192.168.42.158' Behaviour is slightly different: In the new browser window the error "Server disconnected (code: 1006)" remains. This is in firebug: ``` New state 'failed', was 'ProtocolVersion'. Msg: Failed to connect to server (code: 1006) . Firefox can't connect to server ws://localhost:17523/ ``` In /var/log/supervisor/webvirtmgr-console.log these entrys can be found: ``` 192.168.42.175 - - [07/Aug/2016 10:57:22] 192.168.42.175: Plain non-SSL (ws://) WebSocket connection 192.168.42.175 - - [07/Aug/2016 10:57:22] 192.168.42.175: Version hybi-13, base64: 'False' 192.168.42.175 - - [07/Aug/2016 10:57:39] 192.168.42.175: Plain non-SSL (ws://) WebSocket connection 192.168.42.175 - - [07/Aug/2016 10:57:39] 192.168.42.175: Version hybi-13, base64: 'False' ``` In both scenarios webvirtmgr-console is running fine: ``` kvm-host# netstat -anp|grep 6080 tcp 0 0 0.0.0.0:6080 0.0.0.0:* LISTEN 3178/python ``` Telnet from client also works: ``` client$ telnet 192.168.42.158 6080 Trying 192.168.42.158... Connected to 192.168.42.158. Escape character is '^]'. ``` Any idea what could be wrong here? BTW: These entrys in /var/log/supervisor/webvirtmgr-console.log: `WARNING:root:No local_settings file found.` during a supervisor (re-)start are normal? Thx in advance! Snoopy
Author
Owner

@c411n commented on GitHub (Jan 11, 2018):

Same issue here

UPDATE:
Open firewall port 6080/tcp under webvirtmgr server solved to me

<!-- gh-comment-id:357093458 --> @c411n commented on GitHub (Jan 11, 2018): Same issue here UPDATE: Open firewall port 6080/tcp under webvirtmgr server solved to me
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/webvirtmgr#470
No description provided.