다음과 같은 준비물이 필요하다.

1. 공유기
2.
원격제어 프로그램

먼저 필자가 사용한 제품은 애니게이트 RG-3000AUltraVNC(원격제어 프로그램-Freeware)임을 밝힌다.
다른 공유기나 다른 제어 프로그램을 사용해도 상관없으나 우리의 목적을 달성하기 위한 기능들을 공유기와 원격 제어 프로그램이 지원해야 한다.

첫번째 순서는 집에 있는 PC를 켜 볼 차례이다. 이를 위해서 중요 전제 사항이 몇 가지가 있다.

1. 외부에서 공유기를 접근할 수 있는 기능을 공유기에서 제공해 주어야 한다.

2. 공유기에서 Wake on LAN 기능을 지원해야 한다.

3. PC에서도 역시 Wake on LAN 기능을 지원해야 한다.

위에 예를 들은 경우 말고 다른 케이스도 있지만 일반적인 경우만 따져보자면 저 조건을 만족하면 된다. 먼저 공유기에서 이 기능을 확인해 보자. 필자가 사용하는 모델에서는 다음과 같이 Wake on LAN 메뉴를 통해 PC를 켤 수 있도록 지원하고 있다. 우선 작업 대상 PC에서 사용하는 랜카드의 MAC 어드레스라는 것을 알아야 하는데 초보자들을 위해서 맥주소 검색이라는 화면을 제공해 주고 있다. 이 버튼을 눌러서 해당 PC의 MAC 주소를 검색해 주면 그 주소를 입력해 주는 것이다. 수동으로 알아낼 수도 있는데 방법은 다음과 같다.

Windows의 시작-실행에 cmd라고 입력하고 확인을 누른다. 그러면 명령 프롬프트 창이 하나 뜰 것이다.
그러면 그 창에 ipconfig/all이라고 입력하고 엔터를 누른다.

사용자 삽입 이미지

여기서 Physical Address라고 나온 부분이 바로 해당 랜카드의 MAC 주소이다. 이것을 입력해 주면 된다.

사용자 삽입 이미지

이제 PC쪽에서 확인해 보자. CMOS 세팅 화면으로 들어가 보면 Power 설정관련 부분에 다음과 같은 부분이 있다.

사용자 삽입 이미지

이 부분은 PC에 따라 다르지만 대개는 WOL 또는 Wake on LAN 같은 단어가 들어가 있다. 해당 세팅을 Enabled로 바꿔주기만 하면 끝이다. 이제 외부에서 PC를 켜기 위한 준비는 50%가량 끝났다. 왜 50%이냐고?그 이유는 조금 이따가 알 수 있게 될 것이다. 각설하고 외부에서 PC를 켰다가는 아직 끌 방법이 없으므로 집에서 한번 테스트를 해 보자. 공유기의 해당 기능 화면에서 [켜기]를 눌러본다. 오~ 가만히 잠자고 있던 PC가 불빛을 번쩍이며 켜지는 것을 알 수 있을 것이다. 자 그럼 이제 왜 50%라고 했는지 생각해 보자. 우리가 사용하는 인터넷은 고정 IP를 받는 방식이 아닌 유동 IP를 할당받게 되는 방식이 대부분이다. 따라서 외부에서 공유기를 제어하기 위해서 할당받을 IP를 외워갔는데 그 IP가 바뀌어 버리면 말짱 황이 되는 것이다.

예를 들자면 집에서 확인할 당시 IP 주소는 220.10.10.100 번이었다고 치자. 그리고 공유기의 세팅화면을 들어가기 위해서는 http://220.10.10.100:7000으로 가능하다고 하자. 그런데 외부에서 이 공유기를 제어하기 위해서 익스플로러에 위와 같은 주소를 입력했더니 접속이 안되는 것이다. 이런 경우는 바로 할당된 IP가 바뀌어 버린 것이다. 그렇다면 이것을 해결할 방법은 없을까?

바로 DDNS라는 서비스를 이용하면 된다.

브라우저를 띄우고 http://www.dyndns.com/ 로 접속하면 다음과 같은 화면이 뜨는데
여기서 로그인 정보를 입력하는 곳 아래의 Sign Up Now를 클릭하도록 한다.

사용자 삽입 이미지

그러면 등록정보를 입력하는 화면이 뜨는데 그리 어려운 것은 없다. username하고 password만 주의 깊게 신경써서 만들어 주면 된다. 우리나라 사이트들처럼 많은 정보를 요구하지도 않으니 노출되는 개인정보라고 해 봐야 이메일 정도 뿐이다. 계정을 만들면 등록한 이메일로 메일이 날라오는데 여기서 confirm을 해야 등록한 계정으로 로그인을 할 수 있으니 주의하도록 하자. 자 confirm까지 했으면 사이트에 로그인을 하고 상단의 Services를 선택한다. 그리고 DNS Services에서 Dynamic DNS를 선택하도록 한다.

사용자 삽입 이미지

다음 화면이 뜨면 다시 Add Dynamic DNS를 선택한다. 그러면 이제 아래와 같은 화면을 볼 수 있을 것이다.

사용자 삽입 이미지

제일 중요한 정보를 볼 수 있는 화면으로 두 개의 중요한 정보를 입력하도록 한다.

1. Hostname
이것은 나중에 IP 주소대신 쓰게 될 것으로 여기에 입력한 호스트 이름과 뒤의 도메인명이 자신의 주소가 된다. 즉 myhome이라고 입력하고 도메인을 dyndns.org라고 선택했다면(애니게이트 공유기에서는 이 도메인을 지원한다) 내 주소는 myhome.dyndns.org가 되는 것이다.

