diff --git a/.gitignore b/.gitignore index ed07c1ab0..12271c8ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ *.pyc *.o -wsproxy tests/data_*.js utils/rebind.so diff --git a/debian/novnc.install b/debian/novnc.install index 92867bce0..777698c02 100644 --- a/debian/novnc.install +++ b/debian/novnc.install @@ -6,7 +6,6 @@ utils/Makefile /usr/share/novnc/utils utils/launch.sh /usr/share/novnc/utils utils/websocket.py /usr/share/novnc/utils utils/websockify /usr/share/novnc/utils -utils/wsproxy.py /usr/share/novnc/utils utils/rebind.c /usr/share/novnc/utils utils/rebind.so /usr/share/novnc/utils images /usr/share/novnc diff --git a/docs/notes b/docs/notes index b3cc0cfb1..9bcc6af3f 100644 --- a/docs/notes +++ b/docs/notes @@ -8,7 +8,7 @@ Javascript doesn't have a bytearray type, so what you get out of a WebSocket object is just Javascript strings. Javascript has UTF-16 unicode strings and anything sent through the WebSocket gets converted to UTF-8 and vice-versa. So, one additional (and necessary) function -of wsproxy is base64 encoding/decoding what is sent to/from the +of websockify is base64 encoding/decoding what is sent to/from the browser. Building web-socket-js emulator: diff --git a/utils/README.md b/utils/README.md index 0abbd0d10..b90a387cf 100644 --- a/utils/README.md +++ b/utils/README.md @@ -1,11 +1,10 @@ -## WebSockets Proxy - -wsproxy has become [websockify](https://github.com/kanaka/websockify). -A copy of the python version of websockify (named wsproxy.py) is kept -here for ease of use. The other versions of websockify (C, Node.js) -and the associated test programs have been moved to -[websockify](https://github.com/kanaka/websockify). +## WebSockets Proxy/Bridge For more detailed description and usage information please refer to the [websockify README](https://github.com/kanaka/websockify/blob/master/README.md). +The other versions of websockify (C, Node.js) and the associated test +programs have been moved to +[websockify](https://github.com/kanaka/websockify). Websockify was +formerly named wsproxy. + diff --git a/utils/launch.sh b/utils/launch.sh index 707ebe179..1581f17a6 100755 --- a/utils/launch.sh +++ b/utils/launch.sh @@ -102,7 +102,7 @@ else fi echo "Starting webserver and WebSockets proxy on port ${PORT}" -${HERE}/wsproxy.py --web ${WEB} ${CERT:+--cert ${CERT}} ${PORT} ${VNC_DEST} & +${HERE}/websockify --web ${WEB} ${CERT:+--cert ${CERT}} ${PORT} ${VNC_DEST} & proxy_pid="$!" sleep 1 if ! ps -p ${proxy_pid} >/dev/null; then diff --git a/utils/nova-novncproxy b/utils/nova-novncproxy index a1a69475e..7e5afbd0c 100755 --- a/utils/nova-novncproxy +++ b/utils/nova-novncproxy @@ -19,7 +19,7 @@ ''' Websocket proxy that is compatible with Openstack Nova. -Leverages wsproxy.py by Joel Martin +Leverages websockify by Joel Martin ''' import Cookie @@ -27,7 +27,7 @@ from oslo.config import cfg import socket import sys -import wsproxy +import websockify from nova import config from nova import context @@ -73,9 +73,9 @@ if hasattr(rpc, 'register_opts'): rpc.register_opts(CONF) -class NovaWebSocketProxy(wsproxy.WebSocketProxy): +class NovaWebSocketProxy(websockify.WebSocketProxy): def __init__(self, *args, **kwargs): - wsproxy.WebSocketProxy.__init__(self, *args, **kwargs) + websockify.WebSocketProxy.__init__(self, *args, **kwargs) def new_client(self): """ diff --git a/utils/rebind.c b/utils/rebind.c index caed6165d..69b9ff9ef 100644 --- a/utils/rebind.c +++ b/utils/rebind.c @@ -7,8 +7,8 @@ * REBIND_PORT_NEW environment variables are set then bind on the new * port (of localhost) instead of the old port. * - * This allows a proxy (such as wsproxy) to run on the old port and translate - * traffic to/from the new port. + * This allows a bridge/proxy (such as websockify) to run on the old port and + * translate traffic to/from the new port. * * Usage: * LD_PRELOAD=./rebind.so \