2010年8月19日 星期四

[網路]PROXY 代理伺服器 spuid for win





在電腦裡開了一台虛擬機器
來裝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

沒有留言:

張貼留言