01-12-2018 08:42

VNC Viewer - это программа для удаленного доступа к рабочему столу своего домашнего или рабочего компьютера. Мы рассмотрим, как её устанавливать, как пользоваться и где можно скачать.

Исходя из названия приложения VNC Viewer, многие пользователи сразу могут догадаться, к какому классу программного обеспечения оно относится, например, проведя аналогию с известным пакетом TeamViewer. Однако рядовые пользователи могут столкнуться с такой утилитой впервые, поэтому стоит отдельно остановиться на некоторых вопросах, связанных с тем, как и какую модификацию программы лучше установить, как настроить приложение для оптимального режима работы, как пользоваться VNC Viewer, «выжав» из приложения максимум его возможностей.

Давними аналогами данной программы является Radmin, которая известна почти всем, кто работал раньше в системном администрировании.

Что вообще означает VNC?

Virtual Network Computing (VNC) - система удалённого доступа к рабочему столу компьютера, использующая протокол RFB (англ. Remote FrameBuffer, удалённый кадровый буфер). Управление осуществляется путём передачи нажатий клавиш на клавиатуре и движений мыши с одного компьютера на другой и ретрансляции содержимого экрана через компьютерную сеть.

Система VNC платформонезависима: VNC-клиент, называемый VNC viewer, запущенный на одной операционной системе, может подключаться к VNC-серверу, работающему на любой другой ОС. Существуют реализации клиентской и серверной части практически для всех операционных систем, в том числе и для Java (включая мобильную платформу J2ME). К одному VNC-серверу одновременно могут подключаться множественные клиенты. Наиболее популярные способы использования VNC - удалённая техническая поддержка и доступ к рабочему компьютеру из дома.

История

VNC была создана в Olivetti & Oracle Research Lab, которая в то время принадлежала Olivetti и Oracle Corporation. В 1999 году лаборатория была приобретена компанией AT&T, которая закрыла отдел разработок в 2002 году. Оригинальные исходные коды доступны на условиях лицензии GPL, как и многие варианты VNC, существующие на данный момент.

Название возникло из компьютерной сети тонких клиентов Videotile, которая представляла собой ЖК-дисплей с вводом пером и быстрым ATM-подключением к сети. По существу, VNC - программная реализация «ATM Network Computer».

Устройство VNC

VNC состоит из двух частей: клиента и сервера. Сервер - программа, предоставляющая доступ к экрану компьютера, на котором она запущена. Клиент (или viewer) - программа, получающая изображение экрана с сервера и взаимодействующая с ним по протоколу RFB.

Протокол RFB

RFB (англ. remote framebuffer) - простой клиент-серверный сетевой протокол прикладного уровня для удалённого доступа к графическому рабочему столу компьютера, используемый в VNC. Так как он работает на уровне кадрового буфера, то его можно применять для графических оконных систем, например X Window System, Windows, Quartz Compositor.

В начале своего развития RFB был относительно простым протоколом, основанным на графических примитивах: «положить прямоугольник пиксельных данных на заданную координатами позицию». Сервер посылает небольшие прямоугольники клиенту. Такая схема в своей примитивной форме потребляет значительный трафик. Для снижения нагрузки на канал используются различные методы. Существуют различные кодировки - методы определения наиболее эффективного способа передачи этих прямоугольников. Протокол RFB позволяет клиенту и серверу «договориться» о том, какая кодировка будет использована. Самый простой метод кодирования, поддерживаемый всеми клиентами и серверами - «raw encoding» (рус. сырое кодирование), при котором пиксели передаются в порядке слева-направо, сверху-вниз, и после передачи первоначального состояния экрана передаются только изменившиеся пиксели. Этот метод работает очень хорошо при незначительных изменениях изображения на экране (движения указателя мыши по рабочему столу, набор текста под курсором), но загрузка канала становится очень высокой при одновременном изменении большого количества пикселей, например, при просмотре видео в полноэкранном режиме. За время своего развития протокол оброс различными дополнительными функциями и опциями, такими как передача файлов, сжатие, безопасность.

По умолчанию RFB использует диапазон TCP-портов с 5900 до 5906. Каждый порт представляет собой соответствующий экран X-сервера (порты с 5900 по 5906 ассоциированы с экранами с:0 по:6). Java-клиенты, доступные во многих реализациях, использующих встроенный веб-сервер для этой цели, например, в RealVNC, связаны с экранами таким же образом, но на диапазоне портов с 5800 до 5806. Многие компьютеры под управлением ОС Windows могут использовать лишь один порт из-за отсутствия многопользовательских свойств, присущих UNIX-системам. Для Windows-систем экран по умолчанию - :0, что соответствует порту 5900.

Также существует возможность обратного подключения от сервера к клиенту. В этом случае клиент переводится в слушающий (англ. listening) режим и соединение инициируется сервером на 5500 TCP-порт клиента.

Порты могут быть изменены.

Изначально VNC не использует шифрование трафика, однако в процедуре аутентификации пароль не передается в открытом виде, а используется алгоритм «вызов-ответ» с DES-шифрованием (эффективная длина ключа составляет 56 бит). Во многих реализациях существует ограничение в 8 символов на длину пароля и если его длина превосходит 8 символов, то пароль урезается, а лишние символы игнорируются.

При необходимости надежного шифрования всей VNC-сессии, она может быть установлена через SSL, SSH или VPN-туннель, а также поверх IPsec. Технология IPsec поддерживается подавляющим большинством современных ОС и используется как при соединении через Интернет, так и в локальных сетях. SSH-клиенты позволяют создавать SSH-туннели как для всех основных платформ (Linux, BSD, Windows, Macintosh и др.), так и для менее популярных.

