У нас есть несколько серверов VNC, расположенных в нашей локальной сети. Мы хотим предоставить внешним клиентам доступ к этим VNC-серверам с помощью своего рода программного решения «среднего уровня», которое может обрабатывать аутентификацию и TCP- прокси.
Я совершенно заблудился относительно того, по какой дороге мне идти. У меня достаточно опыта работы с Java, а также с PHP.
В идеале пользователь должен запустить какое-то приложение на своем клиентском компьютере, а затем ввести свое имя пользователя и пароль; приложение (после успешной аутентификации) будет затем связываться с портом TCP, локальным для компьютера клиента. Когда клиент запускает программу просмотра VNC и пытается подключиться к локальному порту, приложение передает запрос на правильный сервер VNC, расположенный внутри нашей локальной сети.
Как мы могли это сделать?