利用 Fiddler 觀察瀏覽器的對外通訊

在看過一些程式運行的方式之後,也許你想要深入瞭解它的對外通訊協定的內容,或是你想要知道這支程式到底對外送出了甚麼資訊。這時候你需要裝一套龐大的網路卡監聽程式??還是自己寫一個比較小巧的監聽程式??都不用!!只要裝上 Fiddler,然後設定一下使用 Fiddler 作為 Proxy 就可以作到這些功能了。 Fiddler 官方網頁上對自己這個工具程式的解釋是: HTTP Debugging Proxy,也就是只要使用 HTTP 作為通訊協定的程式,你都可以用 Fiddler 來聽聽程式與網路上伺服器的對話。 底下是 Fiddler 的系統需求: Windows 2000 / XP / 2003 with Microsoft .NET Framework v1.1 (4322) 10 megabytes disk space 500mhz Pentium/Athlon processor (Screams at 2ghz) 64 megabytes RAM (256 or more highly recommended) 官方網站: http://www.bayden.com/fiddler/

March 29, 2004 · 1 min

SPS2003 Document Library Migration

在經過了漫長的等待之後,這個工具終於出現,SPS2003 在 2003 年底已經釋出,有許多的 Portal 已經使用它作為基礎平台,如果是一個新的 Portal,那完全不會有 Migrate 的問題,但是如果你的 Portal 是從 SPS2001 改版到 SPS2003,你一定跟我一樣,在這一個 Migration Tool 還沒有出現之前一直在想像它可以提供甚麼樣的神奇方式,讓你輕鬆轉換你的舊資料。 等待的時間永遠是漫長的,尤其是專案經理每次開會都會問到,這個工具甚麼時候會出現,可以想見顧問崔佛 (微軟 MCS) 如果不是照三餐,也是每隔一兩天便會去 Check 一下公司的產品網頁,看看這個工具是不是已經釋出,還是又 Delay 了,大家都在等待中漸漸的失去耐心。 終於,等待還是有代價的,2004/2/13 這天,這套工具已經在微軟的 Download Center 出現 (位址在: http://www.microsoft.com/downloads/details.aspx?FamilyId=FEEA83B4-7F46-4040-BCE2-5341E5C1B107&displaylang=en),我們迫不急待的想要試一試它的功能,看看它是不是如我們想像,當然,我們所想像它的功能,跟它事實上的功能還是有一些差距,但是它的確讓我們省了不少自行製作 Migration Tool 的時間。 SPS Migration Tools (全名是: Microsoft Office SharePoint Portal Server 2003 Document Library Migration Tools) 其實提供了兩個簡單的工具, 1] SPOUT.EXE 將 SPS2001 Document Library 轉為 XML Index/Files 格式。 2] SPIN.EXE 將 XML Index/Files 格式的轉出資料,倒入 SPS2003 的 Document Library 中。 ...

March 28, 2004 · 1 min

終結垃圾郵件 SpamBayes

就算你用的是 Microsoft Outlook 2003 版本, 雖然裡頭已經內建了垃圾郵件的分類功能, 還是沒有辦法有效的預防垃圾郵件。有許多廠商製作了協力工具程式, 號稱能夠有效的阻檔垃圾郵件, 但這些工具的功能還是很有限, 有的甚至還會將一些正常的信件給過濾掉, 造成安裝使用者個困擾。 就程式設計及分析面來說, 這些工具我們是沒有辦法要求它們百分之一百的準確, 因為垃圾郵件的散佈方式太多, 也有些人會以一些特殊的方法避開掉垃圾郵件的過濾軟體。這裡所提到的 SpamBayes 是一套免費的軟體 (而且 AD Free, 沒有廣告),它的過濾效果, 比起一些商業版本的過濾軟體要好。如果你每天收到的垃圾郵件有上百封,你一定得試試這套工具。 SpamBayes 可以整合至 Microsoft Outlook, 但目前版本並不能整合至 Outlook Express, 所以前提是你必需要是 Outlook 的使用者。我手邊的測試環境是使用 Outlook 2003 版本, 可以很準確的區分出垃圾郵件 (過濾到 Junk E-mail 資料夾), 可能的垃圾郵件 (過濾到 Junk Suspects 資料夾), 不是垃圾郵件 (放到收件夾)。 如此一來, 使用 SpamBayes 的使用者, 收信後只要: 閱讀收件夾 (有垃圾郵件者 -> Delete As Spam) 檢查 Junk Suspects 是否有非垃圾郵件 (有 -> Recover from Spam) 刪除 Junk E-mail 中的信件 這樣可以減少每天在閱讀 Email 時看垃圾郵件的時間, 才能算是有效的利用 Email 的功能, 避免閱讀 Email 所浪費的時間。 SpamBayes 還具備自我學習的能力, 它自己維護一個資料庫, 利用資料庫中的內容進行比對判斷。它是一個 Open Source 軟體, 使用者可以自行修改,使用 Python 語言。 ...

March 27, 2004 · 1 min

將 IIS 的 Log 資料轉到 SQL Server 中

2002 年底幫一個客戶作的平台中需要一個搜尋 IIS Log 的功能,當時能想到最好的方式就是將 IIS 的 Log 資訊轉到 SQL Server 中,需要的時候再連線到 SQL Server 進行搜尋的動作,於是有了這一個轉換程式。當然也能夠將此程式用來只作中介的轉換,可以另外發展一個 IIS 流量分析之類的程式,怎麼應用就看每個人的想法了… 要利用這個程式,只要把它抓下來,放在 c:\vbs 目錄,修改一下這幾行內容: const C_DB_Host = “192.168.1.250” const C_DB_User = “sa” const C_DB_Pass = “dbpassword” const C_DB_DATABASE = “IISLog” const C_DB_Table = “logs” const C_MoveTo = “c:\Bak” 分別為你的 DB 環境設定, 而 C_MoveTo 則是保存原始 IIS Log 檔的目錄位址。接著要在 SQL Server 建立 Table,底下為建立 Table 的 SQL Script, 用哪一個 DB 請自行決定: if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[logs]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1) drop table [dbo].[logs] GO ...

