2008年3月14日 星期五

Microsoft SMTP Service Mini FAQ

Microsoft SMTP Service是從NT時代就有的實用服務,陽春歸陽春,拿來當作網站系統派送通知的服務綽綽有餘。這幾年下來,陸續有些處理SMTP Service的經驗,在此以FAQ的方式做個分享。

1.為什麼我的信寄不出去?
A: 寄信Client多半會要求輸入SMTP Server IP、Port Number等資料。有些人會抱怨明明就設好127.0.0.1的25 Port,使用Telent 127.0.0.1 25的方式也可以連線成功,但信就是寄不出去。
最 常見的理由是SMTP Service的Mail Relay(郵件轉寄)功能被關閉了! 由於垃圾信發送者常常會在網路上尋找支援Relay功能的SMTP主機當作發送垃圾信的跳板。近年來,基於安全理由,各家SMTP Server的預設值都會停用Mail Relay功能,所以請記得到IIS管理員中將127.0.0.1加入允許Relay的IP清單。
有個非常實用的SMTP偵測技巧是利用Telnet檢視SMTP交談中的訊息,如下所示,就可以清楚看出問題出在Relay Denied。關於Telnet 25 Port的技巧可以參考MS的這篇KB,至於如何Config SMTP Service,則可以看另一篇KB

C:\>telnet 127.0.0.1 25

220 blah.com.tw Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at
Thu, 21 Jun 2007 22:14:42 +0800
helo darkthread
250 blah.com.tw Hello [10.220.1.91]
mail from: jeffrey@utopia.com
250 2.1.0 jeffrey@utopia.com....Sender OK
rcpt to: jeffrey@darkthread.net
550 5.7.1 Unable to relay for jeffrey@darkthread.net
quit
221 2.0.0 blah.com.tw Service closing transmission channel

Connection to host lost.

C:\>

2.我沒開放Relay,為什麼某些程式的信還是寄得出去?
A.前面強調過SMTP Svc必須要開放Mail Relay限制才能寄Mail出去,但有人抗議,他的SMTP Svc Mail Relay一直以來都是關閉的,信件照樣寄得嗄嗄叫!
inetpub/wwwroot 相信大家都耳熟能詳,但inetpub下還有個名不見經傳的mailroot目錄。mailroot下有幾個好玩的目錄: Badmail用來放SMTP Svc寄不出的退信、Drop是被丟棄的信、Mailbox則用來存放寄給本機使用者的信(MS SMTP Svc其實有收信功能的,只要Domain Name設對了,user@yourSmtpDomain.com的 信就會被放到這裡),Queue、Route、SortTemp都是傳送過程中暫存信件用的。如果信件卡住沒送出去,則可以在Queue中看到大排長龍。 最後的重頭戲來了,有個Pickup目錄,你只要把信組成.eml的格式寫進去,MS SMTP Svc就會幫你寄出去,效果與使用TCP 25連上127.0.0.1完全相同,但這種做法不受Relay的限制。(大概是SMTP將有權限在本機寫入檔案的Client視為合法使用者的緣故)
例如MS的CDONTS.DLL,不需要指定SMTP Svc IP & Port就可以寄信,關鍵也在於它是用Pickup目錄來交寄郵件。

3.要怎麼Trouble-Shooting SMTP Svc?
A.前面已經提示過一些技巧了,在此再做個整理:
1) 用Telnet 127.0.0.1 25的方法Debug
2) 檢查Badmail, Pickup, Queue等Mailroot下的目錄
3) SMTP Svc跟IIS一樣可以記Log,但預設是關閉的,打開後可以在windows\system32\logfiles裡找到類似IISLog的記錄檔

