VNCAuthProxy is a proxy server for VNC with man-in-the-middle authentication. This is used as a gateway to VNC servers behind protected networks. It supports WebSockets for use with noVNC.