[리뷰] UltraVNC로 원격 제어를 간편하게!
정상호
06/02/02
 
 
1.강력한 원격제어 툴 UltraVNC

 원격 제어의 간단한 정의는 멀리 있는 장치를 그곳을 방문하지 않고도 제어 할 수 있다는 정도로 정리할 수 있다. 원격 제어는 다양한 분야에서 널리 사용되고 있으며, PC 분야에서도 이러한 원격 제어를 위한 다양한 소프트웨어가 출시되어 있다.

 필자가 이번에 소개할 UltraVNC도 원격 소프트웨어의 일종으로 멀리 떨어져 있는 PC를 간단하고 편리하게 제어할 수 있는 기능을 가지고 있다. VNC란 "Virtual Network Computing"의 약자이며, UltraVNC는 Server 컴퓨터에서 원격 접속한 컴퓨터 모니터로 실시간 캡쳐된 화면을 전송해주는 것은 물론 제어할 수 있는 기능도 제공한다.

 이렇게 상대방의 컴퓨터에 접속해 실시간으로 보면서 프로그램들을 제어할 수 있으므로 컴퓨터 엔지니어들이 많이 사용했었고, 최근에는 컴퓨터 A/S 업체에서도 원격 서비스를 하고 있다.

 더불어 컴퓨터 관련 업무에 종사하지 않는 일반 사용자라도 한번쯤은 원격 접속의 필요성을 느낄 수 있다. 가령 컴맹인 친구가 프로그램 실행법을 가르쳐 달라고 연락이 왔을 경우나, 인터넷으로 검색할 물건이 있는데 사이트를 제대로 못찾을 경우 등 기타 여러가지 사정이 발생할 수 있다. 이럴 때 직접 가기는 솔직히 너무 귀찮지 않은가? 친구한테 자신의 컴퓨터 실력도 자랑할겸 원격 접속으로 문제를 해결해 준다면 그 친구는 나를 컴신(神)으로 생각할지도 모른다.

 참고로 하드웨어에 관심이 있는 사용자라면 WOL(Wake on-LAN)이라는 단어를 본적이 있을 것이다. WOL은 랜을 이용해 컴퓨터를 부팅시키는 기능으로 메인보드/랜/공유기를 이용해 컴퓨터가 꺼져 있어도 외부에서 컴퓨터를 켤 수 있는 기능을 뜻한다. WOL이 가능한 시스템에서 UltraVNC와 같은 원격 제어 프로그램을 사용한다면 더욱 편리할 것이다.

 원격 제어 프로그램중에는 시만텍의 PCAnyWhere가 가장 유명하며 널리 사용되고 있고, 윈도우 XP에서도 원격 접속 기능을 지원하지만, UltraVNC는 상용 프로그램이 아니므로 비용을 절감할 수 있는데다가 윈도우 XP 원격 접속 기능보다 뛰어난 기능들을 지원한다.

 

제품명

UltraVNC v1.0.1

제작사

ultravnc.sourceforge.net

라이센스

프리웨어

다운로드

케이벤치 자료실

주요 특징

  • 리모트 컴퓨터에 접속해 원격 제어 가능
  • 편리한 파일 전송
  • 비디오 드라이버 (UltraWinVNC와 프레임 버퍼 메모리를 바로 연결)
  • MS Logon 지원
  • 뷰어 툴바 및 자바 뷰어 지원
  • 여러 대의 모니터 지원
  • 뷰어에서 보여지는 원격 화면 크기 설정 가능
  • 텍스트 채팅 지원
  • Repeater/Proxy 지원
  • Repeater/SingleClick/Nat to Nat connector 애드온 지원 (애드온은 제작사에서 다운로드 가능)
  • 모든 윈도우 및 Mac OS, 리눅스 지원

2.UltraVNC 설치

 원격 제어를 하기 위해서는 우선 제어를 할 컴퓨터와 제어를 당할 리모트 컴퓨터에 각각 UltraVNC가 설치되어 있어야 한다.