4.SMTP Svc使用上有沒有什麼限制?
A. 先談談效能,在我的經驗中,網站整合SMTP Svc,對寄寄通知函、定期送報表等工作向來都勝任愉快。只有當年.COM泡沬化的前夕曾打算用它來發數萬封網路行銷電子報,一次硬塞數百封Mail會讓 SMTP Svc不支倒地了... 不過,一般而言,專業電子報派發應該就近Colocation在ISP,更常見的作法是使用專門的軟體、平台派發,這種土法鍊鋼惡搞法對SMTP Svc而言本來就不太公平。
至於其他限制方面,由於SMTP Svc會查DNS,自行用25 Port連上對方的Mail Server交寄郵件,許多公司的防火牆根本不允許一般的PC連線Internet上的25 Port,要用得另外申請;另一方面,收信Mail Server也常會透過反查發信主機的DNS來過濾來路不明的SMTP Server,若SMTP Svc沒有設好DNS,也會吃閉門羮。對於這方面的困擾,我常用的一招是設定Smart Host! 設定Smart Host後,SMTP Svc就不必再拋頭露臉,所有的信都會轉交Smart Host主機,由它負責寄出。由於近來各公司都啟動了相關的垃圾信機制,因此透過公司統一的對外管道寄信問題較少。關於Smart Host的設定可以參考剛才提過的一篇KB

5.SMTP Svc有沒有什麼資安防護機制?
A.SMTP Svc可以限定接受連線的對象IP、允許Mail Relay的IP、加上SSL、TLS加密功能,還可要求使用者必須登入AD帳號後才可使用(跟IIS一樣可以選Basic、NT整合式認證等),透過這 些設定,可以減少被當成垃圾信跳板的可能。另外,先前提到的Log功能則可以作為事後追查之用,也算是資安機制的一部分吧!

[轉貼]製作萬用 WinXP Ghost 映像檔

由於公司常會有新進人員,每次為了要安裝新的作業系統、必要的應用軟體及設定使用者環境,在電腦正常的情況下總要花上四個小時左右的時間,若利用 Ghost Image 的方式,作業系統 + 軟體僅需不到二十分鍾的時間。

 但問題來了,各部門所需的硬體規格不同,所以無法使同一個 Ghost Image,難到要為每一種規格做一份 Ghost Image 嗎,那也太麻煩了。

 在網路上有提供「萬用 WinXP Ghost」的做法,但大部份的文章都有一個問題存在,就是還原後,電腦無法自動關機,僅有少數對岸的文章真正提到完美解決方案。

 聽說用 VMWare 所製作出來的 WinXP Ghost Image 相容性較高,我目前所製作的萬用 WinXP Ghost 也是從 VMWare 製作出來,除少數未知問題造成還原後會有異常狀況外,百分之九十五的電腦都可以正常還原及運作,從去年年中到現在還沒聽到這些電腦有什麼運作上的問題(除 使用者操作問題外)。

一、作業系統及軟體安裝
 首先先安裝好作業系統及所需的應用軟體,並使用 Microsoft Update 升級至最新的 Service Pack 及其他 Hotfix。

二、為 Windows XP 減肥(視需要而定)
 1. 系統檔保護
   它位於C:\WINDOWS\System32\Dllcache目錄下,我們只需在命令提示符號視窗中執行「sfc.exe /purgecache」即可將它刪除,輸入」sfc /cachesize=0」可取消自動備份功能。
 2. 清空頁面檔
   在「我的電腦」上按滑鼠右鍵,選擇「內容」,在「系統內容」中選擇 進階 > 效能 > 設定 按鈕,在「效能選項」視窗中選擇「進階」選項,按下「變更」按鈕打開「虛擬記憶體」的視窗,選擇下面的「沒有分頁檔案」選項,再按「設定」按鈕即可。重新啟動電腦後虛擬記憶體檔即被刪除。注意:當硬碟映像檔還原後,須再重設虛擬記憶體。
 3. 關閉系統還原功能
   在「系統內容」視窗中,選擇「系統還原」分頁,勾選「關閉所有磁碟上的系統還原」
 4. 其他
   我們可以刪除 help 檔、刪除不需要的輸入法、字型及不需要的應用程式,來減小 Windows XP 的大小。

三、移除不必要的驅動程式
 我們要使用對岸網友所寫的「acpi 電源管理工具」來幫我們移除不必要的驅動程式,並讓我們第一次啟動可以自訂電源管理。
 下載點:
 1. 將檔案解壓縮至 C:\sysprep 目錄中。目錄內應該有
   C:\sysprep\rmdriver.bat <- 移除不必要的驅動程式,並自動匯入acpi.reg    C:\sysprep\acpi.exe    C:\sysprep\acpi.reg    C:\sysprep\acpi\devcon.exe    C:\sysprep\acpi\XXXXXXXX.bat <- acpi 安裝程序  2. 至「裝置管理員」,將「電腦」類型,變更為「標準 PC」,也可執行 C:\sysprep\acpi.exe ,選擇「Stand PC」進行變更。
 3. 執行 rmdriver.bat 移除不必要的驅動程式。

