作者 主題: 在 Mac OS X 安裝 SquidMan  (閱讀 2596 次)

0 會員 與 1 訪客 正在閱讀本文。

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
在 Mac OS X 安裝 SquidMan
« 於: 2006-12-13 11:23 »
由於網路盛行, 許多人開電腦的第一件事就是順便開瀏覽器, 而且經常看的是相同的網站, 許多圖形及靜態資料都是相同的, 重複瀏覽既佔用頻寬又慢, 於是有快取伺服器(caching proxy)的產生, 將圖形及靜態資料暫存於伺服器上, 在一定時間內, 可以節省瀏覽的頻寬. 通常 ISP 會使用 transparent caching proxy , 但是使用者端到 ISP 間的頻寬還是小於主機本身存取的頻寬.

而 Squid 是 caching proxy 產品中最有名的一套, 由於開放原始碼的特性, 已經有人將 Squid 改寫為 Mac OS X 適合的版本 SquidMan . 所以這次的介紹, 就是以 SquidMan 為主, 讓一般用戶可以在 Mac OS X 主機上安裝 caching proxy , 節省對外的連線頻寬.

步驟:
1. 下載 SquidMan : (目前最新版為 1.8)
http://homepage.mac.com/adg/SquidMan/
2. 點兩下解開 .dmg , 將檔案複製到 /應用程式 (/Applications)
3. 執行 /應用程式/SquidMan (/Applications/Squidman)
4. 第一次使用時需要管理者的權限, 需要安裝到硬碟.
5. SquidMan 本身是一個界面(UI), 實際執行的是 squid . (要注意設定時有些選項是 Squid , 有些是 SquidMan )
6. 在 SquidMan 的主要選項有五頁, 包括:
第一頁: General
HTTP Port: 監聽的 port , 預設為 8080 , 通常也可以使用 3128
Visible hostname: 如果開啟了檢查 DNS 功能, 而主機本身又沒有反解(例如使用私用 IP (private IP))時, 請填寫 localhost .
Cache size: 預設值是 100M
Maximum object size: 單一檔案或物件最大值, 超過這大小的檔案不會留在 cache 內.
Start Squid on launch after a "?" second delay: 啟動 SquidMan 後, 幾秒後自動啟動 squid
Quid Squid on logout: 在使用者登出後也退出 Squid
Disable initial Squid DNS tests: 啟動 Squid 時, 是否檢查 DNS (如果是固接網路, 建議檢查(不要打勾), 如果是撥接或無線網路, 建議不檢查(打勾))
第四頁: Direct
這一頁是填寫有些網站不要列入快取, 建議至少設定這些:
localhost
127.0.0.1
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
7. 等設定完成後, 選 Save 後, 再選 Start Squid 即可.
8. 接著可以設定瀏覽器的快取伺服器, 主機為 localhost 或 127.0.0.1 , port 為 8080 或 3128 (Safari 及 Software Update 的設定在 System Preferences 內的 Network )


常見問題:
1. 有時候會發生啟動 Squid , 瀏覽器卻一直出現逾時的情況, 請關閉瀏覽器, 關掉 Squid , 等重新接上網路後, 過幾秒再啟動 Squid , 再開啟瀏覽器.
2. Squid 的設定檔放在 ~/Library/Preference/squid.conf , 不過直接修改這個檔並沒有作用; 實際上會從 SquidMan 的設定產生, 所以修改設定要從 SquidMan 的設定檔下手.
冷笑話: 我的 IP 是 127.0.0.1