По соображениям безопасности наши производственные машины не могут иметь доступа в Интернет, однако некоторым из них необходимо иметь возможность просматривать веб-страницы. Мне предлагали, что лучший способ добиться этого - запустить браузер (как мне кажется, Chrome) на сервере и просмотреть его на клиенте.
Я хотел бы сделать это с каким-либо сервером / клиентом VNC, но существует огромное количество различных реализаций VNC, поэтому какой из них лучше сделать это, учитывая:
Многим пользователям нужен собственный браузер (не очень много, может быть, 10 пользователей, возможно, даже не все сразу)
Открывайте только окно браузера на рабочем столе клиента, а не весь удаленный рабочий стол.
Мне бы хотелось иметь на клиентах средство запуска в один клик, которое подключается к серверу и запускает приложение (запрос входа / пароля, конечно, в порядке)
Запретить запуск других приложений или вообще просмотр чего-либо, кроме окна браузера.
Клиенты - Linux, MacOS и несколько окон.
В идеале иметь возможность ограничить копирование / вставку между собственным рабочим столом клиента и окном удаленного браузера только текстом и не более, скажем, 20 КБ.
Должен работать довольно плавно через 1GbE.
Я настрою для этого новый сервер (рекомендации приветствуются, вероятно, изрядное количество оперативной памяти и приличное количество ядер), но я не хочу тратить больше, чем мне нужно. Сервер должен быть Linux, подойдет любой дистрибутив, но я больше всего знаком с CentOS и Ubuntu.
Идеи, какую реализацию VNC использовать, и, возможно, какие-то рецепты или рекомендации в целом?