四、建立 Sysprep.inf 自動回應檔
 由於在還原後,Windows XP 會需要要求使用者輸入一些資訊,我們可以建立一個自動回應檔,幫我們處理這些資訊。
 1. 將 Windows XP 原版光碟下的 :\SUPPORT\TOOLS\DEPLOY.CAB 複製到 C:\,使用 RAR 解壓縮,並將目錄重新命名為 C:\sysprep
 2. 執行 C:\sysprep\setupmgr.exe
 3. 選擇 Sysprep 安裝。
 4. 選擇適當的 Windows 產品。
 5. 若全程要使用自動化,請選」是,完全自動化安裝工作」,若有部份參數需使用者手動輸入,建議選擇」否,不要完全自動化安裝工作」
 6. 參數設定完成後,請將自動回應檔案」sysprep.inf」,儲存在 C:\Sysprep 下,注意不要修改這個路徑和文件名稱。

五、進行系統封裝
 1. 執行 C:\Sysprep 目錄下的」sysprep.exe」開始進行系統封裝。
 2. 跳出「系統準備工具 2.0」的視窗後,點選「確定」
 3. 若是使用 EA 大量授權序號,勾選「使用迷你安裝」即可,若是使用一般需要線上啟動的序號,則要再勾選「不重設啟用的限定期限」「不重新產生安全性識別元」,而「偵測非隨插即用的硬體」則是針對主機中有非隨插即用裝置才需勾選。
 4. 關機模式選擇「關機」
 5. 點選「重新封裝」進行封裝。
 6. 封裝完成後,系統會自動關機。

六、製作萬用 Ghost Image
 在 C 槽中的 Windows XP 已是一個經過完全重新封裝的乾淨系統,接下來使用 Ghost 進行 Image 製作。
  當我們在 Windows XP 中預先安裝所需的應用軟體後,將此 Windows XP 進行 Ghost,而產生的 Image 檔案會是相當的大,很可能會超出一張光碟 650MB 的容量,當然我們可以直接燒錄在 DVD 中,但當遇到公司的舊電腦並無 DVD-ROM 時,就英雄無用武之地了,你也許會說我們外接一個 DVD-ROM 不就好了,但要拆機殼總是比較不方便,我也很懶得拆機殼,不然用 USB 的 DVD-ROM,這是個方便的好東西,但在 DOS 模式下無法支援 USB 的 DVD-ROM,僅管目前有些主機板支援從 USB 開機,但開機後卻無法讀取 USB 的 DVD-ROM。
 所以另一個折中的方法是將 Ghost 的 Image 做分片壓縮。
 1. 輸入」ghost -split=650」執行 Ghost。
 2. 選擇」Local -> Partition -> To Image」進行 Image 製作。
 3. 壓縮方式選擇」High」,使用最大壓縮方式。
 4. 最後產生的 XXXXX.gho、XX001.ghs、XX002.ghs..... 就是 Windows XP 的萬用 Ghost。

 使用 Ghost 將 Image 做分片壓縮的好處有
 1. 將每個檔案各燒成一片 CD 即可在一般 CD-ROM 上進行分片還原。
 2. 將多個檔案燒錄在一片 DVD 中,即可直接還原,且中間不會再詢問第二片、第三片.....。

七、製作開機光碟
 我們將使用 Windows 98 的 DOS 開機系統,做為 Ghost 的執行環境,此開機環境可驅動光碟機,但不支援驅動 USB 介面的光碟機。
 Windows 98 DOS 開機 Image 下載點:
 1. 將兩個檔案(boot98se.part1.rar、boot98se.part2.rar)解壓縮後,有一個檔案為 boot98se.ima,此為 win98 SE DOS 開機 Image 檔。
 2. 使用 Nero 選擇「CD-ROM(可開機)」「DVD-ROM(可開機)」「開機資料光碟」
 3. 選擇 boot98se.ima 做為開機映像檔。

