2011年1月14日 星期五

Ultr@VNC 遠端遙控軟體使用方法筆記

如何查詢自己電腦的真實IP?-->使用網站來查詢IP位置

前面提到了無線網路的使用者無法使用指令來查詢自己的IP,那該怎麼辦呢?又或者你遇到了電腦鎖住指令(像是學校電腦),那該如何查詢呢?其實透過一些網路服務,就可以讓我們輕鬆查詢到自己電腦的真正IP,以下將介紹一些查詢IP的網站,每個網站功能都一樣,大家可以交替的使用或者是找一個自己最愛的來使用。

如何查詢自己電腦的真實IP?

UltraVNC操作說明

軟體名稱最新版本授權形式介面語言評價
UltraVNC綠色軟體圖標1.0.1FreewareEnglish★★★★★
官方網站UltraVNC [http://ultravnc.sourceforge.net/]
相關連結(無)
下載位址(見官方網站)

以下簡稱被控端為 Server、操控端則稱為 Client。

Server 端
  1. 在 Server 電腦上執行 winvnc.exe,以便稍後讓 Client 進行連線。
  2. 第一次執行 winvnc.exe 時,必須設定“VNC Password”(不可空白或使用預設),作為連線密碼。
  3. 設定成功後,右下角會出現一個藍色眼睛小圖示。
  4. 將滑鼠移到該小圖示上,會出現這台電腦目前使用的 IP 位址。
Client 端
  1. 在 Client 電腦上執行 vncviewer.exe。
  2. 在“VNC Server”處輸入 Server 的 IP(或 Domain Name)與 port(預設為5900),格式為“host:port”(如:192.168.1.1:5900)。
  3. 若成功則出現輸入連線密碼的畫面,輸入正確密碼後即會出現 Server 的畫面。

使用 Listen Mode 進行連線

使用時機:當 Server 位於 router(如:路由器、IP 分享器)下,只有虛擬 IP 時。

此時必須先於 Client 開啟 vncviewer.exe 的“Listen Mode”,再由 Server 的 winvnc.exe 進行新增 Client 的動作來建立連線。

Client 端
  1. 在 Client 電腦上執行 vncviewer.exe /listen,進入操控程式的“Listen Mode”。
  2. 成功後,右下角會出現一個綠色眼睛小圖示。
  3. 將滑鼠移到該小圖示上,會出現這台電腦目前使用的 IP 位址及 port。
Server 端
  1. 在 Server 電腦上執行 winvnc.exe。
  2. 第一次執行 winvnc.exe 時,必須設定 VNC Password(不可空白或使用預設),作為連線密碼。
  3. 設定成功後,右下角會出現一個藍色眼睛小圖示。
  4. 將滑鼠移到該小圖示上,以滑鼠右鍵點擊、選擇“Add New Client”。
  5. 於“Host Name”輸入 Client 的 IP(或 Domain Name)與 port(預設為5500)後按 OK。
  6. 成功後,Client 會自動出現 Server 的畫面。

使用心得

功能齊全的遠端操控程式,除了遠端遙控外,也可以傳輸訊息、檔案。

雖然作業平台僅限於 Windows,但內建的 JavaViewer 讓支援 Java 的網頁瀏覽器在沒有操控程式的情況下也能進行簡單的操作。


UltraVNC SingleClick套件

相信玩家們都聽過UltraVNC,但是可能很少人聽過,UltraVNC還有一個叫「SingleClick」的套件,可以讓使用者自訂一套遠端連線程式,只要被遙控端的使用者執行這支程式,就可以讓程式中設定好的電腦來透過VNC連線進來遙控,非常方便,很適合公司內部的網管人員,或是對外的客服部門工程師來使用。當然,如果你常常得幫別人修電腦,而對方又完全不知道什麼是遠端遙控程式,那麼你也可以使用UltraVNC SC這套程式。

UltraVNC SC有以下幾個特點:

  • 程式相當小:主程式不到300KB
  • SC可以做反向的連線:一般的VNC都是被遙控者需要執行VNC server,而且需要外面的電腦能夠直接連線進去(需打開防火牆或要有真實IP)。SC則是在遙控端執行VNC Viewer(Listen模式),被遙控端透過SC的程式主動去呼叫Viewer,所以變成遙控端(也就是客服人員)的電腦需要有真實IP並打開防火牆。
  • SC的遙控端不能以系統服務的方式來執行,必須登入後以手動的方式執行。
  • SC不會將資料寫入Windows的登錄檔,也不會使用密碼,所有的設定選項都是事先設定好的。

UltraVNC Single Click

UltraVNC 1.0.6.5

本文章分成三頁:

1.設定步驟:教你如何去製作自己的客戶端連線程式

2.設定檔的語法:教你如何修改連線程式的設定檔

3.使用方式:教你如何連上被遙控端的電腦

一、設定步驟

1.到官方網站下載範本檔(custom.zip)

2.解壓縮後會得到以下幾個檔案:

image

你可以替換掉這幾個檔案(檔名必須跟原來的一樣):

  • logo.bmp:可換成你自己的LOGO,但是檔案格式必須是windows點陣圖(.bmp),最多256色,最大尺寸 196x181px。
  • icon1.ico、icon2.ico:圖示檔,最大尺寸為32x32px。icon1是連線前的系統列圖示,icon2是連線中的圖示。
  • background.bmp:背景檔,尺寸為1x283,格式一樣必須是BMP。
  • rc4.key:加密金鑰檔,如果你有安裝DSM套件,可替換該檔案。
  • helpdesk.txt:設定檔,請參考本文第二頁的介紹。

3.將修改後的檔案壓縮成一個ZIP檔(檔名請用英文或數字,不要連資料夾一起壓),裡面最少需要「helpdesk.txt」這個檔。檔名裡面不可以再加入小數點,如「test.1.zip」就是個錯誤的檔名!

4.打開UltraVNC SC線上產生器網站,在下方的UserID輸入foo,Password輸入foobar,再按下〔瀏覽〕選擇你壓縮好的檔案,按下〔Upload〕即可上傳。

image

5.上傳完畢後,點選螢幕下方藍色區塊內的檔案,即可將做好的連線程式下載下來了。

image

你可以將這個檔案放到你的網頁上,或是用Email、即時通訊軟體來傳送給別人來使用。

二、設定檔的語法

UltraVNC SC的helpdesk.txt有許多設定選項,只要用文書編輯軟體打開即可。中括號內的文字是選項名稱,不要修改。中括號的下一行就是設定的內容,可以輸入中英文。

下面是阿正老師自己修改的簡易設定檔,大家可以參考一下:

[TITLE]
㊣軟體玩家客服系統

[HOST]
內部網路專用
-connect 192.168.1.12:5500 -noregistry

[HOST]
網際網路專用
-connect 10.0.0.1:5500 -noregistry

[TEXTTOP]
點二下開始建立連線

[TEXTMIDDLE]
在建立連線之前

[TEXTBOTTOM]
請先打電話或MSN給我,以確定我有在線上

[TEXTRBOTTOM]
客服MSN:xxxxx@hotmail.com

[TEXTRMIDDLE]
聯絡電話: (04)12345678

[TEXTRTOP]
軟體玩家客服中心

[TEXTBUTTON]
更多資訊

[WEBPAGE]

http://blog.soft.idv.tw

[TEXTCLOSEBUTTON]
結束程式

[BALLOON1TITLE]
建立連線中 ...

[BALLOON1A]
5分鐘重試期

[BALLOON1B]
如果連線失敗,這套軟體將從你的電腦中自動移除

[BALLOON1C]

[BALLOON2TITLE]
已連線

[BALLOON2A]
請注意,你的桌面現在已經可以從遠端看到了

[BALLOON2B]
你可以在任何時間中斷這個連線

[BALLOON2C]
只要按下關閉按鈕

[WEBPAGE]

http://blog.soft.idv.tw

用這個設定檔,製作出來的連線程式畫面如下:

image

裡面比較重要的部份就是[HOST] (主機)的設定了,如:

[HOST]
內部網路專用
-connect 192.168.1.12:5500 -noregistry

[HOST]
網際網路專用
-connect 10.0.0.1:5500 -noregistry

[Host]我分成內部及網際網路兩個,可分別給Intranet的私有IP及來自外網的使用者來連到我的電腦,被遙控者只要挑其中一台主機,點二下滑鼠左鍵就可以連線到這台電腦了,細節下一頁會說明。(上面的192.168.1.12及10.0.0.1是示範用IP,請改為你自己的私有IP及真實IP)

其他幾個選項簡單說明一下:

  • [TEXTTOP]、[TEXTMIDDLE]、[TEXTBOTTOM]:上圖標示的「文字說明1」
  • [TEXTRTOP]、[TEXTRMIDDLE]、[TEXTRBOTTOM]:上圖標示的「文字說明2」
  • [BALLON1xxx]、[BALLON2xxx]:使用者在建立連線前後,系統列圖示所彈出的氣泡方塊裡面的文字。
  • [WEBPAGE]:網頁的位址

三、使用方式

1.先在遙控端(也就是你的電腦)安裝UltraVNC程式,執行裡面的【Run UltraVNC Viewer(Listen Mode)】:

image

2、執行後右下角的系統列會出現一個綠色眼睛的VNC圖示,表示目前已經進入監聽模式,等待客戶端的連入。如果要關閉只要按下滑鼠右鍵,選擇【Close TrayIcon】即可。

image

3.被控端(客戶)執行前面所製作出來的連線程式,選擇一台連線的主機,點二下滑鼠左鍵即可開始連線。

image

4.接著在遙控端會出現一個視窗,上面顯示來自哪個IP的使用者,以及作業系統、CPU等資訊。按下〔是(Y)〕按鈕就可以接受連線,開始遙控客戶的電腦囉!

image

連線成功後被控端的桌面會變成黑色,你還可以使用UltraVNC上方的工具列,進行聊天、檔案傳輸…等作業,相當方便。

image

5.而被控端在連線成功後,在系統列的圖示也會彈出氣泡方塊,提示你目前已經連線了。如過要結束連線,只要在圖示上按下滑鼠右鍵,選擇【Close】即可。

image

有了UltraVNC SC這套連線工具,是不是變得方便很多呢?以後要是有同事、朋友或是客戶要叫你連線進去修電腦時,就把你做好的這支程式丟過去,叫他們執行就一切搞定啦!如果你的公司還有多名客服或網管人員,還可以在設定檔中把他們的IP都設定到[HOST]選項中,名稱改成客服人員一、客服人員二…之類的名字,才不會一個人忙不過來喔!

PS:一個遙控端可以同時接受多個被控端的連線。

FAQ

Q:在IP分享器後的電腦(經過NAT)的電腦,要怎麼讓別人連進來?

A:你可以到IP分享器的控制介面,設定「通訊埠重導向」(Port Forwarding),將外部真實IP的5500埠導向到內部私有IP的5500埠即可,如下圖紅色圈選處就是阿正老師的設定,192.168.1.12是我的電腦的私有IP位址。

image

Q:我家裡的電腦沒有固定IP,要怎麼去設定helpdesk.txt呢?

A:目前不少ISP都提供固定IP的申請服務,如Hinet、Seednet都有,你可以到ISP的網站或是利用搜尋引擎來搜尋,如Hinet申請固定IP的網頁是:

http://service.hinet.net/2004/adslstaticip.php

完成申請後,只要你的PPPoE帳號改成 xxxxxxxx@ip.hinet.net(@後面多加ip.三個字) ,就可以分配到固定的IP了。

如果你的ISP沒有提供固定IP,那麼你可以使用類似http://www.dyndns.com/http://www.everydns.com/ 這種動態DNS服務,申請後會配給你一個動態網域名稱,每次撥接上網後更新一次即可,你的helpdesk.txt裡面的IP位址就可以改用這組動態網域名稱。


Ultra VNC 與 IP分享器設定

本來是使用TightVNC的,後來上網搜尋之後才發現,原來Ultra VNC的功能更為強大,加上軟體顯卡驅動程式的支援,讓畫面更流暢,唯可能會造成某些相容衝突,若是使用上有無法解決的問題,可以試著把mirror driver驅動移除看看,不然我是強烈建議安裝時選擇download mirror driver的!

先提供找到的精美教學

安裝與Server設定

Viewer設定與加密

檔案傳輸介面

關於IP分享器的連線教學,可以參考這邊的資料

最常見的是Server在IP分享器之下,因為無法取得Server的Public IP,所以只能反過來加入使用者,方法不外乎就是讓使用者開啟Viewer的Listen Mode待Server加入Viewer ,但是這個方法只限於Viewer 是Public IP的時候

在許多情況是兩方都在IP分享器之下,兩邊都是Private IP,那怎辦?

網路上的作法大多是使用VPN軟體,個人對那種東西沒啥好感XD

有沒有其他作法!? 答案是有的!甚至還更簡單一點!

請Server端辛苦點,設定NAT的Port轉送到該區網Private IP,麻煩的就是當那個區域網路中有多個子網路,而你的Server又位於很裡面的子網路中,就得要每個Router從頭開始接力過去了。

在我住的地方的網路是這樣的,中間其實還有幾層Switch,不過沒有IP分享功能,所以在示意圖上省略了

假設我們VNC軟體使用的Port是5900(這通常是預設值),那我們得要在192.168.123.254這台router設定轉送服務,把port5900轉送到192.168.123.115這台router

如下圖,這是192.168.123.254的router設定,5800是JAVA連接使用(UltraVNC支援HTTP上的JAVA連線)、5900是VNC軟體使用

然後在192.168.123.115這台router設定,把port5900轉送到192.168.0.101這台電腦

這邊可以看到因為http連線的關係,我設定Port5800的流量類型是TCP,如果不太確定的話可以選any

如此一來就完成port轉送的接力了,按照這個邏輯,你的server區網要經過幾個router,就要設定多少個轉送服務= =|||,不過對於一般家庭只有一層IP分享器的架構,這種設定方法會省事很多!

怎樣連線到這台電腦呢?只要輸入142.XXX.XXX.XXX:5900,Port5900資料就會一路被router轉送到192.168.0.101這台電腦,對Viewer來說142.XXX.XXX.XXX就是Server了,剩下來的就交由router來轉送資料到區網的Server電腦

如此一來也不需要Viewer Listen Mode來等待Server邀請加入,直接按照一般的方法就可以了!

這邊要提示一下,如果你的IP分享器沒有保留固定的IP給這些電腦,可能需要設定一下MAC對應Private IP,給Server保留IP,這樣就不用每次上線都要重新改IP了


Buffalo Air Station WHR-G54S 轉址設定記錄

1. 先進入DHCP伺服器將要被遙控的電腦,它的虛擬網址給固定住,例如給定192.168.***.***

2. 再進入轉址設定將IP分享器的某一個port指定給這個固定虛擬IP(192.168.***.***)



沒有留言:

張貼留言