2. IP Address
다음으로 IP 주소를 입력하는데 중요한 것은 집에 있는 PC가 현재 사용하는 유동 IP를 입력하는 것이다. 이것은 공유기에서 확인이 가능하다. 공유기의 세팅화면으로 들어가보면 외부 IP 주소라는 부분이 있는데 이것을 입력해 주면 된다. 입력이 끝나면 Add Host를 클릭한다.

사용자 삽입 이미지

이제 myhome.dyndns.org = 220.10.10.100으로 등록이 되었다. 나중에 IP 주소가 바뀌더라도, 즉 220.10.10.105 같은 식으로 바뀌어도 dyndns.org측에서 자동으로 myhome.dyndns.org = 220.10.10.105 라고 세팅을 바꿔주기 때문에 독자분은 myhome.dyndns.org만 기억하고 있으면 되는 것이다. 물론 집 밖에서 공유기 접근을 시도할 때도 http://myhome.dyndns.org:7000 같은 식으로 접근을 할 수 있게 된다.

물론 공유기에서 세팅을 추가해 주어야 할 부분이 조금 더 있기는 하나 이것은 공유기 매뉴얼을 참조하기 바란다.


이번에는 실제로 원격제어를 위한 UltraVNC의 사용법을 알아보도록 하자. 해당 프로그램은 Freeware이며 아래의 사이트에서 구할 수 있다.
http://ultravnc.sourceforge.net(새 창으로 열기)(현재 최신 버전은 1.0.1이다)

사용자 삽입 이미지

프로그램을 설치시 특별한 유의점은 없으며 단지 다음과 같은 화면에서 선택할 사항이 있는데 만약 제어를 당할 PC, 즉 집에 있는 PC라면 반드시 UltraVNC Server도 설치해야 하며 제어를 할 PC에서는 UltraVNC Viewer만 설치해도 된다.

사용자 삽입 이미지

설치가 끝나면 아래와 같이 시작메뉴에서 Install WinVNC Service를 선택하도록 한다. 그냥 UltraVNC Server를 실행해서 띄우면 다음에 PC를 재부팅하면 원격제어를 할 수 없다.

사용자 삽입 이미지

여기서 UltraVNC Server를 시작 프로그램에 넣어주어도 되지 않느냐는 의문을 가질 수도 있다. 물론 자동 로그인이 설정되어 있는 PC라면 그렇게 해도 상관없으나 사용자 이름과 암호를 입력해서 Windows에 진입하도록 세팅이 되어 있는 PC나 서버라면 시작 프로그램에 넣는 방식은 쓸 수 없으므로 반드시 Install WinVNC Service를 실행해서 서비스로 등록을 해야 한다. 서비스로 등록이 되었으면 제어판-관리도구에서 서비스를 실행한다. 그리고 아래 쪽으로 찾아보면 VNC Server라는 항목이 있는데 이것을 더블클릭해서 시작버튼을 눌러서 서비스를 올린다.

사용자 삽입 이미지

이제 서비스의 설정을 수정해야 하는데 서비스 시작시 설정화면이 뜨지 않으면 재부팅을 하면 우측 트레이에 파란색 눈동자(제일 왼쪽에 보이시죠?)가 보일텐데 이것을 더블 클릭하면 설정화면을 볼 수 있다.

사용자 삽입 이미지

사용자 삽입 이미지

설정화면이 뜨면 꽤 복잡하다고 느낄지 모르겠다. 하지만 건드려야 될 것은 두 개 뿐이다. 먼저 VNC Password 항목인데 이것은 원격제어 PC에 접속할 때 입력하는 암호이다. 반드시 충분히 복잡한 암호로 설정하도록 한다. 두번째는 Ports 부분인데 대개의 경우는 건드리지 않아도 상관없다. 그러나 연결이 잘 안 될 경우 이 항목을 수정해 보도록 한다. 원격제어는 UltraVNC Viewer 또는 브라우저(인터넷 익스플로러)를 통해서 가능한데 이것들은 각각 5900번 하고 5800번 포트를 사용한다. 그런데 간혹 지역이나 인터넷 서비스 제공업체에 따라서 이 포트가 막혀 있는 경우가 있는데 필자가 거주하는 지역의 VDSL라인이 그러하였다. 만약 수정을 하게 될 경우에는 일반적으로 많이 쓰이는 포트(막혀 있을 가능성이 적은 포트)인 8080정도로 세팅을 바꾸면 된다. 물론 다른 포트로도 바꾸면서 접속이 되는지 확인해 봐도 된다. 브라우저를 통해 원격 접속을 할 생각이 없다면 Http의 포트는 신경쓰지 않아도 된다.

필자는 UltraVNC Viewer를 이용할 것을 권한다. 브라우저를 통해 접속을 할 경우 자바 버추어 머신을 설치하게 되는데 이것이 시간이 더 걸릴 수도 있고 속도도 그리 빠르지 않게 느껴졌다. 차라리 http://ultravnc.sourceforge.net/(새 창으로 열기)에서 프로그램을 받아서 설치하는 것이 더 빠를 수도 있을 것이다. 이제 원격제어를 할 PC에서 UltraVNC Viewer를 실행해 보자(공유기 안쪽에 있는 집에 있는 PC를 제어하기 위해서는 공유기에 추가 설정이 필요한데 이것은 다음편에서 살펴보도록 하자).

사용자 삽입 이미지