Также многие современные версии VNC поддерживают расширения стандартного протокола, которые реализуют шифрование и/или сжатие VNC-трафика, разграничения по спискам доступа ACL и различные методы аутентификации.

Общие сведения о программе VNC Viewer

Для начала кратко остановимся на том, что представляет собой этот программный продукт, рассмотрим, для чего он предназначен. Исходя из выше приведенной аналогии, можно сказать, что VNC-клиент - это универсальное приложение, позволяющее в считаные минуты организовать доступ к удаленному компьютеру.


То есть данную программу можно отнести к классу RDP-приложений, предназначенных для подключения к удаленному «Рабочему столу». Однако только доступом к удаленным компьютерам дело не ограничивается, поскольку в самой программе имеется еще немало дополнительных возможностей:

  • Полное управление настройками без ограничений в полноэкранном или оконном режиме.
  • Трансфер файлов.
  • Возможность отсылки сообщений через встроенный чат.
  • Блокирование периферийных устройств, если это необходимо (мыши, клавиатуры и т. д.).
  • Возможность доступа к подключенным ПК через браузер.
  • Организация подключения с несколькими терминалами одновременно.

Сразу же стоит отметить, что технология Virtual Network Computing (VNC)имеет и еще одно неоспоримое преимущество, если сравнивать с аналогами. Дело в том, что в ней есть возможность установки серверной и клиентской части (в зависимости от того, какой именно тип подключения будет использоваться в дальнейшем), плюс, тонкая настройка ПО для каждого варианта установки с целью обеспечения максимальной производительности.

Особенности выбора инсталляционного дистрибутива

Прежде чем приступать к установке, необходимо определиться с выбором модификации VNC-клиента, который предполагается установить. Во-первых, сама программа является кроссплатформенной, может инсталлироваться практически во все известные стационарные и мобильные операционные системы. Во-вторых, для тех же ОС Windows можно найти версии программы RealVNC, TightVNC, UltraVNC и облегченную модификацию UltraVNC SC (все версии совместимы между собой, однако некоторые функции могут оказаться недоступными), для Mac OS X – Chicken и JollysFastVNC. В-третьих, следует определиться с типом устанавливаемого клиента (серверная часть используется для организации подключения с центральной машины к дочерним терминалам, а клиентская – для подключения с дочерних машин к центральному серверу).


В-четвертых, непосредственно на официальном ресурсе разработчика можно выбрать предпочитаемый формат файла установщика VNC Viewer для Windows (EXE, MSI) или загрузить дистрибутив в виде запакованного архива ZIP. Последний пункт – по желанию пользователя.

Скачиваем VNC Viewer

Скачивать данную программу для любой платформы необходимо только с официального сайта по этой ссылке: .

Не скачивайте эту программу из других источников, т.к. там она может быть заражена вирусом, особенно проблемно, если это будет вирус - шифровальщик, который зашифрует все данные на вашем компьютере и которые восстановить очень тяжело, а часто даже невозможно.

Установка VNC Viewer

Теперь перейдем непосредственно к инсталляции выбранного программного продукта. Заметим, что практически для всех модификаций процесс установки выглядит одинаково.


Для старта инсталляции в Windows версий 7 и выше файл установщика VNC-клиента запускается исключительно с администраторскими привилегиями (в меню ПКМ выбирается пункт запуска от имени администратора). В самом процессе инсталляции нет ничего необычного.


Пользователю нужно выбрать предпочитаемый язык, принять условия лицензионного соглашения, указать путь установки (его можно не менять), на одной из стадий добавить значок на «Рабочий стол», а затем просто нажать кнопку старта установки.

Первый запуск приложения

Предположим, что программа инсталлирована, а пользователь производит ее первый запуск. Изначально настройки VNC Viewer не очень сложные. При первом старте будет показано окно, в котором можно выбрать желаемое действие. Но будем исходить из того, что нам нужно осуществить подключение самостоятельно.

Как пользоваться VNC Viewer?


Сначала через файловое меню выбираете пункт нового подключения (New Connection), а затем в новом окне вводите IP-адрес удаленного терминала или полное название компьютера (адрес можно узнать на подключаемой машине, воспользовавшись свойствами интернет-соединения или командной строкой с вводом команды ipconfig, а имя компьютера можно просмотреть в свойствах системы). После этого появится окошко запроса пароля, в котором нужно ввести искомую комбинацию. При соответствии комбинации установленному на удаленном компьютере паролю появится удаленный «Рабочий стол».

Как пользоваться VNC Viewer для создания подключения, мы разобрались. Теперь несколько слов по поводу предпочитаемых настроек.


Если внимательно посмотреть на окно создания соединения, в нем можно обнаружить вкладку для экспертов. Если в этих настройках выбрать, например, предпочитаемые алгоритмы сжатия передаваемых и принимаемых данных, то можно существенно снизить нагрузку на центральный процессор и оптимизировать применение технологии Virtual Network Computing даже для сетей с пропускной способностью на уровне 256 кбит/с. Для графики рекомендуется устанавливать высокий уровень компрессии (Compression Level) с минимальным качеством (JPEG Quality), а в качестве дополнительной оптимизации активировать уменьшение количества цветов (Restricted Colors или bgr233).

