2008年1月26日 星期六

功能強大的遠端控制軟體 (1) - UltraVNC

功能強大的遠端控制軟體 (1) - UltraVNC

(1) UltraVNC | (2) TeamViewer

(1) UltraVNC

- 軟體性質: Freeware (Open Source)
- 軟體版本: 1.0.4 RC8
- 支援系統: Win All
- 軟體官網: Homepage
- 軟體下載: Download

- 功能簡介: 因為每次我老爸的電腦有問題都得大老遠開車去他那兒教他或解決問題,所以嘗試在他的電腦安裝了 UltraVNC 這個遠端控制軟體,覺得還蠻好用的,而且省去很多時間與麻煩。

UltraVNC 不僅速度快,而且 Client (主控端) 與 Server (被控端) 還可以互相傳檔案,另外它也有 Chat 功能,但其實是用不太到,因為現在即時通訊軟體很發達,只要兩邊都裝有麥克風,可以用 MSN (WLM)、Yahoo Messenger 或 Skype 的語音功能來做即時的溝通。




Server (被控端) 的安裝與設定UltraVNC 安裝程式包含兩個元件:
  • UltraVNC Server - Server (被控端) 需安裝此。
  • UltraVNC Viewer - Client (主控端) 需安裝此。
看您的電腦是要當作 Server (被控端) 還是 Client (主控端),請自行選擇元件安裝。
若您想當 Server (被控端),並想在安裝好後自己連自己進行測試的話就兩個都勾選安裝。


PS. Windows 2000/XP/Vista 的 Server (被控端) 請一併下載安裝 Addons (Video Driver、CAD ScHook),它可減緩 CPU 的負載,並可使連線控制操作的速度更快更順暢!(請先確認 VNC Server 沒有在執行再進行安裝,安裝過程可能會顯示找不到檔案訊息,請忽略它即可!)

安裝好後,由開始功能表的 UltraVnc 資料夾執行「Run server as application」(VNC Server)。

若您是第一次執行,會先彈出 Admin 屬性視窗,您必須先設定一組 Server 端連入密碼,這是為了安全考量,以後 Client (主控端) 要連入時都需要輸入這組密碼才能連線。


設定好後可以看到通知區域有個眼睛的小圖示,滑鼠移到圖示上可以顯示這台電腦的 IP 位址。


如果您有安裝上面所說的 Addons (Video Driver、CAD ScHook) 的話,請在圖示上按滑鼠右鍵選「Properties」開啟屬性視窗,確認一下有勾選「Video Hook Driver」,按一下 [Check the Video Hook Driver] 按鈕應該會顯示版本訊息,若沒有顯示可能您 Addons 沒有正確安裝好。


若 您想讓每次開機時自動啟動 VNC Server,可以把開始功能表 UltraVnc 資料夾中的「Run server as application」捷徑複製到啟動資料夾中。不過建議用下面的方法安裝成 Windows 服務會比較好,因為安裝成後台服務後,如果發生任何情況而關閉了 VNC Server,它會自動幫您再重新啟動。

在通知區域的 VNC Server 眼睛圖示上按滑鼠右鍵選「Install Service」。


不要勾選「保護我的電腦和資料...」,然後按 [確定]。安裝成功後您應該會聽到 Bee... 的一聲。



[連線的方法 1.] 由 Client (主控端) 主動連到 Server (被控端)

A. Server (被控端) 不在 Router 後方時

若 Server (被控端) 不在 Router 後方時,也就是擁有實體 IP,Client (主控端) 就可以直接連到 Server (被控端)。



Client (主控端) 請執行 VNC Viewer,在「VNC Server:」欄位輸入 Server (被控端) 的 IP:DisplayIP:Port,然後按 [Connect] 開始連線。

例如 219.xxx.155.xxx:5900

PS. 若 Server (被控端) 的 Admin Properties 視窗中的「Display Number or Ports to use:」是設為 "Auto",則 Viewer 會使用預設的 Port 5900,則可以省略 Port,

例如: 219.xxx.155.xxx



輸入 Server (被控端) 所設定的連入密碼。


連線後,您就可以看到 Server (被控端) 的桌面顯示在 Viewer 中了。現在您就可以操控 Server (被控端) 的電腦就像自己在該電腦前一樣的操控它。


若要進行檔案傳輸,請按 Viewer 上方工具列的 [Open File Transfer...] 按鈕,然後照下圖來操作即可。


VNC Viewer 還允許您以全螢幕模式來操作,只要按上方工具列的 [Toggle Fullscreen Mode On/Off] 按鈕或視窗右上角的最大化按鈕即可。


除 了用 VNC Viewer 來與 Server (被控端) 進行連線,您還可以像以前 IBM 有一款軟體 Desktop On-Call 一樣,直接使用支援 Java 的瀏覽器來與 Server (被控端) 進行連線。用這個方法就可以跨平台來操控遠端電腦了。

