鳥哥的 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 端進階設定