Кроме того, стоит обратить внимание, что на одном терминале может использоваться подключение к нескольким машинам на основе базового порта 5900 через параметр дисплея. По умолчанию основной дисплей имеет значение «0», а для всех остальных оно увеличивается («1», «2» и т. д.). Соответственно, изменятся порт (5901, 5902 и т. д.), который нужно будет указывать после адреса через двоеточие (например, 192.168.0.5:5901). В случае с динамическими (а не статическими) адресами, дополнительно можно воспользоваться получением динамического DNS, например, на основе DynDNS. Можно выставить такую настройку на маршрутизаторе или зарегистрироваться на портале сервиса в интернете. В этом случае служба будет передавать установленному клиенту все сведения, связанные с изменением IP подключаемого компьютера.

Видео: как пользоваться VNC Viewer

Возможные сбои в работе программы

В основном сбои могут быть связаны только с тем, что в данный момент на компьютере попросту отсутствует интернет-подключение или занят соответствующий порт, используемый программой по умолчанию. Иногда можно заметить блокировку со стороны антивирусов и файрволов. Но решаются эти проблемы достаточно просто.

Некоторые распространенные методы устранения проблем

Среди основных методов устранения возможных сбоев при попытке установки подключения можно порекомендовать следующие:

  • Внесите установленную программу в список приложений, которым разрешено использовать интернет-соединение в брандмауэре Windows.
  • Создайте новые правила для порта 5900 исходящего и входящего подключений.
  • Если предыдущее решение не поможет, выполните проброс порта 5900 на маршрутизаторе.
  • Внесите программу в список исключений антивируса.
  • Проверьте правильность указания статического адреса и пароля доступа к удаленному терминалу.

Итоги

Вот кратко и все, что касается вопроса, как пользоваться VNC Viewer. Как видим, ничего особо сложного тут нет. В завершение стоит отметить, что в некоторых случаях целесообразно использовать не пароли, устанавливаемые непосредственно в операционных системах, а заранее выполнять вход в регистрационную запись в самом клиенте, предварительно создав ее на специальном ресурсе. В этом случае вы не будете зависеть от учетных записей на Windows.

Бывают ситуации, когда функционала RDP клиента для Windows может не хватать. Например, когда нужно подключится к пользовательскому сеансу, не прерывая его. Далеко не всегда может быть рационально покупать коммерческие версии подобных программ. В этом случае поможет UltraVNC - бесплатная программа с открытым кодом для удаленного доступа к рабочему столу.

Установка UltraVNC server

Первым делом необходимо установить на компьютер UltraVNC server, к которому требуется подключаться удаленно. Запускаем дистрибутив и оставляем галочку UltraVNC server.


Если необходимо, чтобы сервер запускался при старте Windows, то на следующем шаге можно установить его в качестве системной службы.

При подключении к UltraVNC server через интернет рекомендуется использовать модуль шифрования. Дело в том, что по умолчанию протокол VNC не шифрует данные и они передаются в открытом виде. Следовательно, данные могут быть перехвачены злоумышленниками. Ссылку на плагин шифрования можно найти на странице программы. Плагин следует скопировать в папку с установленной программой, по умолчанию: C:\Program Files\uvnc bvba\UltraVNC.
После установки сервера находим в трее рядом с часами значок UltraVNC server, кликаем правой кнопкой и выбираем пункт «Admin Properties».

Здесь необходимо задать пароль для подключения «VNC Password» и пароль для режима просмотра. Пароли должны отличаться, иначе будет доступен только режим просмотра. Чтобы использовать защищенное соединение ставим галочку «DSM plugin use» и выбираем SecureVNCPlugin.

Чтобы настроить параметры плагина нажимаем кнопку Config. Тут можно выбрать подходящие технологии шифрования соединения. Ключи генерировать необязательно, они создаются автоматически при установлении соединения.

Настройка UltraVNC клиента

Для установки клиента во время инсталляции отмечаем галочку UltraVNC Viewer. Если на сервере используется плагин шифрования, то у клиента он тоже должен быть установлен. Копируем SecureVNCPlugin в папку клиента: C:\ProgramFiles\uvncbvba\UltraVNC. После этого запускаем клиент и ставим галочку «Use DSMPlugin». Далее вводим IP адрес сервера или его имя в локальной сети. Чтобы сохранить настройки как постоянные внизу отмечаем «Save connections settings as default».

Для подключения к удаленному рабочему столу через интернет необходимо открыть порт и настроить трансляцию адресов NAT. По умолчанию используется TCP порт 5900. Впрочем, его можно изменить в настройках сервера.

Исходя из названия приложения VNC Viewer, многие пользователи сразу могут догадаться, к какому классу программного обеспечения оно относится, например, проведя аналогию с известным пакетом TeamViewer. Однако рядовые пользователи могут столкнуться с такой утилитой впервые, поэтому стоит отдельно остановиться на некоторых вопросах, связанных с тем, как и какую модификацию программы лучше установить, как настроить приложение для оптимального режима работы, как пользоваться VNC Viewer, «выжав» из приложения максимум его возможностей.

Общие сведения о программе VNC Viewer

You will be interested:

Для начала кратко остановимся на том, что представляет собой этот программный продукт, рассмотрим, для чего он предназначен. Исходя из выше приведенной аналогии, можно сказать, что VNC-клиент - это универсальное приложение, позволяющее в считаные минуты организовать доступ к удаленному компьютеру.

То есть данную программу можно отнести к классу RDP-приложений, предназначенных для подключения к удаленному «Рабочему столу». Однако только доступом к удаленным компьютерам дело не ограничивается, поскольку в самой программе имеется еще немало дополнительных возможностей:

  • Полное управление настройками без ограничений в полноэкранном или оконном режиме.
  • Трансфер файлов.
  • Возможность отсылки сообщений через встроенный чат.
  • Блокирование периферийных устройств, если это необходимо (мыши, клавиатуры и т. д.).
  • Возможность доступа к подключенным ПК через браузер.
  • Организация подключения с несколькими терминалами одновременно.

