sonyps4.ru

Настройка ultravnc для подключения через интернет. VNC Viewer: как пользоваться, установка и настройки

Этот пост для того чтобы дать просто ссылку, а не описывать по телефону всё это каждый раз для друзей, знакомых, сотрудников и всех остальных.
Значит так. Во-первых Ultr@VNC бесплатна и во-вторых она замечательно работает. Для установки необходимы минимальные знания английского языка и некоторые навыки настройки любых программ, и конечно же права администратора. Естественно, если интернет идёт через роутер или еще как-то усложнён, то всё гораздо веселее. О форвардинге портов и прочем я писать не буду, этого и так хватает для любой железки .
Для примера возьмём свеженькую UltrаVNC 1.0.6.4, в старых было кое-что иначе, но не сильно.

Для начала Скачиваешь самую свежую версию UltraVNC с сайта .
Запускаешь установку. Next, next, next. До окошка выбора устанавливаемых компонентов:

Full Inslallation – устанавливает всё и сразу, и сервер и клиент (он же вьювер). По умолчанию ставится он и это правильно.
UltraVNC server only – только сервер. Я обычно ставлю на удалённые машины только его.
UltraVNC server only “silent” – то же самое, только не будет задавать лишние вопросы. (хорошо при обновлении версии)
UltraVNC viewer only – только вьювер. Может кому-то и нужен только он.


Если в будет где-то виста, то ставим галочку. Если не будет, то не ставим. Логично.


Mirror driver – полезная штука, ускоряет и улучшает и зрительно увеличивает. Ставим.


Выбираем чтобы сервер был системной службой и стартовал вместе с системой. Иконки на рабочий стол и ассоциацию с типом.vnc по желанию.


Правой клавишей мыши ткнуть в этот синий глаз, вылезает меню. В данный момент нам нужны admin properties . В результате видим все настройки UVNC сервера.


Это мои типовые настройки. От того что есть по умолчанию недалеко ушло.
Краткое описание кнопочек и галочек, идём сверху вниз и слева направо:
Секция “Incoming connections”
Accept Socket Connections – должно быть включено, чтобы всё работало.
Display – я так и не понял зачем это.
Ports – указывает порт по которым будет работать программа. По умолчанию авто, порты 5900 и 5800 соответственно. (в билдах 1.0.6.х есть глюк, вручную порты можно прописать только редактируя файл ultravnc.ini). Пусть остаётся авто, не критично.
Enable JavaViewer (HTTP connect) – возможность подключения через любой браузер с java. Полезно.
Allow Loopback Connections – разрешает короткое замыкание (оно же петля), только для тестирования работоспособности.
Loopback Only – то же самое, но отрубает вообще все подключения извне. Не нужно.
Секция “Authentication”
VNC password – пароль для подключения. Тут только латиница, остальные требования как и ко всем паролям.
Require MS Logon (и всё что к нему относится) – для управления доступом по именам и паролям пользователей windows. Я не пользуюсь.
Секция “File Transfer” – включает возможность передачи файлов. Нужно.
Секция “DSM Plugin” – возможность шифровать данные, для параноиков. Я побаловался и отключил.
Секция “When last client disconnects” – указывает что делать когда завершается подключение. Ничего, блокировать комп, завершить сеанс. Я включаю ничего. Меньше проблем.
Секция “Keyboard & Mouse” – при соединении отключается либо клавиатура/мышь на этом компе (полезно чтобы не мешали), либо не дает рулить тому кто подключился. Поддержка японского языка иногда помогает решить проблему с русским.
Секция “Query on incoming connection” – если поставить галочку, то когда кто-то подключается на локальном компе всплывает окно с вопросом “дать подключиться или не дать?”. Можно указать время, по истечении которого будет автоматически либо отказано либо принято подключение. Иногда полезно.
секция “Multi viewer connections” – регулирует, что будет если подключаются сразу несколько клиентов.
“Disconnect all existing connections” – но тут пришёл лесник и всех выгнал из леса. Крайний подключившийся выкидывает всех остальных.
“Keep existing connections” – в тесноте, да не в обиде. Все сидят и мешают друг другу.
“Refuse the new connection” – кто первый встал, того и тапки. Первый подключившийся никого не пускает.
“Refuse all new connections” – непонятная вариация предыдущего пункта.
секция “Misc.” – тут всякие полезности для удобства, ускорения работы, уменьшения трафика.
Remove Aero (Vista) – при подключении вырубает украшательства висты, и правильно.
Remove Wallpaper for Viewers – убирает обоину с рабочего стола. Полезно.
Enable Blank Monitor on Viewer Request – дает клиенту возможность отключить монитор. Пользователей внезапно потухший экран пугает больше, чем комп живущий сам по себе.
Enable Alpha-Blending Screen Blanking – то же самое, только по другому реализованое.
Capture Alpha-Blending – неведомое.
Disable Tray icon – отключает иконку в трее. Может кому и пригодится, хотя по цвету этой иконки можно видеть – подключен кто-то или нет.
Forbid the user to close down WinVNC – запрещает отключать сервер. Иногда полезно.
Default Server Screen Scale – масштаб экрана при подключении. У меня везде 1/1, ибо уменьшить всегда можно в клиенте при подключени.
Log debug info to the WinVNC.log file – пишет лог сервера, и прячет его глубоко в системную папку. Неинтересно.