설치화면 1

설치화면 2

▲ 설치화면 3 - GNU에 의거해 재배포 및 수정 가능

▲ 설치화면 4

▲ 설치화면 5

 UltraVNC에 설치될 컴포넌트를 선택하는 과정이다. UltraVNC는 서버, 뷰어로 작동을 하므로 UltraVNC Server, UltraVNC Viewer에 체크를 해야하고, UltraVNC Mirror Driver는 UltraVNC Server를 선택하면 자동 선택되는 것이니 신경쓰지 않아도 된다. DSM Encryption Plugin은 데이터를 암호화 해주는 플러그인으로 기본 설정이 체크 상태로 되어 있다.

▲ 설치화면 6

 Select Additional Tasks에서는 UltraVNC 설치 중 실행하는 옵션을 선택할 수 있다. 아래는 필자가 선택한 옵션들이다.

 

Register UltraVNC Server as a system service

윈도우 서비스에 UltraVNC를 등록시켜 실행

Start or restart UltraVNC services

윈도우 시작/재시작시 UltraVNC 시작

Configure MS-Logons II

UltraVNC에서 지원하는 MS-Logons II 설정

Clean old VNC registry keys

이전에 설정했던 VNC 레지스트리 항목 삭제

Create UltraVNC desktop icons

데스크탑에 UltraVNC 아이콘 등록

Associate UltraVNC Viewer with the .vnc file extention

확장자가 .vnc인 파일을 UltraVNC 뷰어로 연결

 위에 옵션들을 선택했으면 나머지 설치 과정들은 Next 버튼만 클릭하면 된다.

3.UltraVNC 서버 및 Viewer 알아보기

 설치를 끝마치면 시작 메뉴와 바탕화면에 UltraVNC Server와 UltraVNC Viewer 아이콘이 등록 됐을 것이다. 그럼 먼저 UltraVNC Server 설정을 해보도록 하자. Server란 이름이 들어간 만큼 이 기능은 원격 제어를 당해야 하는 컴퓨터에서 실행되어야 한다.

 ▲ UltraVNC Server 설정 화면

 Server 설정 화면에서 제공되는 옵션들은 여러 가지 있지만, Incoming connections에서 Port를 지정하고 Authentication에서 비밀번호를 적고 Apply를 클릭해 간단하게 사용할 수도 있다. 이 설정 화면에서 지원하는 옵션들을 순서대로 알아보도록 하자.

 

Incoming connections

포트 설정 옵션. 기본은 Auto이며, 다른 컴퓨터에서 서버 컴퓨터로 접속할 때 열려있는 포트를 자동으로 찾아 들어오는 것을 말한다. 일반 가정에서 혼자 사용하면 문제가 없지만 회사나 여러 사람이 이용하는 컴퓨터라면 꼭 포트를 적어 보안을 해두는 것이 좋다.
When last client disconnects 보통은 사용자가 원격 제어를 마친 후 아무 것도 안하고 접속을 끊지만, 원격 제어로 서버 관리시 보안적인 이유로 잠그거나 로그오프하길 원할 때 설정한다.
Query on incoming connection

다른 사용자가 접속을 시도할 때 팝업 대화창을 표시해준다.

Keyboard & Mouse

Viewer 및 로컬의 키보드 입력을 중지시킨다.

Multi viewer connections

한 개의 뷰어만 접속할지 여러개의 뷰어를 접속할지 설정한다.

Authentication

VNC 비밀번호를 설정한다. Viewer에서 접속시 이 비밀번호로 접속된다. MS Logon은 유저나 그룹별로 계정을 생성해 레벨을 설정할 수 있다.

File Transfer

파일 전송 허용 (기본적으로 Enable에 체크가 되있으므로 변경할 필요는 없다.)

DSM Plugin

DSM (Data Stream Modification) 플러그인이 설치되어 있다면 사용법을 설정 할 수 있다.