Сразу же стоит отметить, что технология Virtual Network Computing (VNC)имеет и еще одно неоспоримое преимущество, если сравнивать с аналогами. Дело в том, что в ней есть возможность установки серверной и клиентской части (в зависимости от того, какой именно тип подключения будет использоваться в дальнейшем), плюс, тонкая настройка ПО для каждого варианта установки с целью обеспечения максимальной производительности.

Особенности выбора инсталляционного дистрибутива

Прежде чем приступать к установке, необходимо определиться с выбором модификации VNC-клиента, который предполагается установить. Во-первых, сама программа является кроссплатформенной, может инсталлироваться практически во все известные стационарные и мобильные операционные системы. Во-вторых, для тех же ОС Windows можно найти версии программы RealVNC, TightVNC, UltraVNC и облегченную модификацию UltraVNC SC (все версии совместимы между собой, однако некоторые функции могут оказаться недоступными), для Mac OS X - Chicken и JollysFastVNC. В-третьих, следует определиться с типом устанавливаемого клиента (серверная часть используется для организации подключения с центральной машины к дочерним терминалам, а клиентская - для подключения с дочерних машин к центральному серверу).

В-четвертых, непосредственно на официальном ресурсе разработчика можно выбрать предпочитаемый формат файла установщика VNC Viewer для Windows (EXE, MSI) или загрузить дистрибутив в виде запакованного архива ZIP. Последний пункт - по желанию пользователя.

Установка VNC Viewer

Теперь перейдем непосредственно к инсталляции выбранного программного продукта. Заметим, что практически для всех модификаций процесс установки выглядит одинаково.

Для старта инсталляции в Windows версий 7 и выше файл установщика VNC-клиента запускается исключительно с администраторскими привилегиями (в меню ПКМ выбирается пункт запуска от имени администратора). В самом процессе инсталляции нет ничего необычного.

Пользователю нужно выбрать предпочитаемый язык, принять условия лицензионного соглашения, указать путь установки (его можно не менять), на одной из стадий добавить значок на «Рабочий стол», а затем просто нажать кнопку старта установки.

Первый запуск приложения

Предположим, что программа инсталлирована, а пользователь производит ее первый запуск. Изначально настройки VNC Viewer не очень сложные. При первом старте будет показано окно, в котором можно выбрать желаемое действие. Но будем исходить из того, что нам нужно осуществить подключение самостоятельно.

Как пользоваться VNC Viewer?

Сначала через файловое меню выбираете пункт нового подключения (New Connection), а затем в новом окне вводите IP-адрес удаленного терминала или полное название компьютера (адрес можно узнать на подключаемой машине, воспользовавшись свойствами интернет-соединения или командной строкой с вводом команды ipconfig, а имя компьютера можно просмотреть в свойствах системы). После этого появится окошко запроса пароля, в котором нужно ввести искомую комбинацию. При соответствии комбинации установленному на удаленном компьютере паролю появится удаленный «Рабочий стол».

Как пользоваться VNC Viewer для создания подключения, мы разобрались. Теперь несколько слов по поводу предпочитаемых настроек.

Если внимательно посмотреть на окно создания соединения, в нем можно обнаружить вкладку для экспертов. Если в этих настройках выбрать, например, предпочитаемые алгоритмы сжатия передаваемых и принимаемых данных, то можно существенно снизить нагрузку на центральный процессор и оптимизировать применение технологии Virtual Network Computing даже для сетей с пропускной способностью на уровне 256 кбит/с. Для графики рекомендуется устанавливать высокий уровень компрессии (Compression Level) с минимальным качеством (JPEG Quality), а в качестве дополнительной оптимизации активировать уменьшение количества цветов (Restricted Colors или bgr233).

Кроме того, стоит обратить внимание, что на одном терминале может использоваться подключение к нескольким машинам на основе базового порта 5900 через параметр дисплея. По умолчанию основной дисплей имеет значение «0», а для всех остальных оно увеличивается («1», «2» и т. д.). Соответственно, изменятся порт (5901, 5902 и т. д.), который нужно будет указывать после адреса через двоеточие (например, 192.168.0.5:5901). В случае с динамическими (а не статическими) адресами, дополнительно можно воспользоваться получением динамического DNS, например, на основе DynDNS. Можно выставить такую настройку на маршрутизаторе или зарегистрироваться на портале сервиса в интернете. В этом случае служба будет передавать установленному клиенту все сведения, связанные с изменением IP подключаемого компьютера.

Возможные сбои в работе программы

В основном сбои могут быть связаны только с тем, что в данный момент на компьютере попросту отсутствует интернет-подключение или занят соответствующий порт, используемый программой по умолчанию. Иногда можно заметить блокировку со стороны антивирусов и файрволов. Но решаются эти проблемы достаточно просто.

Некоторые распространенные методы устранения проблем

Среди основных методов устранения возможных сбоев при попытке установки подключения можно порекомендовать следующие:

  • Внесите установленную программу в список приложений, которым разрешено использовать интернет-соединение в брандмауэре Windows.
  • Создайте новые правила для порта 5900 исходящего и входящего подключений.
  • Если предыдущее решение не поможет, выполните проброс порта 5900 на маршрутизаторе.
  • Внесите программу в список исключений антивируса.
  • Проверьте правильность указания статического адреса и пароля доступа к удаленному терминалу.

Итоги

