[IT工具] 媲美偵探的比對程式:WinMerge

防火牆的設定檔案大多都是純文字的,而純文字的檔案比對則是 WinMerge 的強項之一。藉由比對的過程,我們可以更快速的分析出變更 前後有哪一些區段被更改,下次要修改設定檔時除了較明顯的部分要修改外,也可得知是否有其他的地方也要另外修改。

相信很多 MIS 都跟 TigerLin 一樣,時常需要設定防火牆與 IDS 等設備,除了 Telnet 與 SSH 的設定方法外,現在的設備大多都有 Web 介面可供設定。Web介面的設定除了方便與直覺外,較高階的機種更提供了 [匯出設定檔] 的功能來進行備份,通常在編輯大量的規則時 TigerLin 都會用記事本或 Notepad++ 之類的文字編輯器進行編輯。每個廠牌的 Config 檔案格式不一定相同,要如何修改也是要經過一番摸索的,這時候鼎鼎大名的 WinMerge 就可以成為 MIS 的一個好幫手!!

WinMerge 為什麼可以利用於防火牆的設定
防火牆的設定檔案大多都是純文字的,而純文字的檔案比對則是 WinMerge 的強項之一。藉由比對的過程,我們可以更快速的分析出變更 前後有哪一些區段被更改,下次要修改設定檔時除了較明顯的部分要修改外,也可得知是否有其他的地方也要另外修改。

 

如何利用 WinMerge 進行比對
基於防火牆可能容易帶有敏感的資訊,TigerLin 這裡先不以組態檔進行測試,而先以 HTML 來作範例 (都一樣是文字~) 。

 

下面是其中一段 HTML 的 Source Code (拿老婆大人的首頁來當範例 XD ) --

a.html

<div id="sideBar">
  <div id="logo">
    <a href="default.htm1"><img src="images/logo_t-trans.png" width="166" height="75" /></a>
    <h1>IRIS DESIGN BLOG</h1>
  </div>
  <div id="Nav">
    <ul id="subNav">
      <li id="nav_01"><a href="default.html"><h2>關於IRIS</h2></a></li>
      <li id="nav_02"><a href="portfolio_web.html"><h2>作品集</h2></a></li>
      <li id="nav_03"><a href="share.html"><h2>分享心得</h2></a></li>
      <li id="nav_04"><a href="tool.html"><h2>小工具</h2></a></li>
      <li id="nav_05"><a href="mood.htm1"><h2>心情記事</h2></a></li>
    </ul>
  </div>
</div>

 

再來一個被修改過的 html --

b.html

<div id="sideBar">
  <div id="logo">
    <a href="default.html"><img src="images/logo_t-trans.png" width="166" height="75" /></a>
    <h1>IRIS DESIGN BLOG</h1>
  </div>
  <div id="Nav">
    <ul id="subNav">
      <li id="nav_01"><a href="default.html"><h2>關於IRIS</h2></a></li>
      <li id="nav_02"><a href="portfolio_web.html"><h2>作品集</h2></a></li>
      <li id="nav_03"><a href="share.html"><h2>分享心得</h2></a></li>
      <li id="nav_04"><a href="tool.html"><h2>小工具</h2></a></li>
      <li id="nav_05"><a href="mood.html"><h2>心情記事</h2></a></li>
    </ul>
  </div>
</div>

 


b.html 被修改的地方用肉眼是幾乎看不出來的,但在 WinMerge 中這些都是沒意義的!!!
image

 

啥~看起來明明就一樣的檔案,為什麼會顯示不同??
注意看了... “html” 與 “htm1”像不像 (後者為 htm [數字 1] )~ 這跟 www 與 wvvw 有異曲同工之妙啊 XD

而在防火牆的組態設定比對也是一樣的道理,只要將變更前與變更後的檔案放置到 WinMerge 比對,就可以很快得知變更的範圍與區域了~人家要花 10-20 分鐘慢慢的點 WEB 與等待,用此聰明的方法可以省下更多時間來進修~一天省下來的時間可是很可觀的。善用工具節省時間~這才是一個聰明的 MIS ^^

 

相關連結:
http://winmerge.org/

 

如果覺得這篇文章對你有所幫助,可以透過 Paypal 支持作者唷~