March 26, 2004 · 2 min

Skype 好用的網路電話

Skype 使用 peer-to-peer (點對點) 的技術來作為電腦間的連結技術,他與其它 P2P 軟體最大的不同點在於它並不是用來分享檔案,而是用來作為語音溝通的即時通訊。這一套軟體與 Yahoo Messanger 及 MSN 的語音通訊最大不同點在於它不需要經過設定,而可以穿透防火牆。我曾經嘗試在一個網路控管嚴密的公司內部網路使用它。 Skype 還有很多好用的功能,比如說它目前的版本可以作到多方線上會議,一次可以呼叫多人加入線上會議中。它所提供的語音編碼├速度及品質都很好,可以比傳統電話音質高,也不會有延遲現像,最棒的是它的語音雙工能力出奇的好,使用起來比講電話還舒服。而且它也不佔用過多的系統資源,幾乎可以讓它一直停留在背景執行。 Skype 雖然目前還是一個 Beta 版本的程式,不過可以預見它的未來一定有許多的使用者會擁抱這個軟體,也許會帶動 VoIP 這個軟體/硬體的產業,其它相關產品的市場如無線耳機麥克風,藍芽設備等等的產品也會因為更多使用者的加入而熱絡起來。先加入先使用,慢慢的放棄傳統固網,別再當個資訊原始人… :p 相關下載 http://www.skype.com/

March 20, 2004 · 1 min

一次安裝解決多媒體播放格式問題

經常在網路上播放媒體檔案的朋友也許會常常碰到有電腦上不支援的多媒體格式的問題,在各種不同的套件中,以 K-Lite Codec Pack 所提供的媒體格式最為完整,一次安裝即可解決掉日後播放多媒體檔案的困擾,除了 K-Lite Codec Pack 之外,該網頁也提供了 K-Lite Mega Codec Pack,其支援更多的多媒體格式,當然,如果你沒有用到一些特殊的格式的話,安裝 K-Lite Codec Pack 就足夠應付 90% 以上網路上常見的格式了。 網站資訊: K-Lite Codec Pack http://www.k-litecodecpack.com/ 為甚麼會特別推薦這一個套件呢,最主要是避免掉大家去尋找不同套件,而且這一個套件是 100% AD Free 的,不會在電腦上安裝一些 AD Software,可以遠離討厭的煩人廣告。

March 20, 2004 · 1 min

在外時所有 Port 全被檔,如何設定 VNC 連入

並不是有事沒事在外頭閒晃,有時在公司,你一定有非不得已得連線回來家裡碰碰家裡電腦的時候。這種狀況並不多見,但是真的發生了,而你沒有辦法穿過網管人員的限制,心裡一定很給他點點點的。 基本上我常用的遠端遙控軟體是 Remote Desktop 也就是 Windows 2000 以後的 Terminal Service,但是在大多數的企業裡,路由的設定通常只允許 Port 80,而且一定要經過企業的 Proxy 進出才行,這表示你只能使用 Port 80,而且你在那邊連別的信箱都不能收。這是為了安全上的考量,但是如果真的有急需的話,可是真的叫天天不應,叫地地不靈了。 所以我就利用分享器的 Port Mapping,來作一個簡單的設定,當然這時候就不用 Terminal Service 了,直接使用 VNC 所提供的 http 連入功能。 首先在被搖控端安裝 VNC,然後設定為 Service 自動啟動,使用預設的 Port 5800 (http) 及 5900 (main) 設定密碼。 然後在分享器端設定外部 IP 的 590 Port 連到內部 被控端 IP 的 5900 Port。 然後在分享器端設定外部 IP 的 580 Port 連到內部 被控端 IP 的 5800 Port。 找一台外面的機器,利用 IE 連到外部 IP 的 590 port 例: http://111.222.333.444:590/ 看到 Java 畫面,輸入密碼~~~ YES! 所以基本上,以後只要是能瀏覽網頁的環境,有一個支援 Java 的網頁瀏覽器 (不用另外再安裝 VNC Client),你就可以連到被控端機器作些事啦。 ...

