Я хотел бы создать среду, в которой я мог бы использовать VNC для удаленной поддержки своих клиентов через Интернет. Нет VPN и переадресация портов. В прошлом я использовал ретранслятор UltraVNC , но проблема в том, что для него требуется выделенный сервер Windows. Я хотел бы сделать следующее:
Клиент VNC (я) -> NAT -> Интернет -> NAT -> VNC Server (человек, которому я предлагаю поддержку)
Мне бы в основном хотелось, чтобы те же функции, что и у ретранслятора UltraVNC, но единственная интернет-среда, на которой мне нужно что-то разместить, - это общий сервер Linux (стандартный хостинг - PHP, Apache и т. Д.).
Требования:
- Поддержка нескольких платформ как для клиента, так и для сервера, в частности для Mac и Windows
- Позволяет подключение с несколькими задействованными NAT (на стороне клиента и сервера)
- Позволит мне использовать мою существующую среду хостинга для любого ретранслятора, который может быть вовлечен
Я считаю, что способ, которым это будет работать, заключается в том, что Сервер (человек, которому я предлагаю поддержку), когда он-лайн, подключается к слушателю в Интернете. Когда им требовалась поддержка, я подключал мой клиент к тому же слушателю, видел, как он подключен, и использовал слушателя (посредника), чтобы подключить мой клиент к своему серверу.
Я открыт для использования любого программного обеспечения (не ограничиваясь VNC † ), но предпочел бы решение FOSS (именно поэтому я склоняюсь к VNC). Любой совет будет принята с благодарностью.
Обновление: я обнаружил порт Linux ретранслятора UltraVNC , но еще не пытался настроить его на моей учетной записи хостинга (и даже не знаю, возможно ли это с той учетной записью, которая у меня есть). Если кто-то еще использовал это, я хотел бы знать, насколько хорошо это работает. Кроме того, кажется, что ChunkVNC - это оболочка UltraVNC, которая поддерживает OSX, поэтому я также собираюсь попробовать это. Буду обновлять больше, как только я попробую эту комбинацию.
† Для тех , кто хочет отметить решение без VNC, пожалуйста , вместо того, чтобы добавить их к любой из многих других вопросов , которые имеют ответы , относящиеся к TeamViewer, LogMeIn, Copilot, CrossLoop и др. Как: Какое лучшее приложение для удаленного рабочего стола?