Linux squid代理服务器的安装与配置

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

 

你可能感兴趣的:(代理服务器,web服务器,internet)