Бывают ситуации, когда нужно оказаться у экрана компьютера, установленного в соседнем здании или расположенного за несколько сотен километров. Причины для этого могут быть разные - например, потребность в виртуализации собственного десктопа на рабочем месте для доступа к нему из дома, удаленное системное администрирование, дистанционное обучение, консультирование и поддержка пользователей.
На первый взгляд RealVNC очень напоминает своих младших «коллег» RAdmin и VNC Central, только с куда более серьезной защитой и шифрованием данных. Эта особенность позволяет успешно использовать ее для прямого соединения компьютеров через Интернет без каких-либо дополнительных мер защиты.
Как и большинство ее собратьев, RealVNC состоит из двух частей: программы-сервера и клиента, которые устанавливаются на ваш рабочий и домашний ПК соответственно. Задав личный login/пароль на сервере и включив опцию шифрования, можно ни о чем не беспокоиться – утилита сгенерирует персональный ключ, по которому станет производиться аутентификация, и только ваш ПК будет допускаться к работе. Но в качестве дополнительной страховки обзавестись файрволом все же не повредит…
Функциональность программы стандартная – блокировка монитора и клавиатуры при удаленном подключении к ведомому ПК, чат для обмена сообщениями, модуль файлового обмена и т. д. Разве что сильно удивляет неприятная недоработка, из-за которой вы не сможете попасть на ПК, если перед этим кто-то перешел на страницу приветствия Windows (даже если пользовательский сеанс продолжается!). Это и не позволяет поставить RealVNC почти заслуженные 5 баллов, на которые она имела все шансы претендовать. Ну а самым требовательным нашим читателям стоит обратить внимание на любого «отличника» из рассмотренных в данной статье.
Virtual Network Computing (VNC)
Система удалённого доступа к рабочему столу компьютера, использующая протокол RFB (Remote FrameBuffer). Управление осуществляется путём передачи нажатий клавиш на клавиатуре и движений мыши с одного компьютера на другой и ретрансляции содержимого экрана через компьютерную сеть.
Система VNC платформонезависима
VNC-клиент, называемый VNC viewer, запущенный на одной операционной системе, может подключаться к VNC-серверу, работающему любой другой ОС. Существуют реализации клиентской и серверной части практически для всех операционных систем, в том числе и для Java. Наиболее популярные способы использования VNC — удалённая техническая поддержка и доступ к рабочему компьютеру из дома.
Внутренне устройство VNC
VNC состоит из двух частей: клиента и сервера. Сервер — программа, предоставляющая доступ к экрану компьютера, на котором она запущена. Клиент (или viewer) — программа, получающая изображение экрана с сервера и взаимодействующая с ним.
VNC — очень простой протокол, основанный на графических примитивах: «Положить прямоугольник пиксельных данных на заданную координатами позицию». Сервер посылает небольшие прямоугольники клиенту. Такая схема в своей примитивной форме потребляет большую часть пропускной возможности канала. Для снижения нагрузки на канал используются различные методы. Существуют различные кодировки — методы определения наиболее эффективного способа передачи этих прямоугольников.
Безопасность VNC
По умолчанию VNC — небезопасный протокол. Хотя, пароли не передаются в открытым текстом (как в telnet), брутфорс-атака может быть успешной в случае перехвате ключа шифрования и зашифрованного пароля, передаваемых в начале сессии. Поэтому рекомендуется использовать пароли не менее 8 символов. В некоторых версиях VNC существует ограничение в 8 символов на длину пароля. Если длина отправленного пароля превосходит 8 символов, то лишние символы игнорируются и с паролем сравнивается усечённая строка.
VNC-соединение может быть установлено через SSH или VPN-туннель, что даст дополнительный уровень защиты с более мощным методом шифрования. SSH-клиенты доступны для всех основных платформ (как и для менее популярных). SSH-туннель может быть создан клиентами для UNIX, Windows, Macintosh (включая OS X, System 7 и старше) и для многих других платформ.
Реализации VNC
VNC была разработана компанией AT&T. Оригинальные исходные коды доступны на условиях лицензии GNU General Public License, как и многие варианты VNC, существующие на данный момент. Вашему вниманию предлагаем TightVNC - реализацию VNC сервера и клиента, оптимизированные для узкой пропускной полосы.
Хотите знать больше? специально для Вас собрана информация необходимая любому пользователю ПК Читать...