Linux下squid搭建透明代理网关服务器

 

2011-08-20 22:08:21作者:所属分类:Linux阅读:377评论:0

标签:

需求描述

使用iptables设置SNAT策略

  使192.168.100.0/24网段的主机通过NAT方式共享上网

配置squid代理服务

  对HTTP访问进行缓存加速,并结合防火墙策略实现透明代理

在代理服务中进行访问控制

禁止局域网用户下载rmvb、mp3格式的文件

  对超过3M大小的文件不做缓存,禁止下载超过8M的文件

  禁止用户访问qq.com、tencent.com、xxxx.com等域的网站

  启用网址过滤,禁止访问包含“sex”、“adult”字样的链接

wps_clip_image-27636

1. 准备好客户机及Internet测试服务器,在测试服务器上启动httpd服务

wps_clip_image-21416

2. Squid代理服务器上安装Squid

wps_clip_image-20566

3. 开启路由转发和SNAT  
wps_clip_image-7642

3. 配置透明代理支持、缓存和下载文件大小限制、网址过滤

1. 修改squid.conf配置文件,并重新加载该配置

http_port 192.168.1.1:3128 transparent 
##########################################

http_port 192.168.100.254:3128 transparent

acl all src 0/0

http_access alow all

reply_body_max_size 10240000 allow all

access_log /var/log/squid/access.log squid

##########################################

2. 添加iptables规则

iptables -t nat –A PREROUTING -i eth0 -s 192.168.100.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128  
wps_clip_image-3539

wps_clip_image-2766

3. 客户机浏览器(不需要在浏览器中指定代理服务器的地址、端口)

wps_clip_image-27094

4. 在代理服务中进行访问控制

#######################################

http_port 192.168.100.254:3128 transparent

acl all src 0/0

http_access allow all

maximum_object_size 3076 KB

reply_body_max_size 81920000 allow all

access_log /var/log/squid/access.log squid

acl lan100 src 192.168.100.0/24

acl denydomain dstdomain .qq.com .tencent.com .xxxx.com

acl denywords urlpath_regex -i sex adult

acl realfile urlpath_regex -i \.rmvb$ \.mp3$

http_access deny lan100 denydomain

http_access deny lan100 denywords

http_access deny lan100 realfile

##########################################

5. 重置squid服务,测试!

禁止局域网用户下载rmvb、mp3格式的文件

wps_clip_image-21698

wps_clip_image-7718

对超过3M大小的文件不做缓存,禁止下载超过8M的文件

wps_clip_image-31987

wps_clip_image-25425

禁止用户访问qq.com、tencent.com、xxxx.com等域的网站

启用网址过滤,禁止访问包含“sex”、“adult”字样的链接  
wps_clip_image-19672

http://www.crazycen.com/linux/835.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值