方法很簡單,不需安裝任何軟體,只要開啟瀏覽器 (瀏覽器需安裝 Java Plugin),在網址列輸入 http://IP:Port 即可,

例如: http://219.xxx.155.xxx:5800

PS. 若 Server (被控端) 的 Admin Properties 視窗中的「Display Number or Ports to use:」是設為 "Auto",則 http: 會使用預設的 Port 5800


B. Server (被控端) 在 Router 後方時

若 Server (被控端) 位在 Router 後方時,由於它的位址是虛擬 IP (例如 192.168.1.2) 不是實體 IP,必須用瀏覽器進入 Router 的設定頁面 (看您 Router 或 IP 分享器的說明手冊所指定的網址,例如 http://192.168.1.1),在 Virtual Server 頁面設定一個 Port (例如 5900),這樣 Client (主控端) 才有辦法穿越 Router 主動連到 Server (被控端)。

記得 VNC Server 的 Admin Properties 裡的 Port 也要設定一樣。




[連線的方法 2.] 由 Server (被控端) 主動連到 Client (主控端)

這種方法可以適用於 Server (被控端) 位於 Router 後方,Client (主控端) 無法直接連上時使用。



Client (主控端):

在開始功能表「執行」按 [瀏覽] 選擇 vncviewer.exe,並在後方空一格輸入 /listen。

此時 VNC Viewer 會處於 listen (聽取) 狀態,等候 Server (被控端) 連線過來。

當 VNC Viewer 處於 listen 狀態時,您在通知區域也可以看到像 VNC Server 一樣的眼睛圖示,將滑鼠移到圖示上可以看到目前所設定的 Port (預設是 5500),請將您的 IP 和 Port 告訴在 Server (被控端) 的人。

PS. 若您想變更 Port,可以在上面的步驟 /listen 後面空一格輸入想變更的 Port,

例如: "C:\Program Files\UltraVnc\vncviewer.exe" /listen 5551



Server (被控端):

在通知區域的 VNC Server 眼睛圖示上按滑鼠右鍵選「Add New Client」。


輸入 Client (主控端) 告訴您的 IP 與 Port,然後按 [OK] 即可連線。



加密連線

若您擔心使用 UltraVNC 做傳輸檔案的過程中會被擷取資料,可依下列方法進行設定與操作:

Client (主控端):

Client (主控端) 先下載 MSR4 DSM Plugin,它可以幫 UltraVNC 在傳輸時做連線加密的動作,下載回來後將壓縮檔中的 MSRC4Plugin_NoReg.dsm 檔案解壓縮到 C:\Program Files\UltraVnc 目錄中,再。

執行 VNC Viewer,勾選「Use DSMPlugin」然後按 [Config] 開啟 MSR4 Plugin 配置視窗,將 new_rc4.key 更名為 rc4.key,按 [Gen Key] 產生一個 Key File。


將 C:\Program Files\UltraVnc 目錄中剛剛產生的 rc4.key 傳給 Server (被控端)。

Server (被控端):

將 Client (主控端) 傳來的 rc4.key 複製到 C:\Program Files\UltraVnc 目錄中。

在通知區域的 VNC Server 眼睛圖示上按滑鼠右鍵選「Admin Properties」開啟 Admin 屬性視窗,勾選使用 DSM Plugin,然後按 [OK] 關閉 Admin 屬性視窗。


PS. 加密連線需要 Client 端與 Server 端兩方配合,所以若 Server 端設定了使用 DSM Plugin,Client 端的 VNC Viewer 每次連線時都記得要勾選「Use DSMPlugin」,否則會無法連線。


解除安裝 UltraVNC

當想解除安裝 UltraVnc 時,若您有將 VNC Server 安裝成 Windows 服務,請照下面步驟來進行解除安裝:

1. 在通知區域的 VNC Server 眼睛圖示上按滑鼠右鍵選「Stop Service」停止服務。


不要勾選「保護我的電腦和資料...」,然後按 [確定]。


2. 由開始功能表的 UltraVnc 資料夾執行「Run server as application」再次開啟 VNC Server,在通知區域的 VNC Server 眼睛圖示上按滑鼠右鍵選「Uninstall Service」解除安裝服務。


不要勾選「保護我的電腦和資料...」,然後按 [確定]。


3. 然後到控制台的「新增或移除程式」移除 UltraVnc 即可。


後記

由於要連線到 Server (被控端) 需要知道該台電腦的 IP 才有辦法進行連線,之前說過,您可以叫 Server (被控端) 的人將滑鼠移到 VNC Server 的圖示上來顯示 IP 位址,然後告訴您。


但是像我老爸這種只懂上網收信的老人家,要教導他去操作來告訴您 IP 還是有些困難,尤其當通知區域圖示的軟體閒置時還會被隱藏起來。不巧他用的又是浮動 IP 的 Cable 寬頻,每次開機 IP 可能都會不一樣。

所以我幫他的 Firefox 瀏覽器安裝了只有 3K 的 FFMyIP 套件,當需要與他電腦連線時,只要叫他告訴我瀏覽器右下角所顯示的 IP 數字就可以,提供給各位參考。


另外,若有上面我敘述不足的地方,請各位可以參考 線上說明文件


(1) UltraVNC (2) TeamViewer

2008年1月25日 星期五

功能強大的遠端控制軟體 (2) - TeamViewer

功能強大的遠端控制軟體 (2) - TeamViewer

(1) UltraVNC (2) TeamViewer

(2) TeamViewer

- 軟體性質: Freeware (個人非商業使用免費)
- 軟體版本: 3.0.3793
- 軟體官網: Homepage
- 軟體下載: Download

( 最新測試版: 3.5.3902 Beta , What's new )

- 功能簡介: 之前介紹過 UltraVNC 遠端控制軟體,它的功能很強大,但是如果說您回到家後想連接控制在學校或公司裡自己的電腦,由於這些電腦通常都是位於 Router 或防火牆後方 (電腦是虛擬 IP),必須在 Router 做一些設定 UltraVNC 才有辦法連上,而網管也不太可能幫您設定。

我昨天發現了另一個遠端控制軟體 TeamViewer, 跟 UltraVNC 點對點連線的方式不同,兩邊的電腦是透過一個中間伺服器來取得一個 ID (替代電腦的 IP),您完全不需要知道被控端的 IP 就能跟對方連線 (即使對方位於 Router 後方),重點是速度也很快,我下午測試了一下,只能三個字來形容,就是「真好用」~ ^^


TeamViewer 比 UltraVNC 有幾點方便的地方:
  1. TeamViewer 線上伺服器會分配 ID (替代電腦的 IP) 來讓彼此連線,因此不需知道被控端 IP 位址。(ID 會儲存於登錄檔中,TeamViewer 不會再分配此 ID 給其他電腦,等於有了固定 IP 一樣,若對方是浮動 IP 不用再像 UltraVNC 每次都要詢問對方的 IP)
  2. 不需配置 Router 就可穿過 Router 連到位於 Router 後方的電腦。
  3. 可隨時切換變成對方控制您電腦。
  4. 可展示您的桌面給對方看 (演示簡報給遠端客戶看很有用)。

安裝
TeamViewer 安裝程式允許選擇 [第二項],不需系統管理員權限、不需安裝,直接執行程式,若您常常需更換使用不同的電腦,官網還提供有綠色免安裝的 USB 隨身碟版,連這個安裝畫面都不會有,可以放在隨身碟裡隨時帶著走,到哪裡都可以執行。

當然若是自己的電腦,而且很常需要從別台電腦連接控制這台電腦時,選擇 [第一項] 來安裝會比較好。

這裡我選擇 [第一項] 來進行安裝。


這裡可勾選將 TeamViewer 安裝成 Windows 服務 (每次開機時自動執行),並可設定一組固定的密碼。這個稍後可以再設定,為了後面解說方便,我先不勾選,按 [Next] 繼續安裝。


安裝好之後,從開始功能表執行 TeamViewer 3,基本上你都不需設定,大概只需從 TeamViewer 功能表「Extras -> Options」設定一下顯示名稱即可,這個顯示名稱會在連線後顯示在對方電腦和聊天對談的視窗中。



與對方電腦連線

要與對方電腦連線,首先兩方電腦都必須執行 TeamViewer。

執行 TeamViewer 後,線上伺服器會分配一個 ID 和密碼給你,ID 是固定的,但密碼是隨機取樣每次執行都會不同。

左邊是您的 ID 和密碼 (若是對方要主動連你,請將此告訴對方),在右邊輸入對方的 ID (連續輸入不用空格) 就可以連到對方。


對方 ID 認證無誤後,會再彈出密碼對話框,輸入對方的密碼就會連上對方電腦。


在連線時,有 3 個選項,我依序在下面做簡單的說明:

(1) Remote support

選擇 Remote support 連線方式可以在您的螢幕上顯示對方的桌面,您可以控制對方的電腦就像自己在該電腦前一樣。

(對方桌面右下角也會有個小小的控制視窗,可以讓對方知道連線進來的人是誰,和控制「結束連線」與「聊天對談」)


上方工具列按鈕:

結束連線。
重新整理畫面。
連線設定 (可以設定畫面速度與品質)。
聊天對談。
檔案傳輸。
暫時停用對方的滑鼠與鍵盤功能 (再按一次可恢復)。
顯示單一視窗 (將滑鼠指標+在視窗中點一下即可,再按一次可恢復顯示整個桌面)。
切換控制 (變成對方可控制您的電腦)。
切換螢幕 (若對方有多個螢幕時)。
全螢幕模式 (按一次會原比例顯示,按第二次會全螢幕顯示)。
送出 Ctrl+Alt+Del 指令 (會彈出「工作管理員」,僅對方安裝成 Windows 服務才可用)。

PS. 當使用 暫時停用對方的滑鼠與鍵盤功能時,還可以按 連線設定讓對方螢幕變成全黑。(當您不想讓遠端電腦的操作被那邊的人看到時可用)


Options 設定:

TeamViewer 主功能表「Extras -> Options」可對遠端控制對方電腦做一些設定。

Quality (畫面速度與品質) 的預設值是「Optimize speed」最佳速度。


若選擇「Custom settings」可以自訂細部的設定,當然還是以速度為優先考量,所以若要自訂的話,顏色不要選太高。


若您只想觀看對方電腦,不想控制對方電腦,可以勾選「View only (no input)」。若是這樣,當您 按住滑鼠移動,對方會在他的電腦上看到一個大滑鼠,您可以利用這個方式來從旁指導對方,而不會影響對方的滑鼠、鍵盤操作。


(2) Presentation

選擇 Presentation 連線方式可以將您的桌面秀給對方看,這個連線方式可以用在:
  1. 想在自己桌面演示簡報或展示產品給遠端客戶看。
  2. 想主動連線請求遠端朋友幫助您。


當使用 Presentation 連線方式,預設是對方並不能控制您的電腦。當對方 按住滑鼠移動,您的電腦上將會看到一個大滑鼠在移動 (但他無法控制您的滑鼠、鍵盤),對方可以利用這個方式來從旁指導您,而不會影響您的滑鼠、鍵盤操作。(您可以在右下方工具列隨時切換成讓對方可以控制您的電腦)


右下方工具列按鈕 (跟上面重複的就不說明了):

畫面停格 (當您想暫時做其他事時可用,快捷鍵 Pause)。


Options 設定:

TeamViewer 主功能表「Extras -> Options」可對將您的桌面秀給對方看時做一些設定。

Quality (當秀您的桌面給對方看時畫面速度與品質) 的預設值是「Optimize quality」最佳品質。


(3) File transfer

選擇 File transfer 連線方式僅會開啟檔案傳輸視窗,讓您和對方的電腦間可以進行檔案傳輸。(前面的兩個連線方式也可以做檔案傳輸,但這個方式僅僅會開啟檔案傳輸視窗,兩邊都還可以做自己的事,不會影響對方。)


檔案傳輸、建立/刪除檔案 (資料夾) 時,對方電腦會彈出提醒視窗警告,若對方 10 秒內沒有按下 [Deny] 鍵就會視為同意開始傳輸與執行動作。


PS. 若對方電腦在 Options 選項視窗中勾選「Always」,上面的操作都不會彈出提醒視窗,都會視為允許。



被連端的一些設定

PS. 我這裡將「被控端」稱為「被連端」,也就是被連入的一方。(因為 TeamViewer 的被連端不一定會被控制,這裡特別註明一下)

當您作為被連端時,在 Options 選項視窗的「Security」標籤頁可以做一些相關的設定。

如果您只想連到別人的電腦電腦,不想讓任何人連進來,很簡單,只要取消勾選「Enable incoming connections」就可以。



內部區域網路間的電腦互連

若 是內部區域網路間的電腦要互連 (例如自己家裡的兩台電腦),可在 Options 選項視窗中勾選「Accept incoming LAN connections」,連線時在 ID 欄位直接輸入對方的虛擬 IP (例如 192.168.xxx.xxx) 即可。


這種方式會採取點對點,即使電腦沒有連上網際網路也可以使用。


替對方電腦的 ID 建立別名

因為 ID 都是一些數字,為了方便辨識對方的電腦,您可以替對方的 ID 建立別名。



設定開機時自動執行

若 您是像我最上方開頭所說的,想在回到家後連接控制在學校或公司裡自己的電腦,則可以將學校或公司裡的電腦設定成每次開機時自動執行 (安裝成 Windows 服務),並可設定一組固定的密碼 (這樣密碼會固定,而不是由線上伺服器隨機分配),這樣當那邊沒有人職守時您也可以很方便的連接過去。



解除安裝

若 您有將 TeamViewer 安裝成 Windows 服務 (設定成開機時自動啟動) 的話,在解除安裝或是更新 TeamViewer 前可以先在 Options 視窗中設定「No autostart」,這會將其自 Windows 服務清單中移除,然後再在到控制台的「新增或移除」中移除 TeamViewer 即可。

PS. 解除安裝前可以先備份 TeamViewer 的聯絡人清單。( 登錄機碼 HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer3\ 下的 MRU 數值 )



(1) UltraVNC (2) TeamViewer