Включаем что хочется, жмём “ОК” и тут может вылезти такое предупреждение.

Убираем галочку и соглашаемся. Вносим в белый список (или исключения) файрволла две программы: winvnc.exe и vncviewer.exe с соответствующими портами (по умолчанию 5900 и 5800). Как это делается надо уже уметь. В крайнем случае отключаем его.

По идее сервер настроен и работает. Желательно перезапустить компутер, на всякий случай.Чтобы проверить работу должно быть разрешено подключение на себя, запускаем UltraVNC Viewer.

Если не знаем свой IP лезем на сайт http://ip-address.domaintools.com/ и смотрим что он там пишет. Вбиваем только его, если порты стандартные. Если порты придумал сам, то что-то типа свои_ip_адрес:свой_порт (про то что у тебя есть доменное имя говорить нет смысла, зачем тогда это читаешь?). Всё остальное авто. По идее должен выдать запрос пароля. Если не выдаёт – вместо ip-адреса вбиваем localhost , вот тут то точно должен спросить пароль. Если просит – значит какие-то проблемы с входящими соединениями из сети. Ищем затык в настройках антивируса, роутера, еще чего-то что стоит между компом и интернетом. Если всё еще не просит – надо читать ошибку, курить мануал и танцевать с бубном. Но я с этим не сталкивался, что-то сделать не так – трудно.
Тут еще стоит сказать, что у многих провайдеров ip-адрес моет меняться с каждым подключением к интернету. Для нормальной и продолжительной работы придётся либо регистрироваться на https://dyn.com/ или https://www.noip.com/, либо заказывать услугу постоянный ip-адрес (он же белый, он же статический) у провайдера. В крайнем случае звонить кому-то рядом с удалённым компом, чтобы посмотрели и сказали.

Вкратце по настройкам клиента (это который UltraVNC Viewer):
Оговорю сразу, все эти настройки можно будет поменять уже подключившись, если что-то не понравится. В главном окне вбивается адрес удалённого компа, выбирается качество картинки в зависимости от скорости соединения. Можно поставить галочки: “только посмотреть” (для вуайеристов или не желающих сразу вмешиваться в работу), автоматически изменять масштаб в зависимости от размеров окна, запрашивать подтверждение выхода. Все они используются в зависимости от ситуации.
Если вам взбрело в голову использовать DSM Plugin или прокси-сервер – используйте, возможность указать их по быстрому тоже есть. Ну и в случае, если вы нашли идеальные параметры можно их сделать используемыми по умолчанию.

