close

Squid是一套在Linux系統上非常好用的Proxy Server 相關Proxy的說明,請參考Proxy Server Wiki

安裝步驟

1.下載Squid For Windows 2.解壓縮後,將squid資料夾放到C槽 3.依據官方說明文件將squid/etc目錄下檔案複製並重新命名

  • squid.conf.default ==> squid.conf
  • mime.conf.default ==> mime.conf
  • cachemgr.conf.default ==> cachemgr.conf

4.編輯squid.conf

  • 尋找 http_access deny all
  • 在上面一行插入 http_access allow localhost ==> 先確認本機可連線
  • 尋找 http_port,預設是3128,可修改成您需要的PORT

5.開啟cmd執行

  • c:\squid\sbin\squid.exe -z 建立快取目錄(第一次才需要執行)
  • c:\squid\sbin\squid.exe 啟動服務

6.設定瀏覽器Proxy設定,請參閱Hinet設定說明,這邊不多做說明

以上設定完畢 測試完成後,執行 c:\squid\sbin\squid.exe -i 將squid註冊為服務 現在只能本機使用,感覺多此一舉,所以需要開放特定使用者可以使用,這樣才有意義 企業內部,通常可以指定網段來放行使用

  • acl pass src 192.168.1.0/24
  • http_access allow pass

企業外部,如過設定http_access allow all,則安全性不足,我們可以透過驗證機制來把關 相關的驗證機制,請參閱Squid Authentication 這邊要介紹的是透過Windows本機帳號驗證方式 squid.conf 設定如下

  • auth_param basic program c:/squid/libexec/mswin_auth.exe -A proxy_user
  • acl my proxy_auth REQUIRED
  • http_access allow my
  • http_access allow localhost
  • http_access deny all

proxy_user為可使用之群組 之後將本機使用者加入此群組即可 現在,開啟瀏覽器,並設定好proxy,應該就會看到驗證畫面

proxy_1

如果驗證失敗,則出現以下畫面

proxy_2

成功當然就是看到網頁啦 相關的log紀錄,在squid/var/log內  

arrow
arrow

    大尾碎碎唸 發表在 痞客邦 留言(0) 人氣()