Вот кратко и все, что касается вопроса, как пользоваться VNC Viewer. Как видим, ничего особо сложного тут нет. В завершение стоит отметить, что в некоторых случаях целесообразно использовать не пароли, устанавливаемые непосредственно в операционных системах, а заранее выполнять вход в регистрационную запись в самом клиенте, предварительно создав ее на специальном ресурсе. В этом случае вы не будете зависеть от учетных записей на Windows.

Установка и настройка UltraVNC.

UltraVNC предназначена для удалённого подключения к компьютерам, серверам в локальной сети или интернет. Нужен прямой IP адрес статический, либо DNS имя компьютера с прамым подключением к сети, без прокси и с правильно настроенным фаерволом. В случае использования роутеров и т.п. устройств со всключённым NAT необходимо пробрасывать порт для возможности подключения к серверу UltraVNC извне. (Стандартный/по умолчанию порт: 5900). В случае сложных конфигураций с прокси, либо непрямых адресов есть возможность использовать репитер, но здесь он не рассматривается.


В данной краткой статье описываются основные шаги по установке и настройке сервера UltraVNC, дополнений (драйверов, библиотек шифрования) и просмотрщика (Viewer).

Итак 1 часть - установка:
Сначала устанавливаем комплект сервер-вьювер. Запускаем установочный файл в соответствии с битностью операционной системы (32-64):

Соглашаемся с лицензионным соглашением:

Выбираем нужные нам компоненты, в данном случае ставим впервые, поэтому выбираем сервер и вьювер. Если была бы необходимость обновить более старую версию, то необходимо было бы поставить галку на нижний пункт. Верхний же пункт отвечает скорее всего за "тихую" установку сервера, т.е. скорее всего дальнейшие вопросы по настройке задаваться не будут.

В данном диалоговом окне ставим все галки, т.к. необходимо чтобы служба сервера зарегистрировалась как системная и запустилась, также создаются ярлыки сервера и клиента на рабочем столе и производятся файловые ассоциации.

На этом установка UltraVNC закончена.

Но как известно не бывает всё так просто, поэтому нужно поставить ещё набор расширений (Addons). Если этого не сделать то могут быть проблемы с отображением передаваемого изображения с сервера, а также если вам необходимо осуществлять шифрованную связь с сервером (в случае наличия паранойи).
Запускаем файл UltraVNC Addons с соответствующей битностью:

Соглашаемся с лицензионным соглашением и продолжаем:

Выбираем набор компонентов необходимых нам, обычно это первые 3 галки, если же у вас Windows 8, то скорее всего вместо 1 галки ставим последние 2.

На этом установка дополнительных компонентов закончена. Теперь необходимо выполнить настройку серверной части, а потом создать файлы подключений к серверам на клиентском компьютере чтобы упростить процесс доступа.


2 часть - настройка сервера VNC и драйвера.
Находим в нижней правой части экрана в панели задач значок UltraVNC сервера, обычно это синий глаз, щёлкаем правой клавишей по нему, откроется меню, в котором необходимо выбрать пункт Properties.

После чего мы видим окно с настройками сервера связанными с отображением. Тут необходимо поставить галки, как на данном изображении. Т.к. мы поставили дополнительные компоненты, нужно их задействовать, для этого ставим галки на пункты System HookDll и Mirror Driver, это так называемый зеркальный драйвер, который отвечает за процесс захвата картинки с экрана сервера. Также лучше убрать галку с пункта Low Accuracy т.к. картинка будет передаваться рваной в случае сильной загруженности сервера. Правда она может оказаться необходимой если загрузка сервера очень критична, но в общем случае лучше отключить. Также можно настроить максимально отводимые ресурсы процессора под сервер UltraVNC в процентах. Далее нужно проверить правильно ли установился драйвер и используется ли он в системе, нажимаем кнопку Check the Mirror Driver.

Появится следующее окошко. На котором должно быть видно то же самое. Драйвер найден. Версия в порядке. Драйвер не активен (т.к. не подключён не один клиент). На этом настройки программы закончены, переходим к настройке доступа.

Для установки параметров администратора опять находим значок UltraVNC сервера в панели задач, щёлкаем правой кнопкой мыши и в открывшемся меню выбираем Admin Properties.

Открывается окно настроек администратора. Здесь в обычно ситуации будет работать следующая конфигурация как на изображении, нужно проставить галки в соответствии. А также дважды ввести пароль, вводите внимательно и предварительно проверяйте раскладку клавиатуры. Также обратите внимание что второй пароль для клиентов, которым разрешён только просмотр! Если у вас пароли одинаковые в обоих полях, то вы всегда будете подключаться с возможностью совершать любые действия. Если нужно чтобы была необходимость подключиться к серверу без использования клиента UltraVNC, то можно поставить галку на JavaViewer, тогда по выбранному порту можно будет подключаться к серверу через браузер. В данном варианте выбрано возможность подключаться к серверу одновременно нескольким клиентам, если нужно чтобы в 1 момент мог работать только 1 человек, выберите пункт в блоке Multi viewer connections - > Disconnect all existing connections. Здесь же можно выбрать плагин, к примеру для шифрования всех подключений, но на стороне клиента придётся использовать тот же самый плагин. Тут же можно задать действия, что делать в случае отключения последнего клиента от сервера, а также запретить ввод со стороны клиента, ввод со стороны сервера.

На этом все настройки завершены, сервер функционирует в нормальном режиме, можно пытаться подключиться с помощью клиента на этом же сервере для проверки соединения, либо на любом другом. При использовании клиента есть некоторые нюансы по настройке изображения и ввода, следующий пункт именно об этом.

