Зачем всё это…

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

В обычной ситуации нам необходимо лишь установить viewer у себя, а server у того, кому мы хотим помогать, узнать IP-адрес и порт и подключиться! Но бывает, что попадаются некоторые преграды на нашем пути — различные фаерволы, роутеры, динамические 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’а, должно произойти подключение! Дальше всё как обычно — жмем кнопки, крутим мышой, в общем — помогаем =)


комментария 2

  1. Федор:

    Добрый день. Вы случайно не знаете как Run UltraVNC Viewer (Listen Mode) добавить порты. Что бы было не только 5500 но и еще 5501 и дт.

    • Никита Батищев:

      Хороший вопрос, ибо давно это было =) На сколько я помню, раньше не было возможности слушать несколько портов!

Добавить комментарий

Ваш e-mail не будет опубликован.