diff --git a/vnc.js b/vnc.js index ed33a5f4..7a816b5a 100644 --- a/vnc.js +++ b/vnc.js @@ -267,9 +267,9 @@ init_msg: function () { } if (RFB.password.length == 0) { - RFB.auth_scheme = 1; + RFB.auth_scheme = 1; } else { - RFB.auth_scheme = type[0]; + RFB.auth_scheme = types[0]; } RFB.send_array([RFB.auth_scheme]); } else if (RFB.version == 3.3) { diff --git a/wsproxy.py b/wsproxy.py index 34ea575b..59eb56d4 100755 --- a/wsproxy.py +++ b/wsproxy.py @@ -9,7 +9,7 @@ as taken from http://docs.python.org/dev/library/ssl.html#certificates ''' -import sys, socket, ssl +import sys, socket, ssl, time from select import select from websocket import * @@ -35,6 +35,8 @@ def do_proxy(client, target): socks = [client, target] while True: + time.sleep(0.01) # 10ms + ins, outs, excepts = select(socks, socks, socks, 1) if excepts: raise Exception("Socket exception")