1、實驗拓撲:

2、實驗步驟
1)在伺服器B上安裝Squid代理伺服器軟體(挂載CD光牒,解壓縮)
2)編譯安裝
完成後執行make && make install
3)建立連結檔案,建立使用者群組
4)使用squid服務腳本(為了能夠友善啟動停止服務)
Vim squid,内容如下:
接下圖
設定權限,并添加為系統服務。
5)修改配置檔案
Vi /etc/squid.conf
主要修改有以下幾條配置項,有的配置項需要修改,而有的配置項需要添加。
http_port 3128 squid的預設監聽端口tcp 修改
cache_effective_group squid squid的運作組 添加
cache_effective_user squid squid的運作使用者 添加
visible_hostname centos1.lzg.com 目前系統的主機名 添加
cache_dir ufs /usr/local/squid/var/cache/squid 100 16 256
6)在防火牆上添加允許政策
7)啟動squid服務
執行:Squid -k parse檢測文法是否正确,出現很多内容,一般不用理會,沒有提示錯誤就可以。
執行squid -z 初始化緩存目錄,此步必須要做,執行完之後稍微等一會。
執行squid啟動服務,也可以使用service squid start啟動服務,第一次啟動最好用squid啟動。
然後檢視端口
8)在伺服器A上搭建網站(預設Apache即可,編一個網頁welcome to beijing)
9)在客戶機上修改ie浏覽器的代理伺服器位址
10)在客戶機上通路網站
别忘記在網站伺服器A上開啟80端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
然後把代理伺服器服務停止,再次通路網站,發現不能通路,說明客戶機确實是通過代理伺服器上網。