상단에 원격제어를 당할 PC(UltraVNC Server가 실행되고 있는)의 IP 주소 또는 도메인을 입력한다.예를 들자면 myhome.dyndns.org같은 식으로 입력하면 된다. 만약 포트를 5900이 아닌 다른 포트로 변경했다면 myhome.dyndns.org:7000 같이 변경된 포트를 : 뒤에 붙여주면 된다. 다른 설정은 건드리지 않아도 된다. 성공적으로 접속이 된다면 다음과 같이 암호를 요구하는 창을 볼 수 있을 것이다. UltraVNC Server 서버 설정시 넣어준 암호를 입력한다.

사용자 삽입 이미지

아래 그림과 같이 접속이 성공한 것을 볼 수 있다. 이제 원격으로 PC를 제어하고 작업이 끝나면 Viewer를 종료한다.

사용자 삽입 이미지

제어하는 PC를 끄고 싶다면 원격으로 조정되는 PC에서 평소와 똑같이 컴퓨터 끄기를 하면 된다. 당연한 이야기지만 원격 프로그램은 접속이 종료가 된다.


원격으로 제어가 이루어지기 위해서는 두 가지 사항을 반드시 사전에 체크하도록 한다.

1. 공유기의 DMZ 설정 또는 포트 포워딩
필자는 가급적 포트 포워딩을 사용하기를 권한다. 이유는 공유기 자체가 방화벽 역할을 해 주기 때문에 외부로부터의 웜 바이러스 공격등을 막아주는데 DMZ로 설정하면 외부에 그대로 노출이 되어 버리기 때문이다. 애니게이트의 경우설정 화면은 다음과 같다.

사용자 삽입 이미지

서비스 포트는 원격제어시 사용되는 포트이다. 필자의 경우는 포트를 변경했지만 디폴트로 UltraVNC를 사용하는 분은 서비스 포트를 5900~5900으로 설정하고 내부포트도 5900으로 하면 된다. 내부 IP주소는 집에 있는 PC에 할당된 사설 IP주소를 넣어주면 된다. 다른 공유기 사용자, 자세한 설정 방법을 원하는 분은 공유기 매뉴얼을 참조하도록 하자.

2. Windows의 방화벽 설정
해제하는 방법이나 UltraVNC Server를 방화벽에 걸리지 않도록 예외로 등록시키는 방법이 있는데 공유기 설정에서 언급한 것과 같은 이유로 해제보다는 예외로 등록시키기를 권한다.

방법은 다음과 같다.(XP 서비스팩2 이상)

[제어판]-[Windows 방화벽]에서 [예외] 탭 선택 후 [프로그램 추가] 버튼을 클릭 후 UltraVNC Server를 선택

사용자 삽입 이미지

사전 준비 작업이 끝났으니 이제 실제 접속을 시도해 보자. 먼저 집에 설치된 공유기에 원격으로 접속을 하도록 한다.

사용자 삽입 이미지

암호를 입력하고 로그인 후 WOL 메뉴를 찾아가서 해당 PC를 켜 본다.

사용자 삽입 이미지

실제 PC가 켜질 때까지 기다린 후 UltraVNC Viewer를 실행해서 집의 PC에 접속을 해 보도록 한다. UltraVNC Server에서 설정한 암호를 입력하니 아래와 같이 접속이 된 것을 볼 수 있다.

사용자 삽입 이미지

이제 집에 저장되어 있는 문서중 하나를 회사로 전송해 본다. 필자는 FTP를 사용했지만 여러분들은 메일이나 웹하드등을 이용해서 파일 전송을 해도 무관하다. 추가 - UltraVNC에는 자체 파일 전송 기능이 있으므로 단순 파일 전송작업등에는 자체 기능을 이용하는 것이 편리합니다.

사용자 삽입 이미지

전송이 끝나고 모든 작업이 끝나면 집의 PC는 종료하도록 한다. 종료과정에 정상적으로 들어가는 것을 확인하고 접속이 종료된 원격 프로그램을 닫는다.

사용자 삽입 이미지

회사로 전송한 XP최적화 팁 이라는 문서 파일이다.

사용자 삽입 이미지

이런 식으로 회사가 아니더라도 외부에 있을 때 급히 필요한 파일이나 문서를 언제든지 집에서 전송할 수 있고 물론 원격으로 PC를 점검할 때도 활용할 수 있다.


이번에는 데이타를 암호화하는 방법을 소개한다. 먼저 UltraVNC 가 설치된 폴더 하위에 plugin이라는 폴더가 보일텐데 이 안에 있는 MSRC4Plugin_NoReg.dsm 가 필요한 파일이다. 참고할 점으로 지금 안정적인 버전으로 나와있는 UltraVNC가 1.0.2인데 여기에 포함된 MSRC4Plugin_NoReg.dsm의 버전은 1.2.0으로 Windows 2000에서는 버그가 있다.(필자는 이 버그가 있는 줄 모르고 XP에서는 되는데 Windows 2000 Server에서 안 된다고 툴툴거리면서 반나절을 소비해야 했다. -_-)

따라서 가능하면 http://home.comcast.net/~msrc4plugin/msrc4plugin.html(새 창으로 열기) 에 가서 1.2.2. 버전을 받아서 사용하는 것이 좋다. 이제 필요한 일은 MSRC4Plugin_NoReg.dsm 파일을 UltraVNC 폴더로 복사해 오는 일이다. 그런 다음 UltraVNC Viewer를 실행시켜 보자.

사용자 삽입 이미지

그리고 Use DSMPlugin 에 MSRC4Plugin_NoReg.dsm이 선택되는 것을 확인하고 우측의 Config를 클릭한다. 그러면 다음과 같은 창이 뜨는데 상단의 메시지는 무시하자. 아직 KEY를 생성하지 않았기 때문에 발생하는 메시지다.

사용자 삽입 이미지

