We have a bunch of VNC servers located on our local network. We wish to give external customers access to these VNC servers, via some sort of "middle-man" software solution which can handle authentication and tcp proxying.

I am completely lost as to what sort of road I should go down. I have quite a bit of experience with Java as well as PHP.

Ideally, a user would start an App of some sort on their client machine, then enter their username and password; the app (after successful authentication) would then bind to a tcp port local to the customer's machine. When the customer starts a VNC viewer and tries to connect to the local port, the App would proxy the request to the correct VNC server located inside our local network.

Does anyone have any ideas on how we could do this?

link|improve this question
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.