环境及软件:
Redhat EL 6.3 32bit (2.6.32-279.el6.i686)
squid-3.1.10-1.el6.i686
下载地址:http://www.squid-cache.org/Download/mirrors.html
安装配置过程
使用本地yum源,安装
#yum -y install squid
——>一般在redhat的系统安装盘里面都会有的
主要配置文件为squid.conf
#vim /etc/squid/squid.conf
大概修改如下内容
http_port 8080
/*
*默认的端口为3128,当然你也可以不用修改,这个随你喜欢
*如果你想让不同部门使用不同的代理端口,那么你就再定义多几个,指定让他们使用相应的端口即可
*如squid作为防火墙来运行时,并有两个接口(一个内,一个外),而你只想响应内部的http请求,那也可以这样定义:http_port 192.168.1.20:8080
*它将会在指定的ip端口侦听了
*/
#acl localnet src 192.168.0.0/16 ——>如果内部使用的不是这个网段,尽量注释掉,以下同理
#acl localnet src 10.0.0.0/8
#acl localnet src 172.16.0.0/12
acl localnet src 192.168.196.128/24 ——>添加使用的网段信息模版
acl localnet src 192.168.196.127/24
acl localnet src 192.168.30.0/24 ——>表示这一整个网段都可以使用本机代理
一些关于squid常用的命令
#service squid reload
——>等于/etc/rc.d/init.d/squid reload
#service squid restart
——>/etc/rc.d/init.d/squid restart
——>/usr/local/squid/sbin/squid -k reconfigure
添加开机启动
#vim /etc/rc.local
加入如下一句(安装路径)
/usr/local/squid/sbin/squid -s
当然你也可以修改其他的文件来设定开机启动 如/etc/init/rc.local等,添加内容也是上面那么一句
更加具体细节的相关设置,可以参考《Squid权威指南(中文)》:http://blog.s135.com/book/squid/
也可以参考:http://fanqiang.chinaunix.net/a6/b6/20010626/170400681.html