3 часть - настройка клиента UltraVNC.
Запускаем клиент по ярлыку на рабочем столе. Зелёный - клиент, синий сервер, его можно сразу удалить, т.к. сервер всегда висит в панели управления и все настройки выполняются именно оттуда. После запуска клиента видим следующее окно. Здесь необходимо ввести IP адрес сервера UltraVNC, в данном случае мы можем подключиться даже к самому себе. Обычно в авто режиме в локальной сети всё работает хорошо, но могут быть нюансы, либо канал сети загружен, либо соединение через интернет, либо сервер установлен на старом оборудовании, тут то и пригодятся дополнительные настройки, подбирать их можно экспериментируя с разными вариациями. Также здесь указывается плагин для шифрования, если ваш сервер его использует. Есть возможность использования прокси/репитера UltraVNC. Можно сохранить текущие настройки как "по умолчанию". Нам интересны настройки, нажимаем Options...

Открылось окно настроек подключения. Обычно в блоке Format and Encoding авто режим даёт приемлемые результаты, если нет то подбирайте. Ниже в блоке Misc можно запретить передачу данных из буфера обмена, запретить показ спонсорского баннера. Важным моментом может оказаться настройка курсора, т.к. замечено что на некоторых системах (к примеру при использовании виртуальной машины Windows 2000 на сервере UltraVNC) даёт чёрный квадратик вокруг курсора мыши, что неудобно при работе. В таких случаях я обычно ставлю радиоточку на 2 пункт - Let remote server deal with mouse cursor. Также для удобства работы сразу ставим галку полноэкранного режима Full-screen mode и можно убрать панель кнопок, снять галку Show Buttons Bar, но для новичков будет сложно незная возможностей, поэтому по умолчанию оставляем. На этом настройки закончены, жмём OK.

Внимание! Вышла новая версия UVNC – 1.0.9.2 . Заявлена поддержка Windows 7, Vista и Aero!

Рассмотрим следующую ситуацию. Удаленный офис, имеется локальная сеть на несколько компьютеров, NAT роутер. К одному из компьютеров необходимо получить удаленный доступ для оказания удаленной помощи. Компьютер работает под управлением Windows 7.

Запускаем установщик UltraVNC. Несколько первых экранов обычные бла-бла, ознакомление с лицензией и т.п. Важные моменты начинаются с экрана выбора типа инсталляции:

Доступно несколько вариантов:

  • Full installation – полная установка. Устанавливается сервер + клиент.
  • UltraVNC Server Only – устанавливается только сервер.
  • UltraVNC Server Only “silent” – устанавливается только сервер в режиме “без лишних вопросов”.
  • UltraVNC Viewer Only – устанавливается только клиент.

Наш выбор – UltraVNC Server Only.

Далее нам предлагается скачать дополнения для Windows Vista (они актуальны и для Семерки). Самое важное из них: cad.exe – без него клиент не сможет послать команду CTRL+ALT+DEL на удаленный компьютер. Опцию “Download Vista addons files now” отмечаем.


В следующем окне нам предложат скачать драйвер захвата. Лично я предпочитаю устанавливать драйвер в ручную, поэтому опцию Download mirror driver НЕ отмечаем:


Следующий экран:


Отмечаем опции:

  • Register UltraVNC Server as a system service – зарегистрировать сервер UltraVNC в качестве системной службы.
  • Start or restart UltraVNC service – запустить/перезапустить службу UltraVNC.
  • Create UltraVNC desktop icons – создать ярлыки на рабочем столе.
  • Associate UltraVNC Viewer with .vnc file extension – открывать файлы с расширением.vnc с помощью UltraVNC Viewer.

Нажимаем Next, после загрузки дополнений, завершаем установку. При необходимости перезагружаемся.


В архиве driver.zip содержится несколько папок, соответствующих разным версиям ОС. Для установки под 32-битную Windows 7, открываем папку Vista (этот драйвер отлично работает и под Семеркой). Далее запускаем файл install.bat. На вопрос системы: “Установить программное обеспечение для данного устройства?” отвечаем Установить.

Теперь можно перейти к настройке основных параметров сервера UltraVNC.

Настройка UltraVNC.

В трее делаем правый клик на иконке UltraVNC и выбираем пункт Admin Properties:


Подробнее о настройках. Раздел Incoming Connections – входящие соединения.

  • Accept Socket Connections – принимать входящие подключения. Для нормальной работы этот пункт должен быть обязательно отмечен.
  • Display – номер дисплея.
  • Ports – порты. Main – порт для подключения uvnc-клиента. Http – порт для подключения java-клиента. Лучше всего оставить значение Auto.
  • Enable Java Viewer (Http Connect) – разрешить подключения java-клиента.
  • Allow Loopback Connections – разрешить обратные подключения (подключения к адресам из диапазона 127.х.х.х). необходимо отметить, если на этот компьютер устанавливается репитер.
  • Loopback Only – разрешать только обратные подключения.

Раздел When Last Client Disconnects – когда отключается последний клиент.

  • Do Nothing – ничего не делать. Оставляем эту опцию.
  • Lock Workstation (W2K) – залочить сеанс (чтобы войти потребуется ввод пароля).
  • Logoff Workstation – завершение сеанса.

Раздел Query On Incoming Connection – вывести запрос при получении нового входящего соединения.

  • Display Query Window – показать окно запроса.
  • Timeout – время до выполнения действия по умолчанию.
  • Default action – действие по умолчанию. Refuse – отклонить, Accept – принять.

Раздел Keyboard & Mouse – клавиатура и мышь.

  • Disable Viewers Inputs – запретить ввод с клиента.
  • Disable Local Inputs – запретить ввод с сервера.
  • Japanese – ??? Возможно, имеется в виду поддержка японской клавиатуры… Иногда помогает при глюках с русской раскладкой.