八、系統還原
 當使用 Ghost 將系統還原時,在電源管理的部份會停留在如下畫面,必須依照 CPU 類型選擇適當的電源管理,選擇錯誤會造成開關機有問題。

 預設是 Advanced Configuration and Power Interface [ ACPI ],此選項支援所有 CPU 類型。
 根據筆者的經驗依照下列說明,選擇適當的電源管理類型應該不會有問題:
 ACPI Multiprocessor PC:雙核心以上的 CPU,選擇此項目,目前大部份的 CPU 皆適用此選項。
 ACPI Uniprocessor PC:單核心的 CPU,如 Celeron 系列、單核心的 Pentium。
 Advanced Configuration and Power Interface [ ACPI ]:若都不知道是什麼樣的 CPU,就都選擇預設吧,一定沒問題。


九、補充
 1. 製作 Windows 2000 萬用 Ghost 最好使用 Windows 2000 所附的 Sysprep 1.1版。
 2. 此萬用 WinXP Ghost 適用大部份主機,除極少數主機板在還原後有異常問題。
 3. 由於在製作 Image 時是以 Intel CPU 為基礎,若還原到 AMD CPU 的主機會發生一直重開機,所以若要還原至 AMD CPU 的主機,請另外重新以 AMD CPU 為基礎來製作 Image。

原始網址:http://blog.yam.com/gavint/article/10174621


[轉貼]Windows XP遠端桌面多重登入

目前Windows XP所提供的「遠端桌面」功能,允許使用者從遠端登入,但是正在本機操作的使用者會被登出,XP目前的「遠端桌面」只允許單一帳戶登入Windows本機。

目前在網路上討論的解決方法有以下兩種

1) 更換Windows XP下的termsrv.dll元件。

2) 安裝WinConnectServerXP軟體。

第一種解決方法:更換Windows XP 下的 termsrv.dll元件

據瞭解Microsoft原本要將此功能納入SP2的更新套件中,且在SP2編號2055Beta版本中被公開的一個新特性,然而在2055以後的Beta版與正式版本中的SP2,此特性已被取消。

   2055版termsrv.dll下載點:
   1) 請先關閉「遠端桌面」功能,並確定系統已更新至SP2

2) 備份 c:\WINDOWS\system32 下的 termsrv.dll

3) 2055版本的termsrv.dll複製到 c:\WINDOWS\system32

4) 修改登錄檔

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Licensing Core]

新增[DWORD]EnableConcurrentSessions=1

5) 重新開機,並啟動遠端桌面功能。

優點:1) 只須更換一個檔案即可。

2) 無須額外費用。

缺點:1) 只允許兩個用戶同時登入本機。

2) 同時登入的兩個用戶必須是兩個不同的帳戶。

3) 2055曾經屬於測試產品,Microsoft將其除去有可能此技術尚未成熟。

第二種解決方法:安裝WinConnectServerXP軟體

目前此套軟體可使XP允許多個使用者同時遠端連線,平穩科技有代理。

http://www.stable.com.tw/images/stories/stable/download/setup_wcs.zip?virtuemart=656b52f62603b18d9af58ba54d7d6330

優點:1) 支援XP ProXP Home版本,不一定需升級至SP2

2) 支援同一帳戶及多個用戶同時登入本機

缺點:1) 需額外費用。

2) 需額外安裝

2008年2月24日 星期日

[轉貼、推薦]太王四神記感想+談秀MV (千年之戀)+中文花絮

原文:http://blog.xuite.net/good439/KATTUN/15648998#trackback

太王四神記 真的是一部好戲 除卻草率的結局外 看朱蒙時 最期待的是看到朱蒙英勇殺敵 以一擋百的英姿 太王則是讓我期待戀愛的發展 雖是2女一男的三角戀情 我卻嚴重的偏心秀芝妮 扮相很對我的味 但可惜 談德對秀芝妮的感情 總是那麼若有似無 不像對琦荷那樣的篤定 談德和秀芝妮之間的感情戲 總在曖昧不明中草草帶過 這點讓我滿失望的 再者 青龍對秀芝妮的感情 著墨不多 感情濃度 純靠自行解釋 千年之戀 多希望能夠開出好的花朵呀! 原本寄望結局好好交代 沒想到看完傻眼 直呼被騙 什麼都沒解釋和交代 留下無限想像空間 害我非常失落 據說是因為演員傷兵累累 所以不能忠實拍出原來編劇所交代的結局 頭一次強烈希望看到續集 讓我看到大家幸福快樂的模樣吧! ---------------------------------------------------------------------- 看到網路上有人製作談秀戀的MV 稍稍撫平我的遺憾
中文字幕完結篇特輯 http://www.wretch.cc/blog/asd627541&article_id=22307267 ------------------------------------------------------------------- 轉貼 用愛情和戰爭打造的韓國奇幻故事《太王四神記》