주목해야 할 부분은 하단의 Generate New Key file이다. 이 부분에 입력되어 있는 이름을 new_rc4.key에서 rc4.key로 바꾸고 128bit가 선택되어 있는 것을 확인한 후 Gen Key를 클릭하면 UltraVNC 폴더에 rc4.key 가 생겨있는 것을 알 수 있다. 자 이제 rc4.key 파일과 MSRC4Plugin_NoReg.dsm 파일은 짝짜쿵 붙어다녀야 하니 이를 염두해 두도록 하자. 클라이언트에서 할 일은 이게 끝이다. 이제 원격조정을 당할 서버쪽에 작업을 해 주어야 한다. 먼저 서버쪽의 UltraVNC 서비스를 중단해야 하는데 손쉬운 방법으로 다음 방법을 써 보도록 하자.

Windows의 시작-실행에 services.msc를 입력하고 확인을 누르면 서비스라는 제목의 창이 뜬다. 스크롤을 내려보면 하단쪽에 VNC Server라는 놈이 있는데 상태가 시작됨으로 되어 있을 것이다. 이 놈을 살짝 더블클릭한 다음에 중지 버튼을 눌러 서비스를 일단 내려준다. 자 이제 아까 클라이언트에서 생성했던 두 개의 파일을 서버쪽의 UltraVNC 폴더에 복사해 넣도록 한다. 그리고 다시 서비스창에서 시작 버튼을 눌러 UltraVNC 서비스를 다시 올려준다. 그런 다음 서버쪽 UltraVNC 메뉴에서 Show Default Settings를 선택하면 설정창이 뜨는데 수정해 주어야 할 부분은 좌측의 DSM Plugin에서MSRC4Plugin_NoReg.dsm를 선택해 주는 것 뿐이다.

사용자 삽입 이미지

이 작업이 끝나면 OK를 눌러 창을 닫는다. 이제 접속 테스트를 실시해 보자. 정상적으로 접속이 된다면 보다 안전한 원격제어를 할 수 있게 된 것이다.

관련 글

2주간 인기글
  • 2주간 인기글이 없습니다.


Tag // 원격제어
먼저 호스트가 될 컴퓨터에서 해야할 몇가지 설정을 알아보자. 제어판의 프로그램 추가/제거를 선택해서 창을 활성화시켜 왼족에 Windows 구성요소 추가/제거 버튼을 클릭하자.

사용자 삽입 이미지

설치된 구성요소 중에 인터넷 정보 서비스(IIS)가 포함되어 있는지를 확인하자. 일반적인 Windows OS 설치 과정을 거쳤다면 설치가 되어있지 않을 것이다. 따라서 인터넷 정보 서비스의 체크 박스를 채운 후에 [자세히]리고 되어있는 버튼을 클릭하자.

사용자 삽입 이미지

[인터넷 정보 서비스]에 포함되어 있는 세부 사항이 뜨면 'World Wide Web 서비스'를 체크하고 다시 한 번 [자세히] 버튼을 클릭하자.

사용자 삽입 이미지

세부사항에서 [원격 데스크톱 웹 연결]과 [World Wide Web 서비스]를 체크하고 확인을 눌러 다음으로 진행하자. Windows 구성요소가 설치되는 것을 확인할 수 있을 것이다.

사용자 삽입 이미지

이번에는 외부에서 원격 데스크톱을 통해서 내 컴퓨터에 접속할 수 있도록 방화벽을 제거해주자. 바탕화면에 있는 내 내트워크 환경을 선택하고 마우스 오른쪽 버튼을 눌러서 [속성]을 선택하자. Local Newtwork를 사용하고 있다면 로컬 영역 연결을 선택하고 하나로와 같은 광대역 인터넷 서비스를 이용하고 있다면 광대역 서비스를 선택한 후에 역시 속성창으로 들어가자.

사용자 삽입 이미지

속성의 고급탭에서 [인터넷에서 이 컴퓨터에 엑세스하는 것을 제한하거나 금지하여 내 컴퓨터 및 내트워크 보호]의 체크 박스를 채우고 아래에 있는 설정 버튼을 누르자.

사용자 삽입 이미지

설정된 방화벽 중에서 인터넷을 통해 내 컴퓨터로 접속할 수 있는 서비스를 선택해줄 차례이다. 우리는 원격 데스크 톱을 통해서 호스트 컴퓨터에 접속할 것임으로 원격 데스크톱 서비스를 선택한 후에 확인을 누르자. 이 때 호스트로 설정하고자 하는 컴퓨터가 웹서버나 ftp서버 혹은 메일 서버로 활용되고 있을 경우에는 이와 같은 서비스를 이용한 접근을 막아서는 안된다.

사용자 삽입 이미지

그렇다고 해서 아무나 원격 데스크톱을 이용해서 내컴퓨터에 접속할 수는 없다. 호스트가 되는 컴퓨터에서 등록해둔 계정을 이용해야만 접속이 가능하다. 따라서 호스트 컴퓨터는 원격 데스크톱을 이용해서 컴퓨터에 접속할 계정을 설정해주어야만 한다. 계정을 등록하기 위해서 먼저 제어판의 시스템을 클릭하거나 혹은 바탕화면에 있는 내 컴퓨터 아이콘을 선택하고 속성창을 활성화시키자.

사용자 삽입 이미지

속성창의 제일 마지막 탭인 원격 탭에서 '원격 데스크톱'란에 원격 사용자 선택 버튼을 누르자. 여거서 계정은 호스트가 되는 컴퓨터에 로그인 할 수 있는 계정이며 계정의 추가나 제거는 제어판의 [사용자 계정]을 통해서도 가능하다. 로그인 계정에서 Administrator의 권한을 가지고 있는 계정은 구지 여기서 원격 데스크톱의 권한을 부여하지 않아도 원격 접속이 가능하다. Administrator 그룹의 계정이 아니라면 여기서 원격 데스크톱을 통해 내컴퓨터에 접속할 수 있는 계정과 권한 등을 설정하게 된다.