Misc

바탕화면 그림 제거 및 트레이 아이콘 사용안함 등 기타 자잘한 설정을 할 수 있다.

▲ UltraVNC Viewer 설정화면

 UltraVNC 뷰어는 서버로 접속해서 접속된 화면을 보여주는 역할을 한다. 여기에서 접속할 서버의 IP와 포트를 적으면 바로 접속이 된다. 퀵 옵션에서는 서버에 접속했을 때 보여질 화면의 최적의 값을 설정할 수 있다. 기본으로 자동으로 검색하도록 선택되어 있으며 서버의 상향 속도가 매우 빠르다면 랜이나 울트라로 설정하고, 느리다면 그 이하의 옵션 중 하나를 선택하면 된다.

 ▲ UltraVNC Viewer - Connection Options

 위 화면은 UltraVNC Viewer에서 Options를 클릭하면 나오는 화면이다. 이 옵션은 Viewer에서 보여지는 디스플레이의 포맷 및 인코딩을 사용자가 직접 설정할 수 있고, 마우스 버튼, 마우스 커서, 툴바 표시, 관람 전용 및 풀 스크린 모드 등의 옵션을 선택할 수 있다. 이제 Server와 Viewer의 옵션들을 알아봤으니 원격 접속을 해서 상대 컴퓨터를 제어 해보도록 하자.

4.원격 제어 하기

 원격 제어를 하기전 Server를 담당할 리모트 컴퓨터와 필자의 시스템의 사양 및 인터넷 속도를 비교해보자.

 

 

서버

클라이언트

프로세서

intel Pentium 4 3.0GHz

AMD Athlon XP 2500+

메모리

1GB

1GB

그래픽카드

nVIDIA GeForce 5700

ATi RADEON 9550

인터넷 속도

상향 : 73.7KB/s
하향 : 2.7MB/s

상향 : 96.2KB/s
하향 : 1.1MB/s

 그럼 리모트 컴퓨터 바탕 화면에 있는 UltraVNC Server를 실행해 포트 설정과 비밀번호를 적고 서버를 실행하도록 하자.

▲ 포트와 비밀번호 입력 (Require MS Logon은 체크하지 않는다)

 포트와 비밀번호를 입력한 후 OK를 클릭하면 시스템 트레이에 아이콘이 등록되며 서버가 실행 중임을 알려준다. 이제 필자의 컴퓨터에서 뷰어를 실행하고 서버에 접속하도록 하자.

▲ IP와 포트를 입력 후 Connect 선택

 UltraVNC Viewer에서 주의할 점은 제어할 서버가 포트를 가지고 있을 경우 123.123.123.12:8701 처럼 콜론(:)을 입력하고 포트를 입력해야 한다. 포트가 자동으로 선택되어 있다면 그냥 IP만 적어주면 된다. 필자는 우선 Quick Options에서 AUTO로 선택하고 접속을 했다.

▲ 접속 중인 화면

▲ 리모트 컴퓨터에 접속한 화면

 서버 컴퓨터에 접속이 되면 그 컴퓨터의 바탕화면이 보인다. 이제 이 바탕화면에 있는 아이콘을 클릭하거나 시작메뉴에 등록되어 있는 프로그램을 선택해 실행하면 된다.

▲ UltraViewer의 툴바

 UltraViewer 화면 상단에 위치한 툴바에는 작업을 더욱 편리하게 해주는 기능들이 모여 있어 접속 상태나 풀스크린 전환, 파일 전송,  채팅 기능 등을 편리하게 할 수 있도록 도와준다. 이외에 다른 기능 아이콘들도 제어 작업시 유용하게 사용할 수 있는 것으로 구성되어 있다.

