Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 架設 Squid 反向代理 (CDN) 圖文教學

編輯:XP 常見問題解答

Squid 是 Linux/Unix 平台知名的代理伺服器軟體,許多商業產品均以此為基礎開發。雖官方不提供 Windows 版,但 Acme Consulting 維護的移植版相當穩定,適合在 Windows 2000/XP/2003 上快速部署 CDN 節點。

前置條件

  • 已接入網路的 Windows 2000/XP/2003 主機。
  • 下載 squid-2.7.STABLE4-bin.zip(約 2.5MB)。

安裝與設定步驟

  1. 解壓縮至固定路徑
    將 zip 複製到 C:\ 根目錄,解壓縮至 C:\squid。請勿更改路徑或資料夾名稱,Squid for Windows 預設讀取 C:\squid 下的設定檔,更動會導致大量路徑修正工作。
  2. 安裝服務
    開啟 CMD(管理員權限),依序執行:
  3. cd C:\squid\sbin
    squid -i
    squid -z
    squid
    • -i 安裝為 Windows 服務
    • -z 建立快取目錄結構
    • 直接執行 squid 啟動服務
  4. 編輯 squid.conf 核心設定
    用文字編輯器開啟 C:\squid\squid.conf,搜尋並修改以下關鍵段落:
  5. ① 允許額外安全埠(如 777)

    # 搜尋 acl Safe_ports port 777
    # 在 # multiling http 後新增一行:
    acl Safe_ports port 777

    ② 允許 CONNECT 方法至 SSL 埠

    # 搜尋 http_access deny CONNECT
    # 在 SSL_ports 後新增兩行:
    http_access allow CONNECT Safe_ports
    http_access allow CONNECT SSL_ports

    ③ 調整記憶體快取大小

    # 找到 # cache_mem 8 MB
    # 移除 # 號並依實體記憶體調整,例:512MB 記憶體建議 64-128MB
    cache_mem 128 MB

    ④ 設定可見主機名稱

    # 找到 # visible_hostname
    # 移除 # 並設定:
    visible_hostname your-cdn-node-name
  6. 儲存並重啟服務
    Ctrl+S 儲存 → 關閉編輯器 → CMD 執行 net stop squid && net start squid 或重新執行 squid -k reconfigure。

DNS 解析設定(CDN 生效關鍵)

編輯 C:\Windows\System32\drivers\etc\hosts,加入:

67.152.123.31 cdn.legou.net cdn.lebao.net

注意:此 IP 應指向您的主站伺服器,而非 CDN 節點本身。Squid 會依此解析回源抓取內容並快取。

驗證部署

  • 瀏覽器設定代理指向此主機 IP:3128(預設埠)。
  • 存取測試網址,查看 Squid 存取日誌 C:\squid\var\logs\access.log 確認 HIT/MISS 狀態。
  • 配合防火牆開放 TCP 3128 埠。

完成上述步驟,Windows 版 Squid CDN 節點即部署完成。後續可依流量調整 cache_dir、maximum_object_size 等參數優化效能。

Copyright © Windows教程網 All Rights Reserved