作者 主題: 在 Windows 架設 squid 步驟  (閱讀 21630 次)

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

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
在 Windows 架設 squid 步驟
« 於: 2006-12-11 09:54 »
請先了解:
1. proxy 有幾種?
2. caching proxy 的功能?
3. Squid 的功能?
(以上不多介紹)

以目前的環境來說:
1. Linux Distribution 通常可以選擇安裝 Squid .
2. Windows 桌面市場大.
3. 通常 ISP 會使用 transparent caching proxy .

但是:
1. 一般 Windows 用戶不太可能只為了快取而準備一台 Linux 來安裝 Squid .
2. 雖然 ISP 有 caching proxy , 但是使用者端到 ISP 間的頻寬還是小於主機本身存取的頻寬.

由於 squid 開放原始碼的特性, 已經有人將 Squid 改寫為 Windows NT (含 2000/XP/2003 等)適合的版本. 所以這次的介紹, 就是以 Squid for Windows 為主, 讓一般用戶可以在 Windows 主機上安裝 caching proxy , 節省對外的連線頻寬.

步驟:
1. 下載 Squid for Windows : (目前最新版為 2.6.STABLE5-NT)
mirror 1 mirror 2
2. 將檔案解壓縮到 c:\squid (建議值, 如果要更換目錄則需要修改組態檔, 後續步驟也請自行修改配合)
3. 將 c:\squid\etc\mime.conf.default 複製為 c:\squid\etc\mime.conf
4. 將 c:\squid\etc\squid.conf.default 複製為 c:\squid\etc\squid.conf
5. 修改 c:\squid\etc\squid.conf
第 2861 行增加
代碼: [選擇]
visible_hostname localhost
第 2553 行增加
代碼: [選擇]
http_access allow localhost
6. 執行 c:\squid\sbin\squid.exe -z (建立快取檔的目錄)
7. 執行 c:\squid\sbin\squid.exe -i (將 Squid 安裝為 Windows 的"服務"之一, 以後開機就會自動執行)
8. 修改瀏覽器設定, 將 http , https , gopher , ftp 的 proxy 改為 localhost , port 3128

常見問題:
1. (步驟4): 沒有建立 c:\squid\etc\squid.conf : 需要自行產生, 可以參考 c:\squid\etc\squid.conf.default .
2. (步驟3): 沒有建立 c:\squid\etc\mime.conf : 需要自行產生, 可以參考
c:\squid\etc\mime.conf.default .
3. (步驟5: 2861 行): 由於 Squid 啟動時會檢查本機的 Domain Name , 但許多用戶使用私用 IP (private IP) 而無法反解, 所以修改這個設定指定為 localhost .
4. (步驟6): 由於 Squid 使用的目錄有特殊結構, 所以自行建立並不符合 Squid 要求, 需要用 squid -z 建立.
5. (步驟5: 2553 行): 由於 Squid for Windows 預設是不允許所有連線, 所以至少要允許本機連線, 這行必須放在 http_access deny all 之前.
冷笑話: 我的 IP 是 127.0.0.1

天行者

  • 憂鬱的高中生
  • ***
  • 文章數: 131
    • 檢視個人資料
在 Windows 架設 squid 步驟
« 回覆 #1 於: 2006-12-12 21:02 »
好感動,以後在 Windows 環境下也可以執行 Squid......

yenyu

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
回覆: 在 Windows 架設 squid 步驟
« 回覆 #2 於: 2010-10-01 10:57 »
Squid Cache version 3.0.STABLE23-BZR for i686-pc-mingw32
installed successfully as Squid Windows System Service.
To run, start it from the Services Applet of Control Panel.
Don't forget to edit squid.conf before starting it.

3.0也適用 ;D