February 19, 2004 · 1 min

Movable Type 更新 2.661

作為一個資訊人可真是可憐呀,Movable Type 先前才更新到 2.65,這會兒才沒過多久時間呢,又有了新的版本了。呵呵~~不怪 Six Apart,應該要感謝他們才對,對這一個不拿來賣錢的產品還能夠保有這樣的更新頻率,這基本上已經比我這個 Weblog 的更新頻率還要高了… 呵呵。 因為改網頁範本改累了,無聊連上 Six Apart 的網頁上看看,沒想到剛好被我給瞄到他們又出了這一個版本。最近因為工作忙碌的關係,很少逛網站,也因為太多的 Weblog 大多都是在寫怎麼架設 MT,怎麼調整 MT… 所以我把大部分在架 MT 時的參考網站都從我的 bookmark 中給移掉了,失去了得到版本更新重要訊息的機會 (嘿~ 基本上 Six Apart 並沒有寄廣告信來騷擾使用者的壞習慣,好公司!!)。 此篇僅為記錄,不作更新的技術說明。詳細的更新方法已經在上次更新時寫了『也來更新到 Movable Type v2.65』 這一篇文章說明,此版本更新步驟與上次相同,不再贅述。 [End]

February 19, 2004 · 1 min

Gallery Re-Installed

重新安裝了 Gallery,因為在將 Server 由 Linux 搬到 Win2003 之後,雖然 PHP 跟 ImageMagick 都已經可以在 Win2003 上頭跑起來,但是 gallery 裡頭的程式碼因為目錄結構與 Linux 緊緊的綁在一起,所以沒有辦法將它 “修改” 成能在 Win2003 上正常運作。 改了很久,最後只把 Gallery 的瀏覽功能實作在 Win2003 上頭可以使用。但是那表示無法上傳新的圖片,所以,先前的 Gallery 算是廢掉了。最後的方式是在另一台 Server 上使用 Linux + Apache + PHP 的方式把 Gallery 重新安裝了起來。我也在 Share Server 上另外也安裝了一份,它在對台灣的頻寬來說跑得比較快一點。我親愛的告訴我,從大陸連過來,我家的線路比 Share 還快… :p 總之現在有兩個 Gallery 可以用了,而我應該會比較常用 photo 這一個,gallery 就給親愛的用吧… 😀 新版的 Gallery Remote 比前一版更好用了,也包含了 Java Runtime 的安裝,再加上上傳的效果及上傳時可以看到的資訊 (包含上傳速率等) 也大大提昇了這個 Gallery Client 的可用性,相信很多使用過舊版本的人都會同意,之前使用 Gallery Remote 還不如使用瀏覽器介面來上傳,不過這個問題這一個版本已經克服了。 另外我還看到在 Gallery 與 Gallery Remote 中都有一個 Mirror 的設定欄位,所以這一個版本的 Gallery 是可以設定不同的 Mirror 主機的,但是由於我所使用的 Server 並不需要使用到 Mirror 的功能 (非商業使用),所以也就沒有測試它… 不過看起來它是越來越有商業使用的價值了。 ...

February 4, 2004 · 1 min

單 IP 多主機的 Remote Desktop 設定

你使用 WinXP 或是 Win2003,而你像我一樣常常出門忘了把作好的文件放到筆記型電腦中,或是你常常需要遠端連線去維護某一些機器,則你會需要在這些 Windows Box 上安裝 Remote Desktop 這個服務。而問題是,如果我家裡只有一個 IP 位址,可是有很多台主機,這時該怎麼辦?? 把 Microsoft Knowledge Base 的兩篇文章合起來,剛好就是這個問題的答案: How to Change the Listening Port for Remote Desktop 嗯~ 沒錯,你需要更改 Registry 裡的設定,調成你要改的 Port Number… Configuring the Remote Desktop Client to Connect to a Specific Port 使用 Remote Desktop Client 端連線過去的時候,也加個 Port 的設定,如 10.1.1.100:3331 別忘了要把你的 Router 作 Port Foward 或是 Virtual Server 的設定 外部 IP:3333 對應 10.1.1.100:3333 再多加幾台機器,分別設在 3332, 3333, 3334…. 搞定!

February 3, 2004 · 1 min