Squid 二级代理说明文档

一:拓扑图:

 

 




 

 

 

 





 

 

 


 

 

 

备注:Squid A 为一级代理,squid B为二级代理

以下配置文件以squid B二级代理为例,

一级代理squid A无需配置二级代理及其白名单等配置。

一级代理squid A需要有外网权限

 

二:安装squid 代理,在两台squid上都安装squid软件。

#yum install squid –y

三:配置squid配置文件

#vim /etc/squid/squid.conf

1、添加Squid代理配置:

注释:

squid 服务器监听端口号:3128

内存缓存区大小为:512M

磁盘缓存:目录为/var/spool/squid,容量大小为20480MB(20G),一级子目录为16个,二级子目录为256个。

缓存日志文件路径:/var/log/squid/cache.log

访问日志文件路径:/var/log/squid/access.log

网页缓存日志路径:/var/log/squid/store.log

Squid 进程所有者:squid

Squid进程所属组:squid

DNS服务器IP地址:10.20.100.31192.168.100.101

可见计算机主机名:10.20.70.65

Squid服务器管理员电子邮件地址:[email protected]

2、添加访问的地址

3、添加squid白名单

如:添加qq.com,sina.com.cn,hao123.com,51cto.com,12306.cn等网址

4、添加二级代理:

5、测试配置文件是否正确

#squid –k prase

四:打开内核路由转发功能

#vim /etc/sysctl.conf

net.ipv4.ip_forward参数的值设置为1

五:启动squid服务

#service squid start

六:设置开机自动启动服务

#chkconfig --level 35 squid on