Читаем Журнал «Компьютерра» № 46 от 12 декабря 2006 года (Компьютерра - 666) полностью

Одним из эффективных способов организации дистанционного доступа и контроля удаленной рабочей станции является технология VNC (Virtual Network Computing), разработанная в лаборатории Olivetti amp; Oracle Research Lab, ставшей впоследствии частью AT amp;T. Исходная реализация VNC была выпущена с открытыми исходниками под лицензией GPL, а среди его современных вариаций есть как коммерческие, так и бесплатные.

Отличительные черты VNC - это в первую очередь впечатляющая платформонезависимость, включающая реализации для десятков операционных систем, сравнительная простота используемого протокола RFB (Remote Frame Buffer - удаленная видеопамять), а также хорошая совместимость различных реализаций серверов и клиентов.


VNC от создателей


Первые open source-реализации VNC стали доступны начиная с 1998 года. В 2002 году в Великобритании изобретателями VNC-технологии была основана компания RealVNC (realvnc.com), развивающая коммерческие реализации VNC.

В настоящее время на сайте компании-разработчика предлагается три варианта поставки продукта - Free Edition, Personal Edition и Enterprise Edition, для двух последних возможно 30-дневное Trial-использование. RealVNC является поистине кроссплатформной системой: на download-странице сайта можно найти версии под Windows, Linux, Solaris, HP-UX и Mac OS. Разработчики также обещают поддержку Microsoft PocketPC, которая в данный момент находится в бета-тестировании. Реализуются соединения и через HTTP с использованием Java-апплетов.

RealVNC-сервер допускает запуск в режимах приложения и сервиса, два способа аутентификации - обычную с паролем и на основе учетных записей NT, а также имеет функцию шифрования трафика на основе 128-битного AES алгоритма (в платных версиях). Free Edition шифрование не поддерживает, а сам по себе VNC не считается безопасным протоколом, поэтому соединения по нему рекомендуется устанавливать поверх SSH- или VPN-туннелей.

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

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

В целом интерфейсы как сервера, так и клиента довольно аскетичны и имеют небольшое количество настроек. Интересно, что для передачи файлов между машинами не предусмотрено отдельного диалога, а используются стандартные средства Copy/ Paste (копирование - из окна вьюера, а вставка - уже в локальные папки). При первом запуске непонятно, есть ли эта функция вообще, если бы не малозаметный checkbox «Enable file transfer» в опциях вьюера.

Лицензионная версия RealVNC-сервера доступна в двух вариантах: Enterprise ($50), и Personal ($30).


TightVNC и Ultr@VNC


TightVNC и Ultr@VNC являются открытыми вариантами систем удаленного контроля на основе VNC. TightVNC (рис. 1) так же как и RealVNC представляет собой кроссплатформный продукт, хоть и с гораздо более скромным списком поддерживаемых ОС - для скачивания доступны версии только под Windows и Linux. На момент написания статьи на сайте разработчика помимо стабильной предлагалась еще и development-версия, наделенная рядом новых свойств, в частности, поддержкой многомониторных конфигураций.

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

Ultr@VNC (рис. 2) немного отличается по функциональности от предыдущих продуктов. В частности, в нем реализован текстовый чат и возможность отправки на удаленную машину любой комбинации клавиш, которые могут быть перехвачены ОС (а не только специфических предопределенных Ctrl+ Alt +Del, Ctrl+Esc и т. д.). Шифрование трафика при передаче возможно с использованием плагинов. Ultr@VNC реализована только для Windows-систем, но благодаря встроенному Java-вьюеру возможен доступ из любых других ОС через браузер.

Перейти на страницу:

Похожие книги

Внутреннее устройство Microsoft Windows (гл. 1-4)
Внутреннее устройство Microsoft Windows (гл. 1-4)

Книга посвящена внутреннему устройству и алгоритмам работы основных компонентов операционной системы Microsoft Windows — Windows Server 2003, Windows XP и Windows 2000 — и файловой системы NTFS. Детально рассмотрены системные механизмы: диспетчеризация ловушек и прерываний, DPC, APC, LPC, RPC, синхронизация, системные рабочие потоки, глобальные флаги и др. Также описываются все этапы загрузки операционной системы и завершения ее работы. B четвертом издании книги больше внимания уделяется глубокому анализу и устранению проблем, из-за которых происходит крах операционной системы или из-за которых ее не удается загрузить. Кроме того, рассматриваются детали реализации поддержки аппаратных платформ AMD x64 и Intel IA64. Книга состоит из 14 глав, словаря терминов и предметного указателя. Книга предназначена системным администраторам, разработчикам серьезных приложений и всем, кто хочет понять, как устроена операционная система Windows.Названия всех команд, диалоговых окон и других интерфейсных элементов операционной системы приведены как на английском языке, так и на русском.Версия Fb2 редакции — 1.5. Об ошибках просьба сообщать по адресу — general2008@ukr.net.

Дэвид Соломон , Марк Руссинович

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT
Очень хороший самоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютере и увеличить его возможности
Очень хороший самоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютере и увеличить его возможности

Компьютер, как любой прибор, время от времени ломается, в нем возникают неполадки, отказывают периферийные устройства. Можно вызвать мастера или отнести ПК в ремонт. Но в этом случае вы потратите или время, или деньги, или нервы.У автора этой книги, прославленного компьютерного спеца, есть другое предложение: научиться самому понимать по тем сигналам, которые машина подает, что сбоит, и ликвидировать проблемы на счет «раз». Это не сложно, главное – понять, каким образом ПК «жалуется» на свои «болезни». Эта замечательная книга научит вас фиксировать и правильно интерпретировать такие сигналы, диагностировать по ним сбои и устранять их. Вы сами в большинстве случаев в состоянии разобраться со своим компьютером. Даже если вы пока обыкновенный, не продвинутый юзер. Не верите? Прочитайте и поймете, как.

Денис Колисниченко , Денис Николаевич Колисниченко

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT
Роман с Data Science. Как монетизировать большие данные
Роман с Data Science. Как монетизировать большие данные

Как выжать все из своих данных? Как принимать решения на основе данных? Как организовать анализ данных (data science) внутри компании? Кого нанять аналитиком? Как довести проекты машинного обучения (machine learning) и искусственного интеллекта до топового уровня? На эти и многие другие вопросы Роман Зыков знает ответ, потому что занимается анализом данных почти двадцать лет. В послужном списке Романа – создание с нуля собственной компании с офисами в Европе и Южной Америке, ставшей лидером по применению искусственного интеллекта (AI) на российском рынке. Кроме того, автор книги создал с нуля аналитику в Ozon.ru.Эта книга предназначена для думающих читателей, которые хотят попробовать свои силы в области анализа данных и создавать сервисы на их основе. Она будет вам полезна, если вы менеджер, который хочет ставить задачи аналитике и управлять ею. Если вы инвестор, с ней вам будет легче понять потенциал стартапа. Те, кто «пилит» свой стартап, найдут здесь рекомендации, как выбрать подходящие технологии и набрать команду. А начинающим специалистам книга поможет расширить кругозор и начать применять практики, о которых они раньше не задумывались, и это выделит их среди профессионалов такой непростой и изменчивой области. Книга не содержит примеров программного кода, в ней почти нет математики.В формате PDF A4 сохранен издательский макет.

Роман Зыков

Карьера, кадры / Прочая компьютерная литература / Книги по IT