Бесплатные разговоры через Интернет
Шрифт:
Итак, мы рассмотрели все настройки программы-сервера. Какой же можно сделать из этого вывод, какие рекомендации можно дать администраторам VNC-серверов? Лучший совет, как говорится — никогда не давать советов! Все зависит от того, кто и как будет использовать компьютер, на котором установлен VNC-сервер. Лично я по роду своей деятельности администрирую много удаленных компьютеров, поэтому здесь расскажу о выборе настроек, которые будут приемлемы в данном случае.
Обязательно установить пароль для подключения к серверу.
Можно не пересаживать сервер на другой порт, потому что тогда придется набирать его через двоеточие после IP-адреса в диалоговом
Фильтрация IP-адресов может пригодиться, если заранее знаешь, с каких компьютеров будешь чаще всего подключаться к серверу. Их следует завести в белый список, а все остальные IP-адреса — запретить.
Нужно разрешить передачу серверу сообщений от мыши и клавиатуры, а также прием и передачу содержимого буфера обмена. Также я разрешаю сообщениям от мыши и клавиатуры снимать заставку с экрана, иначе пробиться на сервер будет невозможно. Блокировать органы управления локального пользователя можно только в том случае, если он в это время не выполняет ответственных операций — таких, как управление технологическим процессом. В любом случае, внезапное блокирование это наглость, лучше всего — заранее позвонить человеку и сказать ему, что вам нужно дистанционно поработать с его компьютером.
Я отказался от создания соединений с общим доступом, потому что лично администрирую свои удаленные компьютеры. К тому же, я регулярно меняю пароли на серверах, чтобы не получилось смешной ситуации, когда злоумышленник, который как-то узнал пароль, первый подключится к серверу, а я не смогу этого сделать в силу того, что сервер настроен на соединения без общего доступа.
Я настроил автоматическое снятие обоев, фоновых узоров и причудливого интерфейса пользователя при подключении к удаленному компьютеру. Хотя в большинстве случаев в этом нет необходимости, поскольку я сам инсталлирую свои компьютеры и делаю там «человеческие» настройки без всяких ненужных прибамбасов.
Серверы настроены так, что по окончании управления они не блокируют рабочий стол и не завершают сеанс текущего пользователя, поскольку за удаленными компьютерами всегда работают люди. Зачем им создавать лишние проблемы?
Я применяю метод захвата изображения экрана, при котором используются ловушки, поскольку он работает быстрее и, к тому же, не так часто, как постоянный опрос. Также на сервере установлен флажок принудительного сканирования видимых частей консольных окон. Это не отнимает больших ресурсов компьютера, равно как и показ прозрачных окон со всплывающими подсказками. На практике прозрачные окна встречаются редко, а вот всплывающие подсказки очень важны, без них порой нельзя получить нужную информацию.
Работаем с клиентом
Если в процессе установки вы поместили ярлык программы на рабочий стол, то сейчас можете им воспользоваться для запуска клиента VNC. Если же вы не сделали этого, то вызвать программу можно через стартовое меню Пуск | Программы | ReanVNC | VNC Viewer 4 | Run VNC Viewer.
Подключаемся к серверу
При первом запуске программы открывается диалоговое окно (рис. 9.17), в которое нужно ввести IP-адрес удаленного сервера и его порт. Необходимость указывать порт появляется только в том случае, если сервер прослушивает запросы на нестандартном порту, номер которого не равен 5900. Вместо IP-адреса вы можете ввести имя компьютера в локальной сети или его доменное имя в Интернете. После этого нужно нажать на кнопку OK, и программа попытается подсоединиться к серверу. Как только
соединение будет налажено, введенный вами IP-адрес запомнится в списке, и следующий раз вам не придется его вводить вручную.Однако не спешите сразу же подсоединяться, вместо этого вы можете нажать на кнопку Options, чтобы посмотреть и заранее настроить свойства будущего соединения. Правда, сделать это можно будет и потом, во время работы. При этом свойства будут изменяться мгновенно, и вам не придется лишний раз подключаться к серверу, чтобы их новые значения вступили в силу. Обратите внимание, что в поле Encryption (Шифрование) установлено значение Always Off (Всегда отключено). Изменить его нельзя, поскольку в бесплатной версии программы шифрование передаваемых данных недоступно.
Итак, нажимаем кнопку OK, и на экране открывается следующее диалоговое окно (рис. 9.18), в которое нужно ввести пароль. То есть, клиент уже подключился к серверу, но нужно установить свою подлинность, для того чтобы нам разрешили управлять удаленным компьютером. Вводим пароль, и в окне программы появляется рабочий стол удаленного компьютера. Вот теперь мы можем смело им управлять с помощью мыши и клавиатуры. Однако давайте сначала посмотрим, какими возможностями мы обладаем, и что при этом можем перенастроить.
Настраиваем свойства соединения
Щелкнем правой кнопкой мыши в верхней рамке окна клиента и выберем пункт Options. Также вы можете щелкнуть левой кнопкой мыши в левом верхнем углу окна или просто нажать клавишу <F8>, эффект будет такой же — на экране появится всплывающее меню, в котором нужно выбрать пункт Options.
Диалоговое окно настроек клиента (рис. 9.19) состоит из четырех вкладок. В нем достаточно опций для того, чтобы сделать вашу работу с программой удобнее и приятней. Помимо описания самих опций я буду сообщать их названия, которые можно использовать в настроечном файле. Таким образом, настроив программу как вам нужно, на последней вкладке вы сможете сохранить все это в файле с расширением vnc. Этот файл можно потом изменять из самой программы, редактировать в обычном текстовом редакторе и даже использовать для запуска клиента.
Рассмотренные в этом разделе опции вкладки Colour & Encoding (Цвет /Сжатие данных) представлены на рис. 9.19.
Auto select (Автоматический выбор), аргумент командной строки:
AutoSelect=true/false.
Если установлен этот флажок, то клиент будет сам определять текущую скорость соединения и в зависимости от нее сообщать серверу, как сильно нужно сжимать данные перед отправкой в сеть. Если флажок Auto select не установлен, то у пользователя появляется возможность самому настроить степень сжатия данных перед отправкой в сеть. Есть три степени сжатия:
• ZRLE (аргумент командной строки: PreferredEncoding=ZRLE) — самое сильное сжатие, которое лучше всего подходит для модемного соединения. При этом процессор сервера нагружен больше, зато заметно снижается объем передаваемых данных;
• Hextile (аргумент командной строки: PreferredEncoding=Hextile) — средняя степень сжатия;
• Raw (PreferredEncoding=Raw) — данные передаются без сжатия. Применяется на скоростных линиях связи и меньше всего загружает процессор сервера.