在電腦裡開了一台虛擬機器
來裝spuid 看了些資料 先裝成了這個程式
動作大概如下
放置spuid資料夾於預設C:\下
把/etc裡的複製一份並改成.conf
再把spuid.conf內容修改 (對自己來說)
http_access deny all 前加上 http_access allow all 並註解 deny 那行
visible_hostname 加上 localhost
在cmd裡 使用 c:\spuid\sbin\spuid.exe -z 來產生快取資料夾
再用c:\spuid\sbin\spuid.exe 啟動程式
使用瀏覽器開啟代理 設該台電腦的ip 預設連接埠3128
就可以開始用代理伺服器
內部設定相關
- 會自動建立 Cache directory: /usr/local/squid/cache
- 會自動建立 Log directory: /usr/local/squid/logs
- 上述二個資料夾的 owner:group 請設定為 squid 而目錄權限為 750
- 預設 squid 服務是 全部拒絕 若要設定允許的範圍請在設定檔內 http_access 加上您允許的對象
- 啟動 squid 服務前記得 初始化 cache directory (squid -z)
- 啟動 squid 服務前記得 檢查設定檔語法 是否正確 (squid -f /path/to/squid.conf -k parse)
http_port 3128 //接受 HTTP 要求時使用的 Port maximum_object_size 5120 KB //設定 Cache 網頁資料最大值 (超過 5MB 就不 Cache) acl QUERY urlpath_regex cgi-bin \? \.php \.asp \.cgi //設定針對 CGI、PHP、ASP 檔案不作 Cache no_cache deny QUERY //設定定義名稱為 QUERY 的項目不作 Cache cache_mem 32 MB //設定存放在 RAM 裡面的 Cache 大小 cache_dir ufs /usr/local/squid/cache 2048 16 256 //設定 Cache 在 HDD 裡面的大小 (最多使用 2GB、第一層目錄 16MB、第二層 256MB) cache_log /usr/local/squid/logs/cache.log //記錄 Squid 的執行狀況 cache_access_log /usr/local/squid/logs/access.log //記錄 Squid Client 的 HTTP 及 IGP Request cache_store_log /usr/local/squid/logs/store.log //記錄 Squid Cache 哪些網頁資料 acl all src 0.0.0.0/0.0.0.0 //Access Control List Source IP 0.0.0.0 Name all acl localhost src 127.0.0.1/255.255.255.255 //Source IP 127.0.0.1 Name localhost acl lanuser src 192.168.1.0/24 //Source IP Range 192.168.1.0 Name lanuser http_access allow localhost lanuser //允許定義名稱 Localhost 及 LanUser 能使用 Squid 服務 http_access deny all //禁止其它 IP 使用 squid 服務#/usr/local/sbin/squid -z //初始化 Cache Dir 目錄結構 部分內容取至以下地方 www.weithenn.org/cgi-bin/wiki.pl?Squid-Web_Proxy_Server
沒有留言:
張貼留言