Раздел Multi Viewer Connections – одновременное подключение нескольких клиентов.

  • Disconnect all existing connections – отключить все текущие соединения. Одновременно может быть подключен только один клиент. Последний подключившейся побеждает.
  • Keep existing connections – поддерживать текущие соединения. Одновременно может быть подсоединено несколько клиентов.
  • Refuse the new connection – ???. Смысл непонятен. При выставлении этой опции можно подключаться нескольким клиентам…
  • Refuse all new connections – запретить все новые соединения. Одновременно может быть подключен только один клиент. Первый подключившейся побеждает. Выбираем этот вариант.

Раздел Authentication – аутентификация.

  • VNC Password – пароль для входа. После установки необходимо придумать новый пароль, иначе подключиться не получится.
  • View-Only Password – пароль для входа в режиме просмотра. С этим паролем клиент будет подключаться в режиме просмотра (настройки клиента и сервера игнорируются).
  • Require MS Logon – использовать аутентификацию Windows (компьютер и пользователь должны быть в одном домене).
  • New MS Logon – активирует MS-Logon II (кросс-доменная аутентификация).

Раздел Misc. – разное.

  • Remove Aero (Vista) – отключить Aero (3D, прозрачность и прочие примочки интерфейса Висты). Рекомендуется.
  • Remove Wallpaper for Viewers – убрать обои рабочего стола. Рекомендуется.
  • Enable Blank Monitor on Viewer Request – по запросу клиента отключает монитор сервера (на весь экран выводится картинка). Странно, но опция также закрывает картинкой и экран клиента. Этот баг можно обойти, если отключить использование драйвера захвата (Properties -> Video Hook Driver).
  • Disable Only Inputs on Blanking Request – запрещает только ввод с консоли сервера, при этом экран не закрывается.
  • Enable Alpha-Blending Monitor Blanking – другой вариант отключения монитора сервера. Используйте, если с первым вариантом проблемы.
  • Capture Alpha-Blending – включение этой опции позволяет В НЕКОТОРЫХ СЛУЧАЯХ “видеть” клиенту видео запущенное на сервере в видеоплеере, например в Windows Media Player (зависит от установленных на компьютере-сервере кодеков).
  • Disable Tray icon – убрать иконку из трея. Если пользователь любопытный, лучше убрать.
  • Forbid the user to close down WinVNC – запретить пользователю закрытие uvnc-сервера. Рекомендуется.
  • Default Server Screen Scale – масштаб экрана по умолчанию.

Раздел File Transfer – передача файлов.

  • Enable – разрешить передачу файлов.
  • User Impersonation (for Service only) – ???

Раздел DSM (Data Stream Modification) Plugin – подключение плагинов (в настоящее время доступны несколько плагинов для шифрования потока данных).

Раздел Logging – создание log-файла.

  • Log Debug infos to the WinVNC.log file – запись данных о функционировании uvnc в лог-файл.
  • Path – путь для сохранения лог-файла.

После установки параметров нажимаем Apply и затем Ок. Каждый раз Windows попросит подтвердить внесение изменений.

Следующий этап – настройки захвата экрана. Делаем правый клик на иконке UltraVNC и выбираем пункт Properties.

  • Poll Full Screen (Ultra Fast) – ??? Особой разницы при включении/отключении не замечал.
  • Poll Foreground Window – ??? При использовании этой и следующих трех опций некоторые части экрана могут подвиснуть и перестать обновляться. Эта информация – просто мое предположение…
  • Poll Console Windows Only -???
  • Poll Window Under Cursor – ???
  • Poll On Event Only – ???
  • System HookDll – опция имеет смысл на Windows 9x.
  • Video Hook Driver – использовать драйвер захвата видео. Обеспечивает наилучшую производительность на Windows XP/Vista/7. Этот вариант обеспечивает наилучшее быстродействие.
  • Low Accuracy (Turbo Speed) – дает прибавку в скорости за счет снижения точности (лично я изменений не замечал, возможно, эта опция для медленных соединений).
  • Share only the Server Window Named: – показывать не весь экран, а только окно с указанным именем. Сколько не пытался, ни разу не получилось…

Кнопка Check the Video Hook Driver используется для проверки функционирования драйвера захвата. Использовать ее нужно только, если к серверу подключен хотя бы один клиент. В противном случае всегда будет выводиться сообщение, что драйвер не активен. Вот как выглядит сообщение, что драйвер установлен и функционирует:

На этом настройка базовая настройка сервера UltraVNC завершена.

Чтобы сервер был доступен через Интернет, на роутере необходимо настроить проброс порта tcp 5900. Также этот порт должен быть открыт в брандмауэре сервера. Если используется только встроенный брандмауэр Windows, то никаких дополнительных действий предпринимать не надо, нужные разрешения уже созданы во время установки.

Подключение к серверу

Запускаем UltraVNC Viewer (клиент):

Основные параметры UltraVNC Viewer:

  • VNC Server – адрес сервера.
  • AUTO, ULTRA, LAN, MEDIUM, MODEM, SLOW, MANUAL – в зависимости от скорости вашего канала программа оптимизирует настройки качества.
  • View Only – подключиться в режиме просмотра. Взаимодействие с консолью запрещено.
  • Auto Scaling – автоматическая настройка масштаба. Отметьте, чтобы исключить вероятность появления полос прокрутки.
  • Confirm Exit – подтвердить выход. При закрытии окна клиента будет выводиться диалоговое окно.
  • Use DSMPlugin – использовать плагин.
  • Proxy/Repeater – использовать репитер. Здесь же необходимо указать адрес репитера.
  • Save connection settings as default – сохранить текущие настройки в качестве настроек по умолчанию.

