Squid 簡介
Squid cache(簡稱為Squid)是一個流行的自由軟件,它符合GNU通用公共許可證。Squid作為網頁服務器的前置cache服務器,可以代理用戶向web服務器請求數據並進行緩存,也可以用在局域網中,使局域網用戶通過代理上網。Squid主要設計用於在Linux一類系統運行。
squid不僅可用在Linux系統上,還可以用在AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系統上。
Squid與Linux下其它的代理軟件如Apache、Socks、TIS FWTK和delegate相比,下載安裝簡單,配置簡單靈活,支持緩存和多種協議。用ipchains+Squid的解決方案,就可以獲得通過緩存高性能的同時能夠無縫的訪問Internet。
Squid是一個緩存internet數據的一個軟件,它接收用戶的下載申請,並自動處理所下載的數據。也就是說,當一個用戶想要下載一個主頁時,它向Squid發出一個申請,要Squid替它下載,然後Squid 連接所申請網站並請求該主頁,接著把該主頁傳給用戶同時保留一個備份,當別的用戶申請同樣的頁面時,Squid把保存的備份立即傳給用戶,使用戶覺得速度相當快。
一、環境
# lsb_release -a
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 5.9 (Final)
Release: 5.9
Codename: Final
# getconf LONG_BIT
64
二、squid安裝
# yum -y install squid
# chkconfig --level 35 squid on
三、squid配置
# squid -z
# /etc/init.d/squid start
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vim /etc/squid/squid.conf
編輯主配置文件:
在570行左右 新增如下內容(用於控制只允許公司的IP使用代理):
acl xtone src 125.77.254.58/255.255.255.255
在636行左右,新增如下內容:
http_access allow xtone
# /etc/init.d/squid restart
另外,為了能使用FTP軟件裡配置CONNECT代理,需要把620行左右如下內容注釋掉:
#http_access deny CONNECT !SSL_ports
本文出自 “方寸小山” 博客,請務必保留此出處http://523514.blog.51cto.com/513514/1418691