1. 程式人生 > >ubuntu12.04安裝squid

ubuntu12.04安裝squid

一:簡介

1.Squid:優化Web交付

Squid是支援HTTP,HTTPS,FTP等的Web的快取代理。它通過快取和重用經常請求的網頁來減少頻寬並縮短響應時間。Squid擁有廣泛的訪問控制,是一個出色的伺服器加速器。它執行在大多數可用的作業系統上,包括Windows,並根據GNU GPL許可。

2.充分利用您的Internet連線

全世界數百家網際網路服務提供商使用Squid為其使用者提供最佳的Web訪問。Squid優化客戶端和伺服器之間的資料流,以提高效能並快取常用內容以節省頻寬。Squid還可以通過各種方式將內容請求路由到伺服器,以構建優化網路吞吐量的快取伺服器層次結構。

3.網站內容加速和分發

網際網路上成千上萬的網站使用Squid來大幅增加內容交付。Squid可以減少您的伺服器負載並提高客戶端的交付速度。Squid還可用於傳送來自世界各地的內容 - 僅複製正在使用的內容,而不是低效地複製所有內容。最後,Squid的高階內容路由配置允許您構建內容叢集,以通過各種Web伺服器路由和載入平衡請求。

 [Squid系統]目前以大約75%的命中率執行,有效地使其後面的Apache伺服器的容量翻了兩番。當大量流量通過來自另一個站點的Web連結到達特定頁面時,這尤其明顯,因為該頁面的快取效率將接近100%。  - 維基媒體部署資訊

squid官網連結

二:安裝

sudo apt-get update
sudo apt-get install squid

2.

修改配置檔案squid.conf

主要修改的為兩個位置

sudo gedit /etc/squid/squid.conf

1、接受外面的訪問

http_access deny all

修改為

http_access allow all

2、埠修改

找到

http_port 3128

修改這個埠地址 
如果後面連線不上且執行

netstat -apn |grep 3128

查詢到的為tcp6,代表這裡監聽到的是ipv6的埠,需要將http_port 後面修改為

http_port 0.0.0.0:3128

執行

執行

squid3 -k parse

可以列印配置資訊

執行

squid3 -k check

檢查配置是否有錯

執行

service squid3 restart/start/stop

來重啟/啟動/關閉服務