사용자 삽입 이미지

이제 리모트가 되는 외부 컴퓨터에서 호스트 컴퓨터에 접속해 보자. 시작메뉴에서 보조프로그램>통신>원격데스크톱을 선택해서 실행하자자.

사용자 삽입 이미지

위와 같이 원격 데스트톱 연결 창이 활성화된다.

사용자 삽입 이미지

아래에 버튼 중에 옵션 버튼을 눌러 세부적인 설정사항들을 살펴보자. 먼저 '표시' 탭에 있는 사항들을 살펴보자. 원격 데스크 톱의 크기는 리모트 컴퓨터에서 호스트에 접속을 했을 때, 호스트 컴퓨터의 상태를 나타내는 창의 크기를 나타낸다. 슬라이더를 오른쪽 끝에 위치할 경우에는 전체 화면 모드로 호스트 컴퓨터로 접속된다. 아래의 색은 호스트 컴퓨터에서 사용하게 될 색의 수준이라고 생각하면 된다. 색의 수준이 높으면 네트워크를 통해 오가는 정보의 양이 늘어나게 되는 것임으로 딜레이가 생기게 된다. 호스트 컴퓨터를 통해 고화질의 작업을 진행할 것이라면 높은 수준의 색설정을 사용해야 겠지만 그렇지 않다면 저화질의 색설정을 사용해서 두 컴퓨터 간의 딜래이를 없에도록 하자.

사용자 삽입 이미지

로컬 리소스 탭에서는 호스트 컴퓨터에서 재생되는 음악과 호스트 컴퓨터에 장착되어 있는 FDD나 CD-ROM, 프린터 등의 사용여부를 결정하게 된다. 사용하지 않을 것이라면 제거해 두는 것이 접속시간을 단축시키고 딜레이를 줄이는데 도움을 준다.

사용자 삽입 이미지

이제 설정이 끝났으니 접속해 보자. 다시 원격 데스크톱 연결 창으로 돌아와서 호스트 컴퓨터의 IP 주소를 쓰고 연결을 누르자. 컴퓨터의 IP는 호스트 컴퓨터에서 ipconfig라는 명령어를 통해서 손쉽게 알 수 있다.

사용자 삽입 이미지

접속을 끊을 때에는 반드시 오른쪽 상단에 있는 'X' 표식을 눌러서 세션을 끊어야만 한다. 세션을 끊지 않고 접속을 종료할 경우에는 호스트 컴퓨터에 리모트 컴퓨터가 계속해서 로그인 되어 있는 것으로 정보가 남기 때문에 이후에 다시 접속을 하거나 호스트 컴퓨터를 사용하는데에 불편함을 주게 된다.

사용자 삽입 이미지

Windows의 원격 데스크톱 기능을 사용하여 호스트 컴퓨터에 접속하게 되면 리모트 컴퓨터에서 로그인 하는 순간 호스트 컴퓨터는 로그아웃 되게 된다. 이것이 일반 원격 제어 프로그램과 다른 점이다. 따라서 집에서 호스트 컴퓨터를 사용하고 있는 사람이 있다면 리모드 컴퓨터에서 접속을 시도해올 경우에 컴퓨터를 사용하지 못하게 되며 또한 컴퓨터에서 이루어지고 있는 작업 내용을 아무 것도 알 수 없다는 단점이 있다.



[Win XP 원격제어]


1. 윈도우화면 좌측 아래에 시작 --> 설정 --> 제어판 을 선택한다.

사용자 삽입 이미지

2. 제어판의 시스템 아이콘을 더블 클릭합니다.

사용자 삽입 이미지

3. 오른쪽 끝에 원격 탭을 선택하고 화면의 아래 체크 박스를 선택합니다. 그리고 확인

4. 다음은 제어판에서 사용자 아이콘을 더블클릭합니다.

사용자 삽입 이미지

그림에서 처럼 계정이 두개(운영자,GUEST) 혹은 그 이상이 있을 겁니다. 먼저 알아야 할것이 원격제어를 하기 위해서는 암호설정이 되어 있는 계정이 하나 이상 존재해야합니다. 위에 그림에는 암호설정이 되어 있는 운영자 계정과 암호설정이 없는 정강현 이라는 계정.. 기타 등등이 있습니다. 암호설정이 필요한 이유는 다른 누군가가 접속하는 것을 방지하고 허락된 사용자만이 원격제어를 하기 위함입니다. 보안상의 문제죠^^ 여기서 암호설정이된 계정이 없으시다면..

5. 암호설정을 할 계정을 클릭을 합니다.
 
사용자 삽입 이미지

6. 암호 만들기를 선택하여 암호를 설정합니다.

사용자 삽입 이미지

7. 시작 -> 실행 -> "cmd" 입력하면 위와 같은 커맨드 창이 열립니다.

8. ipconfig 입력을 하게 되면 그림처럼 ip address 를 확인할수 있습니다. 이 ip 주소가 바로 원격지에서 해당 컴퓨터로 접속하기 위한 주소가 됩니다. 여기까지가 원격제어 당하는 컴퓨터의 설정 입니다.(모든 창은 닫어도 상관업습니다) 이제 남은 것은 원격지에서 접속만 하면 됩니다. 간단하죠 그럼 접속은 어떻게 하는지 알아보겠습니다.

사용자 삽입 이미지