Дополнительные параметры uvnc клиента (кнопка Options):


Все опции описывать не буду, отмечу только наиболее важные:

  • Track remote cursor locally – показывать курсор/указатель мыши.
  • Don’t show remote cursor – не показывать курсор/указатель мыши.
  • Show button’s bar (“Toolbar”) – показывать или нет панель инструментов.
  • Full-screen mode – полноэкранный режим.
  • Viewer Scale – настройки масштабирования.
  • Disable clipboard transfer – отключить синхронизацию буфера обмена.
  • Number of times the reconnect is attempted – число повторных попыток подключения.

Установка и настройка репитера.

Скачиваем repeater.zip . В архиве только один файл – repeater.exe. Рекомендую сразу перенести его в папку C:\Program Files\UltraVNC\Repeater.

Запускаем repeater.exe. В трее появится иконка. Делаем правый клик по ней и в меню выбираем пункт Settings:


Следует проверить значения следующих опций:

  • Listen port Viewer – значение 5901.
  • Enable Proxy(443) – отключить.
  • Enable Mode I – включено.
  • Enable Mode II – отключить.

Остальные опции оставляем без изменений. Save – сохраняем настройки и закрываем окно.

Следующий этап – открыть порт tcp 5901 в брандмауэре. В настройках роутера необходимо создать правило для переадресации порта tcp 5901 на компьютер, где установлен репитер.

Для подключения через репитер в настройках клиента необходимо сделать следующее:

  • В поле VNC Server указать не внешний, а внутренний адрес сервера в локальной сети.
  • Отметить опцию Proxy/Repeater и указать внешний адрес роутера с портом, на который настроен репитер (например 83.45.67.8:5901 ).

Последний штрих. Чтобы репитер был постоянно доступен, его необходимо запускать в качестве системной службы. Для этого открываем командную строку от имени администратора, и запускаем repeater.exe с параметром -install. Будет создана служба repeater_service (по умолчанию она не запущена, поэтому осуществите запуск вручную или просто перезагрузитесь).
Для удаления службы запустите repeater.exe с параметром -uninstall.

UltraVNC SC (Single Click) – удаленная помощь без предварительной установки UltraVNC сервера.

Как это работает. На своем компьютере вы запускаете UltraVNC Viewer в режиме ожидания (listen mode). Пересылаете (по электронной почте или как-то еще) на удаленный компьютер архив с заранее сконфигурированным сервером UltraVNC SC. Пользователь распаковывает архив, запускает программу и производит подключение. В итоге вы получаете доступ к консоли удаленного компьютера. Т.к. подключение инициирует удаленный компьютер, нет необходимости настройки брандмауэра и роутера в удаленной сети.

Теперь подробнее о настройке. Сначала необходимо сконфигурировать UltraVNC SC.

Нам понадобятся следующие файлы: winvnc_SCII_100.exe и custom.zip . Далее создаем папку с произвольным названием (например UltraVNC SC). В ней подпапку data. В эту подпапку переносим winvnc_SCII_100.exe и туда же распаковываем содержимое custom.zip.

Теперь необходимо отредактировать файл helpdesk.txt. Этот файл отвечает за интерфейс менеджера подключений:


Каждый раздел helpdesk.txt отвечает за текстовое поле (см. скриншот ниже):


Вот пример моего helpdesk.txt:

Удаленная помощь сайт maxbond.no-ip.org -connect test.no-ip.org:5500 -noregistry // вместо test.no-ip.org необходимо указать свой ip-адрес иди домен, порт 5500 лучше лучше не менять Выберите подключение Используйте двойной клик, чтобы начать соединение сайт https://www.... Соединение установлено!

Если будете создавать свой helpdesk.txt на основе моего, незабудьте удалить комментарии начинающиеся с “\\”.

Файл rc4.key не удаляем, он нужен для шифрования.

Возвращаемся к папке UltraVNC SC. Чтобы пользователь не путался, создадим ярлык для запуска winwvnc_SCII_100.exe прямо из нее. Для этого делаем правый клик на winwvnc_SCII_100.exe и выбираем пункт “Создать ярлык”. Созданный ярлык переносим на уровень выше, в UltraVNC SC. Теперь открываем свойства ярлыка. Поле “Рабочая папка” очищаем, оно должно быть пустое. В поле прописываем следующую команду:

%windir%\system32\cmd.exe /C start /B /D .\data .\data\winvnc_SCII_100.exe

Вся эта магия необходима, чтобы ярлык использовал относительный путь для запуска winvnc_SCII_100.exe, а не абсолютный как это принято по умолчанию.

В конце концов запаковываем папку UltraVNC SC в архив и отправляем его пользователю.

Осталось подготовить свой компьютер к приему соединения. UltraVNC Viewer необходимо запустить в режиме ожидание соединения (listen mode). Для этого используем ярлык Программы -> UltraVNC -> UltraVNC Viewer -> Run UltraVNC Viewer (listen mode) или запускаем vncviewer.exe с параметром -listen. Также незабываем открыть порт tcp 5500 в брандмауэре и настроить форвардинг этого же порта на роутере (если, кончено, таковой присутствует в вашей сети).

Обратите внимание, что параметры подключения (качество и т.п.) настраиваются по-прежнему в UltraVNC Viewer (правый клик на иконке uvnc в трее -> Default connection options…).

  • Как сохранить настройки подключения в файл?
    Подключаетесь к серверу (сохранить настройки можно только во время подключения), затем нажимаете CTRL+ALT+F5 .

Close