電影癡對韓劇一向不大研究,一方面因為韓劇集數多,工作之餘實在很難抽出太多的時間專注其上(當然部分原因也是因為個人有太多的興趣分散了注意力);二方面,韓劇,特別是偶像劇的「公式」、造形化妝變不大、表演方式「格式化」,往往很難吸引我。個人欣賞韓劇處女作品是《浪漫滿屋》那還是在朋友堅持下,堅稱集數不多,又加上看過漫畫,所以「勉勉強強」的練了,發現,Rain和宋慧喬確實還真的滿可愛的,不過,它也成了電影癡唯一練過的韓國偶像劇,其他的,多半在瀏覽第四台
時,偶爾看了一下,有些拍得不錯的,有機會就看,沒機會就算了的看得二二六六的。

但,因緣際會下,接下《太王四神記》一書的編輯工作,因而有了機緣到片場參觀拍攝工作,看到大家在寒風中哆嗦的工作著,看到受了傷的裴勇俊,休息時神情憔悴的拄著拐杖、披著大衣,一上戲放下拐杖、拋下大衣,強打起精神努力的詮釋著他的王。下戲後,導演金鐘學過來和我們打招呼,閒聊中才知他傷勢未好,等會兒還要趕回醫院打點滴,而過兩天戲就要殺青了,再辛苦也要熬過去。

韓國之行前,《太王四神記》上半的光碟早已到手,但一直隨興沒什麼迫切性強逼自己看,回來後,立刻夜以繼日的趕進度,它真的很好看,教人難以按下停止鍵終止一天的觀戲進度,於是在短時間內趕上,咱的辦公室和會議室裡經常傳出討論聲。

為了工作,電影癡做了一些功課,史上的太王真有其人,至少真的在中國吉林省集安市集安鎮太王陵東發現了「國岡上廣廣開土境平安好太王碑」(這裡有全部解讀出來的碑文),又稱「好太王碑」、或「廣開土王碑」,也就是出現於劇末的那個石碑,是由高談德的兒子在他死後設置的。

高談德又稱好太王,他是高句麗第十九代群主故國攘之子,生於公元374年,歿於412年,屬韓國的「三國時代」。他先後打敗契丹、百濟,並鞏固了高句麗在中國遼東的勢力。他在位時期的中國,則處於五胡亂華的混亂年代,相當於淝水之戰到北魏統一華北之間,如果有人對於這段歷史想與本劇抗辯,只能說,當時中原太亂,自顧不暇,韓國會將遼東視為西百濟的歷史觀點,嗯,自無不可能,在那個年代,誰不認為自己就是世界的中心呢!

不過,《太王四神記》這齣劇,說到底,並不算「歷史劇」,奇幻的成分很濃,把談德視為高句麗神話中的開國大王桓雄的轉世,所以,整齣劇看下來,談德被神格化了,加上四神──朱雀、玄武、青龍、白虎(其實就是中國二十八宿上的「四象」,但劇中並沒有說它是源自中國,只是很自然的存在)神器與神弓的神力「加持下」,讓談德在征戰、鬥智的角力過程中,似乎顯得猶如神助般的奇蹟似的容易。

但總體來說,愈看愈入味,看著劇中人都不相信談德就是傳說中的肅慎王,看著談德自小得設法把自己的能力隱藏起來,看著也會義氣用事的下場比馬球,看著他如何智取戰場,善用兵法以少取勝。

而在前二集播出的劇情裡,其實談德都不算真正的出現,借由玄高(李光祿飾)之口跟小秀芝妮(朴恩斌飾)說故事,帶出前面的桓雄與熊族、虎族的故事,之後則是四神神器隨著傳說中肅慎王的誕生發出神力而被人發現。當然啦,在這樣的故事情節裡,勢必得安排一個惡勢力,那個惡勢力就是天火會了,天火會的大長老(崔民秀飾)可是活過二千年的妖怪,擁有超強的法力可以控制人。