9. 시작->프로그램->보조프로그램->통신->원격 데스크톱 연결 클릭 위와같은 화면이 나옵니다. 그럼 컴퓨터 입력란에 8번에서 알아놓은 ip address를 입력하면 됩니다. 그리고 연결 버튼을 클릭하게되면 사용자계정과 암호를 입력하라는 창이 나오게됩니다. 여기에는 6번에서 지정한 계정 및 암호를 입력하게 되면 자신의 컴퓨터 화면에 원격제어되는 컴퓨터의 화면이 보이면서 마우스 및 키보드를 이용하여 원격제어를 할 수 있게 됩니다. 종료시에는 화면 상단에 X 버튼을 클릭하면 됩니다.

관련 글

2주간 인기글
  • 2주간 인기글이 없습니다.


Tag // 원격제어

사용방법

1. 파일을 다운로드 받은 후 설치, 재부팅을 합니다.
2. 마우스우측버튼이나 드래그를 막아놓은 사이트나 블로그에 가서
3. 마우스 우측 버튼을 누른 상태에서 좌측버튼을 세 번 눌러줍니다.
4. 그러면 상태 표시줄에 'ㅣㅣㅣ' 라고 뜨면 해제가 된 것입니다.


잠시 기능을 꺼두는 방법

익스플로러창 메뉴에서 '도구 > Drag it 설정 > 마우스 제스쳐 사용' 체크박스의 체크를 해제하시면 됩니다.


Dragit의 기능 소개

인터넷 익스플로러용 마우스 제스쳐 ***전용*** 애드인입니다. 기존의 범용 마우스 제스쳐 프로그램과는 차별화되게 인터넷 익스플로러 전용이고 훨씬 가볍게 동작합니다.
지금 올리는 파일은 Window 2000, Window XP 에서만 동작합니다.
인터넷 익스플로러의 메뉴 100 여개 (기본, 이미지, 링크(앵커) 태그에서 실행되는 오른쪽 클릭 메뉴 (컨텍스트 메뉴) 포함)를 사용자가 임의로 정의한 마우스 제스쳐를 사용하여 실행할 수 있습니다. 마우스 제스쳐 지원하는 MDI 탭브라우져를 사용해보신 분들은 쉽게 사용하실 수 있을거라 생각됩니다. (참고로 이 애드인은 Donut과 Sleipnir를 모델로 하여 작성했습니다.)
사용법을 잘 모르시겠으면 오른쪽 마우스 버튼 누르고 오른쪽으로 긋기, 왼쪽으로 긋기, 아래+오른쪽으로 긋기, 아래+왼쪽으로 긋기 그리고 링크위에서 아래로 긋기 이렇게 다섯가지 기능만 사용해도 충분히 편리할거라 생각됩니다. (도움말이 부실해서 죄송! 지금 쓰고 있는데 게을러서 진척이 별로 없네요)

이 외에도 20여개 정도의 특별히 제작된 DragIt 고유의 고급 명령어들은 익스플로러를 사용하는데 상당한 편리함을 제공하며 마치 MDI 탭 브라우져(예: 오페라, Donut, Avant, Sleipnir 등등) 를 사용하는 느낌으로 사용할 수 있게 해줍니다.
고급 명령어는 대략 :) 다음과 같습니다.
1. 실행 중인 익스플로러 리스트 관리 (다음 또는 이전 익스플로러 이동하기 등등)
2. 대상 링크를 새창에서 백그라운드로 열기 (기본 제스쳐: 링크에서 아래로 이동) (+)
3. 대상 플래시 지우기, 화면상의 모든 플래시 폭파하기
4. 마우스 금지 사이트 무력화 하기
5. 나만의 문자열 등록 후 원하는 입력 폼에서 사용하기 (+)
6. 나만의 검색엔진 등록하여 검색엔진 사이트로 이동하지 않고 바로 검색결과 열기 (+)
7. 확장 열기 (+)
8. 현재 익스플로러 또는 모든 익스플로러를 시스템 트레이로 숨기기 (++)
9. 자바 스크립트나 비주얼 베이직 스크립트를 등록하고 현재 페이지에서 실행하기

제가 즐겨 사용하는 명령을 기본적으로 등록시켰지만 언제든지 사용자가 모든 명령을 임의로 재 정의 또는 추가 할 수 있습니다. 팁 윈도를 지원해서 마우스 제스쳐 입력 버튼을 누르고서 2초 이상 기다리고 있으면 현재 입력된 마우스 패턴을 기준으로 사용가능한 명령어를 보여줍니다. 익스플로러의 도구/DragIt 설정... 메뉴를 통해서 설정 대화상자를 열 수 있습니다.

그럼 유용하게 사용하세요. :)

(+) 표시한 고급 명령은 텍스트가 선택되었을 때와 선택되지 않았을때, 각각의 스텝에서 CTRL 키를 누르고 실행했을 때와 누르지 않은 채 실행했을 때 조금씩 다른 방식으로 동작합니다.

(++) 시스템 트레이로 숨겨진 익스플로러가 하나라도 있는 경우에 현재 열려진 익스플로러에서 스크립트를 사용하거나 링크의 target=new 등등을 사용하여 새로운 익스플로러 윈도가 열리는 경우에 시스템 트레이에 숨겨진 익스플로러는 모두 사라집니다. 이는 익스플로러 디자인에 의한 동작으로 보여지며 다른 범용 시스템 트레이 프로그램을 사용하여 익스플로러를 숨겼을 때도 똑같은 결과를 보이는걸로 확인되었습니다. 따라서 시스템 트레이로 익스플로러를 숨기는 기능을 사용하실 때는 주의하세요.