Для энтузиастов и просто пытливых можно залесть в настройки поглубже.


Format and Encoding – Первым делом настройки соединения, компрессия и количество цветов. Можно поиграться, но это имеет смысл, только если скорость маленькая, а трафик дорогой. В таких случаях выбираются просто минимальные комфортные настройки.
Misc :
share the server – можно или нельзя подключаться другим клиентам.
deiconify on bell – похоже даже разработчики не знают, что это такое.
disable clipboard transfer – отключает синхронизацию буферов обмена между сервером и клиентом. Иногда нужная штука.
Mouse and Keyboard – зачем-то можно перенастроить кнопки мыши, и включить поддержку японских шрифтов (опять же помогает и с русскими). Также регулирует поведение курсора на удалённом компе: повторять движения из клиента, не повторять, вообще не показывать курсор.

— в основе своей это программка для организации удаленного управления компьютерами. Подключившись к другому компьютеру, всё выглядит так, будто мы сидим перед его монитором, двигаем мышкой и жмем клавиши на клавиатуре. Зачастую, это конечно не так быстро и полноценно, как мы бы сидели непосредственно за ПК, но все-таки дает большие возможности нам в руки!

В обычной ситуации нам необходимо лишь установить viewer у себя, а server у того, кому мы хотим помогать, узнать -адрес и порт и подключиться! Но бывает, что попадаются некоторые преграды на нашем пути — различные фаерволы, роутеры, динамические IP-адреса и т.п., которые не дадут нам просто так взять и подключиться =(Можно конечно воспользоваться другими программками, которые позволяют с помощью промежуточных серверов организовать подключение, но ведь не всегда есть доступ до этих серверов, не всегда есть возможность воспользоваться другой программкой, ну и, наконец, нам нравится UltraVNC и отказываться от нее нет желания =) Способ есть, он конечно не панацея, но может помочь в трудной ситуации!

Б уквально недавно на моей работе остро встал вопрос удаленного доступа до других компьютеров, некоторые из которых ну очень «удаленные» от нас =) Главной проблемой было то, что информация о многих подключениях устарела, какие-то подключения перестали работать по причине замены оборудования, отсутствия возможности пробросить порты и тому подобное. Глава отдела упомянул об обратных подключениях (Reverse Connections), которые, по идее, могла устанавливать программа UltraVNC. После недолгих копаний в help’е по UltraVNC, была обнаружена интересная возможность запускать viewer в режиме «слушания» порта (Port Listening), а у server’а нам в помощь пришел пункт меню «Add New Client»! Всё это в связке позволило установить подключение, которое было инициировано не viewer’ом, а server’ом!

UltraVNC и обратные подключения

Д ля начала необходимо отметить, что есть все-таки одно, что потребует дополнительных манипуляций — это настройка нашей сети на то, чтобы к нам могли подключиться, но это в любом случае удобнее, чем настройка всех клиентских сетей =) Более конкретно по ходу дела!

Шаг первый

У станавливаем UltraVNC классическим способом и у себя, и у клиента. Соответственно: у себя — viewer, у клиента — server. Желательно добавить путь к папке UltraVNC в переменную среды «Path», удобнее будет запускать!

Шаг второй

Запускаем консольку, ищем наш установленный vncviewer.exe и запускаем его с параметром «- listen».

С этого момент наш viewer слушает порт по-умолчанию, а это — 5500! Соответственно, чтобы это работало, надо настроить проброс 5500 порта на наш IP.

С помощью контекстного меню можно управлять состоянием запущенного viewer’а: включать или отключать «прослушивание» порта, инициировать подключения и т.п.

П ри желании или необходимости можно запускать «прослушку» нестандартного порта, для этого надо добавить, через пробел, после параметра «listen» номер порта!

Шаг третий

Т еперь надо инициировать подключение со стороны клиента, для этого каким-либо способом (например — позвонить и попросить нажать и ввести данные =)) необходимо запустить server и щелкнуть по его иконке в системном трэе правой кнопкой. Появится контекстное меню.