前二集因為用了很多動畫技巧表現桓雄的神力與四獸相鬥,加上桓雄的造形,電影癡都笑說,很像看真人演出的霹靂布袋戲(啊~裴帥的影迷別打我,真的很像),而且是金光布袋戲喔~那個白虎還真的很像以前咱們布袋戲裡的怪獸──只能一格一格拍出來的怪獸,但瑕不掩瑜啦!

觀賞《太王四神記》最過癮的無非看到諸位演技派演員的飆戲,咱們的裴帥也是卯足了勁的詮釋桓雄與談德,不同的角色、不同的場合裡有不同的神情,畢竟他飾演的是一個王,氣勢不足便撐不起這位能文善武的韓國英雄,更不用說在文素莉、李光祿、朴相元(飾演淵加黎)、金宣敬(飾演淵夫人)、張杭善(飾演黑蓋)、金美卿(飾演巴巽)諸多演戲成精的優秀演員搶走光芒了,幸而他夠帥,也夠努力,據說在片場裡,沒戲時,他都在一旁讀他不知看了多少次的劇本,開拍前也花了一年的時間學武術和馬術,一切的一切,只為了好好詮釋他心中那位好太王。

經過前二集的楔子神話後,接下來進入少年時期,飾演小談德的,大家一定覺得他很眼熟,沒錯,他就是《有你真好》《伴你走天涯》那位天才童星俞承豪。由於當夜空中出現肅慎之星時,王族血脈裡有二位新生兒,而小談德之父在大神官的聖喻下,小心的隱藏他的身分,所以大家都以為皇室裡的淵虎凱(尹泰榮飾)才是傳說中的肅慎王,小談德的這個太子的位子坐得並不安穩,而他生性也不愛計較,本來也覺得王的位子可有可無,然,宮廷裡免不了的權力鬥爭,使他想偏安都難,直到他發現自己的父王中了毒,總算激怒他的無名火,一把火燒得他與淵虎凱結下不解之仇。


除了權力鬥爭外,很難得的在這樣的題材裡看到女性角色在本劇所占的分量極重,除了朱雀是女生之外,更夾雜了愛情,愛與不愛之間,「傳統」韓國偶像劇的愛情公式,又在此出現了,只是愛情在權力與戰事「交攻」下,成了點綴,卻是一切「事發」的主因。此外,最有名的打鐵匠,是女的;軍隊中最厲害的後勤補給官,是女的;大神官,也是女的;嗯與刻板印象中韓國人的大男人主義非常的不一樣。

編劇把這裡的愛情刻畫得像是神與人之間的愛,雖然談德已經比桓雄「人格化」,很多思維也很具「人味」,但他的全方位的周全思考,卻是很「神」的。除了談德與二女、虎凱的四角糾纏的感情外,電影癡相當喜歡主武峙(朴星雄)對達妃(辛恩貞)那種靦腆的感情,很是可愛,不過要劇情走到中後段才看得到嚘!

為了構築整個肅慎王朝,劇組在濟州島蓋了一座影城,也就是我們看到的「國內城」,現委由日本人經營,日後可開放申請觀光,另一個影城則在距首爾二小時車程的郊區,放眼望去,看不到一座現在建築,開闊的視野,可以隨處取景建構戰爭場面。

全劇花了約新台幣二十三億,找來久石讓編寫配樂,請來魔戒的後製單位作為動畫的技術指導。日本人說,光是他們在濟州島打造的影城,在日本可以拍十五部電影。精致,自不在話下,不拖戲也是韓劇難得一見的緊湊(可能傷兵太多,不能再拖下去了),好看嗎?當然好看,更要看人家韓國是如何在娛樂事業所做的投資,然後再理所當然的把中國四象搶走,不服氣嗎?那拍得比他們更氣勢磅磗的精致大戲來,再用文化、娛樂反攻到全世界(反正大家都是靠娛樂作文化宣傳的咩)告訴全球的人說,那些文化通通叫做中華文化,哦~別忘了,明星的知名度和吸金力要有裴帥以上,那才能喊得理直氣壯啊!

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