VncProxy

Introduction

This is the first alpha release of VncProxy a 100% pure Java™ implementation of a proxy for ORL’s Virtual Network Computer.

For a complete description of the VNC system visit http://www.orl.co.uk/vnc/index.html you will also be able to download free implementations of the VNC server for several platforms from that site.

What is VncProxy?

VncProxy is an experimental system that sits between a VNC viewer and a VNC server. It can run on the same machine as the viewer, the same machine as the server or a different machine from either. It accepts connections from the viewer and passes them on to the server. It reads a configuration file that specified the mappings between incoming viewer requests and servers. The configuration file provides ways of restricting incoming requests by IP address or by domain name. In addition the configuration file can cause the proxy to listen one or more IP addresses on a multi-homed host.

What is its Current State?

This is the very first public alpha version. As well as bug finding and fixing there are still many things that need to be done before the program is suitable for production use. The purpose of this release is to get early feedback on what works and what doesn’t and to try to establish a whishlist and a to-do list for fixes and enhancements.

Possible future directions include:

Why use XML for the Configuration File?

This appears huge overkill for processing a very simple configuration file. The reason for adopting XML is that configuration files don’t stay simple for long. Using XML means that we can stand a change of managing the growth in complexity of the configuration system over time.

What are the Licensing Terms?

This is an Open Source™ program. It is supplied under a BSD style licence.

Is it Free?

Yes.

How do I get a copy?

Here you are: vncp.zip