В этом меню необходимо выбрать пункт «Add New Client».

В появившемся окне, в поле «Host Name», необходимо ввести наш IP-адрес и нажать «OK».

Если на втором шаге мы использовали свой порт, то после нашего IP, после двоеточия, надо дописать номер нового порта!

Финиш!

Е сли всё введено правильно, правильно настроен проброс портов и прописаны все возможные исключения для нашего viewer’а, должно произойти подключение! Дальше всё как обычно — жмем кнопки, крутим мышой, в общем — помогаем =)

TeamViewer — это одно из ведущих решений для доступа к рабочему столу и совместной работы через Интернет. TeamViewer является частью серии программного обеспечения GFI Software — мощных IT-решений для малого и среднего бизнеса..

Немецкая компания TeamViewer GmbH была создана в 2005 г.и полностью сосредоточена на развитии и распространении высококачественных решений для онлайн-сотрудничества и коммуникации. Быстрый старт и высокие темпы роста привели к более чем 200 миллионам установок в более чем 200 странах по всему миру. В настоящее время программное обеспечение доступно более чем на 30 языках.

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

Установка Teamviewer в Linux .

    Teamviewer — бесплатное для некоммерческого использования, средство удаленного администрирования компьютеров, не имеющих сетевых интерфейсов, доступных из интернет, т.е. компьютеров «за NAT-ом», когда сетевым адаптерам узлов присваиваются IP-адреса, зарезервированные для использования только в локальных сетях («серые IP»). Обмен данными между компьютерами с использованием Teamviewer, выполняется через специальные серверы компании-разработчика, подключение к которым, как управляющего, так и управляемого компьютеров выполняется как обычное клиентское подключение, а весь трафик между ними пересылается в рамках прикладного протокола. Другими словами, программное обеспечение Teamviewer обеспечивает обмен данными между компьютерами из разных сетей без необходимости наличия неприватного маршрутизируемого IP-адреса и открытых портов. Такое соединение можно представить в виде виртуального кабеля Ethernet, потянутого между компьютерами, выполнившими удаленное подключение через сервер поддержки компании TeamViewer.

Высокая популярность Teamviewer ‘а, по сравнению с аналогичными программами, вызвана не только бесплатностью и удобством использования, но и кроссплатформенностью, т.е. возможностью использования в среде большинства из, существующих на сегодняшний день, операционных систем для настольных и мобильных устройств — Windows, в том числе и Windows Phone , Linux, Android, MAC, IOS .

Для установки TeamViewer в операционных системах семейства Linux, разработчик рекомендует использовать программное обеспечение графической среды пользователя, как например, «Центр приложений» Linux Ubuntu, или «Установка и удаление программ» центра управления Linux Mageia. После скачивания инсталляционного файла под выбранный дистрибутив Linux, достаточно выполнить двойной щелчок или вызов контекстного меню правой кнопки мышки для запуска процесса установки TeamViewer .

