六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 591|回复: 0

架设Linux Squid标准代理服务器(实例)-it论坛

[复制链接]
 楼主| 发表于 2014-3-27 15:12:05 | 显示全部楼层 |阅读模式
架设Linux Squid标准代理服务器(实例)-it论坛

一、实例内容

为了优化公司网络带宽,增加网络安全,现需要架设一台Squid标准代理服务器,具体要求如下
1)公司局域网的网段为:10.0.0/24
2)Squid标准代理服务器有两块网卡,对外(公网)的私有IP地址为:192.168.0.150/24--eth0(呵呵!假设为192.168.0.150),对内(局域网)的IP地址为:10.0.0.1/24--eth1,让公司局域网的所有PC机通过该squid标准代理服务器上网
3)设置Squid监听的端口号为8888
4)设置内存缓冲的大小128MB
5)设置硬盘缓冲的大小最大为4096MB,硬盘缓冲存放的目录下的第一级子目录的数目是16,第二级子目录的数目是254
6)设置管理员的E-mail地址为root@squid.com
7)设置访问控制列表为允许所有客户机访问
8)禁止客户机下载*.mp3、*.exe、*.zip和*.rar类型的文件

===================================================================

二、搭建步骤


1、配置squid服务器端

第1步:建立yum源,清除iptables中的所有规则,关闭防火墙及SElinux

第2步:安装所需要的安装包
[root@client ~]# rpm -qa | grep 'squid'
[root@client ~]# yum install -y squid

第3步:配置squid主配置文件(/etc/squid/squid.conf)
[root@client ~]# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
[root@client ~]# vi /etc/squid/squid.conf
http_port   8888
cache_mem   128 MB
cache_dir ufs /var/spool/squid 4096 16 256
cache_mgr root@squid.com
acl badfiles urlpath_regex -i \.mp3$ \.exe$ \.zip$ \.rar$
http_access deny badfiles
http_access allow all
visible_hostname squid_server
access_log /var/log/squid/access.log squid
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
其它选项默认即可

第3步:检查squid.conf配置文件,并创建缓存目录

1)检查squid.conf配置文件

2)创建缓存目录
[root@client ~]# squid -zX


第4步:启动squid服务

注意:如果公司局域中的许多PC都是通过squid代理服务器进行上网,那么一定要对日志进行载断


2、配置客户端

第1步:测试客户端在没有设置代理服务器的位置及端口前能否上网



第2步:设置了代理服务器的位置及端口再进行测试

注意:由于squid标准代理服务器配置是对两块网卡的8888端口都进行监听,所以上面的代理服务的地址与端口也可以写为192.168.0.150:8888



第3步:查看 squid标准代理服务器的日志



架设Linux Squid标准代理服务器(实例)-it论坛
摘自:http://hi.baidu.com/linuxtrip/item/beee59cee034303545941640
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表