=> 대부분의 기능은 마우스 오른쪽을 길게 누르고 있으면 사용방법이 표시된다. 사용메뉴 중 'L'의 마우스를 왼쪽으로 움직여라란 뜻을 나타내고 U, D, R등도 마우스의 방향을 의마한다. 마우스 오른쪽을 누른 상태에서 마우스를 원하는 방향으로 움직이면 그에 대응하는 명령이 실행된다.

관련 글

2주간 인기글
  • 2주간 인기글이 없습니다.


http://docs.google.com(새 창으로 열기)


구글Docs의 'Google' 함수로 할 수 있는 것들

구글 함수는 주로 외부 데이터를 스프레드 시트로 불러오는 기능을 한다.
읽어올 수 있는 파일 타입으로는 xml, html, csv, tsv, RSS 와 Atom 피드(RSS와 Atom 피드는 Google Reader로도 가능함)와 같은 것들이 있다. 물론 위 데이터들이 공개된 상태에서만 가능하며 정보제공자측이 방화벽으로 막혀있다면 정보를 불러올 수 없다. 또한 한 스프레드 시트당 50개의 함수만 사용가능하다.


함수의 기능 상세 설명

=importXML("URL","query")
  • URL - the URL of the XML or HTML file
  • query - the XPath query to run on the data given at the URL. For example, "//a/@href" returns a list of the href attributes of all <a> tags in the document (i.e. all of the URLs the document links to). For more information about XPath, please visit http://www.w3schools.com/xpath/
  • Example: =importXml("www.google.com", "//a/@href"). This returns all of the href attributes (the link URLs) in all the <a> tags on www.google.com home page
    => <a>태그의 href에 붙은 값들(링크 주소)을 시트에 불러온다.


=importData("URL")

  • URL = the URL of the CSV or TSV file. This imports a comma- or tab-separated file.


=ImportHtml("URL", "list" | "table", index)

This imports the data in a particular table or list from an HTML page. The arguments to the function are as follows:

  • URL - the url of the HTML page
  • either "list" or "table" to indicate what type of structure to pull in from the webpage. If it's "list," the function looks for the contents of <UL>, <OL>, or <DL> tags; if it's "table," it just looks for <TABLE> tags.
  • index - the 1-based index of the table or the list on the source web page. The indices are maintained separately so there might be both a list #1 and a table #1.
  • Example: =ImportHtml("http://en.wikipedia.org/wiki/Demographics_of_India", "table",4). This function returns demographic information for the population of India.


=ImportFeed("URL", "feedQuery" | "itemQuery", "headers", "numItems")

This function imports an RSS or ATOM feed, just as you can in Google Reader. The arguments to the function are as follows:

  • URL - the url of the RSS or ATOM feed
    => RSS나 ATOM 피드의 주소를 입력하면 됨 
  • feedQuery/itemQuery - one of the following query strings: "feed", "feed title", "feed author", "feed description", "feed url", "item", "item author", "item title", "item summary", "item url", or "item created". The feed queries return properties of the feed as a whole: the feed's title, the feed's author, etc.
  • Note: To get the data included in the feed, you need to do an "item" request.
    => feed 관련 쿼리는 다 작동하나 item 관련 쿼리는 작동하지 않는다. feed는 피드와 관련된 제목, 설명, URL등이 보이며, feed url과 같이 상세값까지 적어주면 그 항목만(피드의 주소값만) 노출됨. 
  • the "feed" query returns a single row with all of the feed information.
  • the "feed <type>" query returns a single cell with the requested feed information.
  • the "items" query returns a full table, with all of the item information about each item in the feed.
  • the "items <type>" query returns a single column with the requested information about each item.
  • if a query is given that begins with "feed", the numItems parameter isn't necessary and is replaced by the option headers param.
  • if a query is given that begins with "item", the numItems parameter is expected as the 3rd param, and headers as the 4th.
  • headers - "true" if column headers is desired. This will add an extra row to the top of the output labeling each column of the output.
    => true라고 입력하면 시트에 피드의 제목줄이 표시된다. false로 하면 그 반대 
  • Example: =ImportFeed("http://news.google.com/?output=atom")
    => 구글 뉴스 RSS 피드를 시트에 불러온다(제목/링크주소/입력날짜 순).

=GoogleFinance("symbol", "attribute")


=GoogleFinance("GOOG"; "price")
이렇게 함수를 이용해 실시간으로 자료를 넣을 수 있다. 현재 나스닥(NASDAQ)과 펀드만을 지원하는데, 펀드는 어떤 시장인지 정확히 모르겠다.

GoogleFinance 함수를 사용하려면 원하는 스프레드쉬트 셀에 다음 수식을 입력하십시오. 구문: =GoogleFinance("symbol"; "attribute");
여기서 'symbol'은 찾고 있는 회사의 주식 기호 또는 뮤추얼 펀드(예: GOOG, QQQ 등)를 나타내고, 'attribute'는 원하는 시장 데이터의 유형(예: 가격, 거래량 등)을 나타냅니다. 'attribute'가 공백으로 있으면 가격은 기본값으로 표시됩니다. 다음은 수식을 사용하는 두 가지 예제입니다.
  • Google 주식의 현재 거래량을 삽입하려면:
    =GoogleFinance("GOOG"; "volume")
  • Google 주식의 현재 가격을 삽입하려면:
    =GoogleFinance("GOOG") and =GoogleFinance("GOOG"; "price")
  • 또는 주식 기호 및/또는 속성 값을 스프레드쉬트 셀에서 가져올 수 있습니다. 예를 들어, 함수는 다음과 같습니다.
    =GoogleFinance(A2, B1)
    이런 경우 셀 B1에 문자열로 지정된 속성은 셀 A2의 주식 기호에 대해 반환됩니다.