▲ 파일 전송 기능 (작업 종료는 ESC키를 사용)

 위 화면은 원격 제어 컴퓨터에서 필자의 컴퓨터로 파일을 전송하는 장면으로 오른쪽이 원격 제어 컴퓨터이며 왼쪽이 필자의 컴퓨터이다. 파일 전송은 윈도우 FTP 클라이언트 사용하듯이 파일 선택 후 Send 나 Receive를 선택하면 된다. 테스트로 73MB 용량의 압축 파일을 원격 제어 컴퓨터에서 필자의 컴퓨터로 전송했을 때의 전송 시간은 25분 정도로 속도는 조금 느렸다.

▲ 리모트 컴퓨터에서 MS 워드를 실행한 화면

 프로그램 실행 테스트로는 MS 워드를 실행해봤다. 문서 편집은 비교적 원활하게 사용할 수 있었는데, 원격 제어 컴퓨터에서 필자의 Viewer로 화면을 전송해주는 만큼 약간의 부자연스러운 화면은 감안해야 할 것이다. 또한 원격 제어 컴퓨터에서 한글 입력을 할 때에는 작업 표시줄의 한/영 전환을 이용해야 한다.

▲ 한글 입력시 작업표시줄 한/영 전환 선택

▲ 원격 제어로 다양한 유틸리티도 설치 가능

 원격 제어로 다양한 유틸리티를 설치할 수 있는 것은 물론 자유롭게 사용할 수도 있다. 따라서 다운로드에 오랜 시간이 걸리는 작업을 다른 곳에서 받아두고자 할 때 유용하게 사용할 수 있다.

5.프리웨어면서 쉽고 강력한 성능

 컴퓨터 초보자들은 다른 사람의 컴퓨터를 원격 제어한다고 하면 무척이나 신기해 한다. 하지만 UltraVNC를 이용해 가정에서 가볍게 사용한다면 리모트 컴퓨터의 IP, 포트, 비밀번호만 입력해 쉽게 제어할 수 있고 별로 어렵지도 않다.

 당연한 이야기겠지만 원활한 원격 제어를 하기 위한 전제 조건으로는 리모트 컴퓨터의 인터넷 상향 속도가 매우 중요하다. 필자가 테스트했던 2대의 시스템은 모두 케이블 라인으로 상향 속도가 70~90KB/s 정도여서 리모트 컴퓨터 제어시 약간의 답답함을 느낄 수 있었는데, 빠른 라인을 이용한다면 매우 부드럽게 원격 제어를 할 수 있을 것으로 생각된다. 참고로 UltraVNC Viewer - Quick Options에서 연결 속도 및 화질 등을 수동으로 설정할 수 있었지만 필자가 테스트 한 바로는 자동 설정보다 나은 성능을 보여주지는 못했다.

 필자가 이번에 다룬 UltraVNC는 필수 유틸리티도 아니고 널리 쓰일 수 있는 유틸리티는 아니지만 컴퓨터를 사용하는 사용자라면 한번쯤은 겪게 될 원격 제어의 필요성을 대비해 알아두면 좋은 프로그램일 듯 하다.

 다만 아쉬운 점이라면 UltraVNC의 기본적인 사용법은 어렵지 않았지만 한글을 지원한다면 보다 깊이 있는 원격 제어 기능들을 이해하는데 도움이 되지 않았을까 생각되지만, 프리웨어에게 무리한 요구를 하는 것만큼 비상식적인 일이 있을까. UltraVNC 1.0.1 버전 이후 더 이상 버전업이 이루어지지 않고 있는데 소스가 공개되어 있는만큼 소스를 개조해 더욱 발전시킨 다른 VNC가 등장하길 기대해 본다.

'etc tools' 카테고리의 다른 글

jad.bat JAD 디컴파일러 효율적으로 쓰기  (0) 2007.06.29
특수 문자 기호 이름  (0) 2007.06.04
간단하게 사용가능한 ctags 사용  (0) 2006.04.14
[펌] HTML 특수문자표  (0) 2005.11.01
자바 html parser  (0) 2005.10.20
Posted by '김용환'
,