Для установки из командной строки в среде RedHat, Mageia, CentOS, Fedora, SUSE нужно скачать rpm-пакет (teamviewer_linux.rpm package.) и выполнить команду:

  • yum install teamviewer_linux.rpm
  • rpm -i teamviewer_linux.rpm
  • В случае, если команда yum выдаст сообщение об отсутствии публичного ключа (: missing public key), нужно скачать его дополнительно к устанавливаемому пакету, по ссылке на странице загрузки, и выполнить импорт командой

    rpm —import TeamViewer_Linux_PubKey.asc

    После импорта ключа, нужно повторить команду yum для TeamViewer rpm.

    В случае установки TeamViewer из командной строки в среде Debian, Mint, Ubuntu, Kubuntu, Xubuntu: :

    Для 32-разрядных ОС нужно скачать пакет teamviewer_linux.deb , для 64-разрядных — teamviewer_linux_x64.deb и выполнить команду

  • sudo dpkg -i teamviewer_linux.deb
  • sudo dpkg -i teamviewer_linux_x64.deb
  • В случае, когда команда dpkg завершится сообщением о неудовлетворенных зависимостях (missing dependencies), нужно завершить установку TeamViever командой:

    sudo apt-get install -f

    В последних версиях 64-разрядных DEB — системах (Debian 7) пакет teamviewer_linux_x64.deb требует наличие 32-разрядных библиотек из состава пакета teamviewer_linux.deb , который придется инсталлировать независимо от разрядности ОС.

    При получении сообщения о неправильной архитектуре процессора («wrong architecture i386») нужно выполнить команды:

    dpkg —add-architecture i386

        TeamViewer можно установить и для тех дистрибутивов Linux, которые не поддерживаются официально. Для установки в среде RPM — систем, можно скачать пакет в формате tar.gz , разархивировать его содержимое в каком — либо каталоге и выполнить команду

    urpmi —force —allow-nodeps teamviewer_linux.rpm

    Для дистрибутива PCLinuxOS установку TeamViewer можно выполнить из собственного репозитория, предоставляемого командой поддержки.

    Установка Teamviewer в Windows .

        Установка TeamViewer в среде Windows выполняется стандартным образом. В процессе инсталляции необходимо выбрать требуемый вариант использования программы:

    Выбор по умолчанию — это установка Teamviewer в качестве обычной прикладной программы, когда не требуются права администратора. Вариант Установить, чтобы потом управлять этим компьютером удаленно используется для установки программы с возможностью автоматического запуска Teamviewer в качестве системной службы и позволяет подключаться к управляемому компьютеру даже если на нем не выполнен вход пользователя в систему. Для такого режима установки требуются права локального администратора. Последний вариант позволяет выполнить запуск TeamViewer без установки, когда программа используется в качестве переносимого (portable) приложения.

    Далее необходимо принять лицензионное соглашение и установка TemViewer будет продолжена. Для использования программы в бесплатном варианте, необходимо выбрать режим Личное / некоммерческое использование .

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

    Программа TeamViewer имеет довольно простой и интуитивно понятный интерфейс, позволяющий выбрать режим удаленного управления:

    Разрешить управление — когда компьютер управляется удаленно, пользователем, имеющим к нему доступ, т. е. знающим идентификатор, отображаемый в поле Ваш ID и пароль соответствующий идентификатору.

    Управлять компьютером — удаленное управление компьютером, к которому имеется доступ, т. е. Известен его ID (ID партнера ) и пароль. В стандартном режиме, пароль генерируется для каждой новой сессии удаленного подключения, однако имеется возможность создать и сохранить свой личный постоянный пароль для доступа к данному компьютеру. При автоматическом запуске TeamViewer и знании идентификатора и пароля можно удаленно управлять компьютером из любой точки планеты, где имеется доступ в Интернет.

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

    Удаленное управление — доступ к рабочему столу удаленного компьютера с выбранным идентификатором.

    Передача файлов — выполнение обмена файлами с удаленным компьютером средствами TeamViewer.

    Запуск TeamViewer без установки.

        Разработчики TeamViewer’а предусмотрели возможность запуска программы в переносимом варианте, без установки на данном компьютере, для чего используются версия TeamViewer QuickSupport , скачать которую под используемую операционную систему, можно в разделе Дополнительные загрузки . В операционных системах Windows для запуска переносимого варианта используется TeamViewer QS.exe (TeamViewerQS_ru.exe для русскоязычной версии) . Для операционных систем семейства Linux/Unix нужно скачать сжатый файл teamviewer_qs.tar.gz . При открытии ссылки на скачивание установочного пакета в обозревателе Интернета, стандартно, выполняется запрос выбора варианта действий (Открыть, сохранить:) и программы для открытия данного типа файлов. Например,

    Пользователь может выбрать вариант открытия с помощью менеджера для работы с архивами (engrampa — форк File-roller) или сохранить скачиваемый архив в любом доступном каталоге, разархивировать его содержимое, и в дальнейшем выполнять запуск исполняемого файла teamviewer . Инсталляции программы и права суперпользователя (root) не требуются., поскольку пакет teamviewer_qs.tar.gz собран таким образом, что содержит все необходимые для работы модули, а библиотеки, необходимые для удовлетворения зависимостей, как правило, присутствуют при стандартной установке системы. При необходимости, отсутствующие библиотеки можно идентифицировать выполнением команды:

    tv-setup -checklibs

    При запуске TeamViewer QuickSupport на компьютере, к рабочему столу которого будет выполняться удаленное подключение, отображается окно с данными идентификации:

    Ваш ID — уникальный идентификатор, присваиваемый каждому компьютеру, подключившемуся к серверам обслуживания компании TeamViewer.

    Удаленное управление компьютерами через интернет — UltraVNC

    Пароль — пароль, который проверяется при выполнении удаленного подключения.

    Идентификатор и пароль необходимо сообщить партнеру, подключающемуся к вашему рабочему столу.

    При удаленном подключении, необходимым условием является соответствие версий прикладных протоколов, поддерживаемых программами TeamViewer обеих сторон.

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

    Примеры удаленного подключения с использованием Teamviewer .

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

  • Обмен файлами между партнерами.
  • Teamviewer позволяет выполнить обмен файлами между компьютерами не зависимо от типа файловой системы, существующей на каждом из них. Файлы и папки можно передавать между компьютерами, например, работающим под управлением Windows 7 и Linux Mint16:

    В данном примере на левой панели отображено содержимое корневого каталога файловой системы локального компьютера, работающего под управлением ОС Linux, а на левой — корень диска C: на удаленном компьютере, работающем под управлением ОС Windows 7 Режим передачи файлов может инициироваться управляющим компьютером через меню «Передача файлов» и позволяет предавать данные в обе стороны (кнопки «Отправить» и «Получить». Кроме передачи файлов, возможен чат между партнерами, а также аудио/видеосвязь, включаемые соответствующими кнопками главного меню Teamviewer на управляющем компьютере. Также, существует возможность перемены ролей управляющего и управляемого компьютеров по инициативе управляющего через меню «Действия» — «Переключение сторон с партнером».

  • Постоянный доступ к удаленному компьютеру
  • Стандартное использование TeamViewer предполагает возможность удаленного подключения под контролем локального пользователя компьютера — он запускает программу и сообщает партнеру идентификатор и пароль для подключения. Однако, имеется возможность настроить TeamViewer таким образом, чтобы можно было обойтись без выполнения каких-либо действий человеком — оператором на компьютере, к которому выполняется подключение. В терминологии TeamViewer этот режим назван «Неконтролируемый доступ». Программа, при настройке с использованием неконтролируемого доступа, устанавливается и выполняется в качестве системной службы, запускающейся еще до регистрации пользователя в системе. Компьютер имеет постоянный идентификатор и пароль, зная которые, можно подключиться к удаленному рабочему столу в любой момент времени по инициативе подключающейся стороны, что очень удобно при администрировании удаленных систем, где нет возможности взаимодействовать с пользователем.

    Для настройки неконтролируемого доступа, в основном меню программы нужно нажать кнопку «Подключение» и выбрать пункт «Настроить неконтролируемый доступ»:

    Вводимые в ходе диалога, имя компьютера и пароль можно изменить в любой момент времени. Неконтролируемый доступ настраивается одинаково для случаев использования TeamViewer в ОС Windows и ОС Linux.

    Страница загрузки TeamViewer для Linux

    В начало страницы         |         На главную страницу сайта

    Внимание! Вышла новая версия 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:

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

    Если будете создавать свой 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 .

    Бывают ситуации, когда функционала 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. Впрочем, его можно изменить в настройках сервера.



    Загрузка...