참고: 수식을 올바르게 계산하려면 'symbol' 및 'attribute'에 모두 따옴표를 사용해야 합니다.

사용할 수 있는 일부 속성

현재 다음 유형의 시장 데이터를 사용할 수 있습니다.

  • price: 주식 발행 가격 - 최대 20분까지 지연됨.
  • priceopen: 현재 날짜의 주식 시가.
  • high: 현재 날짜에 거래된 주식의 최고 가격.
  • low: 현재 날짜에 거래된 주식의 최저 가격.
  • volume: 현재 날짜에 대한 주식의 거래량.
  • marketcap: 주식의 시가총액.
  • tradetime: 마지막으로 주식이 거래된 시간.
  • datadelay: googleFinance() 함수를 사용하여 주식에 대해 표시되는 데이터의 지연.
  • volumeavg: 주식의 평균 거래량.
  • pe: 주식의 가격 대 수익률(PER).
  • eps: 주식의 주당 순이익(EPS).
  • high52: 주식의 52주 상한가.
  • low52: 주식의 52주 하한가.
  • change: 전날 시장 마감 이후 주식의 가격 변동.
  • beta: 주식의 베타 값.
  • changepct: 전날 마감 이후 주식 가격의 백분율 변경.
  • closeyest: 주식의 전날 종가.
  • shares: 주식의 발행 주식 수.
  • currency: 주식이 거래되는 통화.

뮤추얼 펀드의 경우:

  • closeYest: 뮤추얼 펀드의 NAV.
  • date: NAV(순자산가)가 보고된 날짜.
  • returnytd: YTD 총 수익.
  • netassets: 뮤추얼 펀드의 종가 순자산. 순자산 수치는 특정 펀드의 규모, 민첩성 및 인기도를 측정하는 데 유용한 데이터입니다. 예를 들어 작은 회사의 자산 기반이 곤란한 상황에 도달할 경우 이 회사의 펀드가 여전히 투자 목적 범주에서 유지될 수 있는지 여부를 판별하는 데 유용합니다.
  • change: 최근에 기록한 NAV와 그 전의 NAV 사이의 NAV 값 변동.
  • changepct: NAV의 % 변동.
  • yieldpct: Morningstar는 지난 12개월 동안 배분된 수입을 모두 합한 금액을 최근 월말 NAV로 나눈 다음, 동기에 분산된 자본 이득을 더하여, 배분율(distribution yield)로도 알려진 최종 배당률(End Yield) 수치를 계산합니다. 수입은 고정 수입 증권의 이자 금액과 일반 주식의 배당 금액만을 나타냅니다.
  • returnday: 1일 총 수익.
  • return1: 1주일 총 수익.
  • return4: 4주 총 수익.
  • return13: 13주 총 수익.
  • return52: 52주 총 수익.
  • return156: 156주 총 수익.
  • return 260: 260주 총 수익.
  • incomedividend: 펀드에 대한 최근 현금 배분 금액.
  • incomedividenddate: 상기 항목의 발생 날짜.
  • capitalgain: 펀드에 대한 최근 자본 이득 금액.
  • capitalgaindate: 상기 항목의 날짜.
  • morningstarrating: Morningstar "star" 등급.
  • expenseratio: 중개비를 제외하고 펀드에서 발생된 12b-1 보수, 행정비 및 기타 다른 모든 자산 기반 비용을 포함하여 운용비 및 관리비를 지불하는 데 사용된 펀드 자산의 백분율. 펀드 비용은 펀드의 NAV에 반영됩니다. 판매 요금은 지출 비율에 포함되지 않습니다.

참고: 주가지수 및 기타 데이터는 최대 20분까지 지연될 수 있습니다. 정보는 '있는 그대로' 제공되고 거래 목적이나 조언이 아닌 정보 제공 목적으로만 제공됩니다. 자세한 내용은 주가지수 면책사항(새 창으로 열기)을 읽어보십시오.

참고(2): 단일 스프레드쉬트에는 250개의 GoogleFinance 함수만 사용할 수 있으며, 동일한 셀에 있는 2개 함수는 2로 계산됩니다.


=GoogleLookup("entity", "attribute")

=GoogleLookup("Paraguay"; "internet users")

영문만 지원하고, 검색 가능한 항목과 속성에 대해선 구글답게 간략한 예만 공개되어있다.

관련 글

2주간 인기글
  • 2주간 인기글이 없습니다.


  네로는 현재 시디굽는 프로그램중 가장 널리 알려진 프로그램일 것이다. 상당히 쓰기 편한 반면 그 인기때문인지 버전이 높아질 수록 점점 잡다한 프로그램이 패키지에 붙어 무거워지기 시작했다. 네로7은 시디굽는 버닝롬외에 음악편집, 시디케이스꾸미기, DVD제작 등이 달려있다.
 
설치시 버닝롬빼곤 과감히 해제하고 설치하는 편이 나을 수도 있다.
하지만, 이 경우에도 설치가 되는 것이 있으니 바로 Nero Scout 이다. 검색 프로그램이며, 이것은 설치 시 선택창에 나오지 않아 어쩔 수 없이 자동설치되는 프로그램이다. 탐색기에 툭 튀어나오는데 이것마저 삭제하려면 아래와 같이 하면 된다.

시작>실행 후

1. 제거
regsvr32 /u "%commonprogramfiles%\Ahead\Lib\MediaLibraryNSE.dll"

2. 사용
regsvr32 "%commonprogramfiles%\Ahead\Lib\MediaLibraryNSE.dll"

관련 글
    관련된 글이 없습니다.

2주간 인기글
  • 2주간 인기글이 없습니다.


Tag // nero