鳥哥的 Linux ADSL 私房菜


簡易 Proxy Server 架設
本文已不再維護,更新文章請參考此處
最近更新日期:2004/11/12
 
代理伺服器的功能可多的呢!在中大型的企業當中,可以藉由單點對外的 Proxy 主機來達到『節省頻寬』的目的,同時,也可以透過這樣的 Proxy 架構來達成『高階防火牆』的設定,這裡的『高階』指的是 OSI 七層協定裡面比較高階段的層級,那就是應用與表現層方面的防火牆啦!那如果對於小型的企業呢?這個 Proxy 也可以達到分流的作用,讓不同的目標網站可以透過不同的上層 Proxy 來取得資料!啊!真是很不錯的一個伺服器啊!不過,這個 Proxy 伺服器也是幾個常見的伺服器裡面,硬體要求相對比較高的一個咚咚!因為 Proxy 要求的是『快速』,所以呢,呵呵!當然硬體等級的要求是相當的『蠻像一回事』的!^_^
 
原理
  :什麼是代理伺服器
  :代理伺服器的運作方式
  :代理伺服器的用途與優缺點
  :什麼是上層代理伺服器?哪裡有上層代理伺服器
  :我是否一定要設定 Proxy
  :所需要的硬體要求與最佳硬體配置方式
  :代理伺服器與 NAT 主機的差異
套件安裝
  :使用 RPM 方式安裝 squid
  :使用 Tarball 方式安裝 squid
Server 端設定
  :squid 的結構
  :squid 的 process owner 與 cache directory owner
  :最簡易的 squid 設定方法
  :記憶體與磁碟快取留存百分比設定
  :acl 的用法與用途
  :上層 Proxy 的選擇與負載分流的設定方法
  :與時間相關的設定值 ( connect_timeout, request_timeout )
  :總是系統自己來捉資料(always_direct)
  :限制使用 proxy 使用者與 proxy 目標的方式 (acl and http_access )
  :額外的功能參數
Client 端設定
  :Netscape
  :Internet Explorer
Server 端進階設定
  :末端資料分析 pwebstat
  :末端資料分析 sarg
  :防火牆的規劃
  :NAT 與 Proxy 透過 transparent proxy 設定加快網路傳輸
  :squid 的注意事項
重點回顧
參考資源
本章習題練習

原理:
套件安裝
Server 端設定:
鳥哥的範例:http://linux.vbird.org/linux_server/0420squid/0420squid_vbird_ex
成大 gate.ncku.edu.tw 的 squid.conf 設定:http://turtle.ee.ncku.edu.tw/~tung/proxy/squid.conf.ncku
電機系 turtle.ee.ncku.edu.tw 的 squid.conf 設定:http://turtle.ee.ncku.edu.tw/~tung/proxy/squid.conf.turtle
台南學校範例 proxy.school.tn.edu.tw 的 squid.conf 設定:http://turtle.ee.ncku.edu.tw/~tung/proxy/squid.conf.school.tn

Client 端設定
Server 端進階設定
重點回顧
參考資源
本章習題練習 ( 要看答案請將滑鼠移動到『答:』底下的空白處,按下左鍵圈選空白處即可察看 )
簡易 Proxy Server 架設

2001/??/??:第一次完成日期,其實已經忘記了∼
2001/11/09:加入增加 Proxy 效能的方法,就是使用多顆硬碟做成的資料儲存方式!
2003/04/04:完成大幅度的改寫動作!加入了完整的 Proxy 說明,與 pwebstats 的架設!
2003/04/11:完成了另一個末端分析的強大軟體 SARG 分析套件
2003/09/16:微幅調校一下版面!
2004/11/12:修訂 transparent proxy 的設定問題, httpd_accel_with_proxy on


Designed by VBird during 2001-2004.  Aerosol Lab.