解析squid安全策略(2)
来源:asp之家 发布时间:2010-03-29 18:36:00
管理代理服务器端口
没人愿意把自己的服务器作为任务代理服务器;同时,代理服务器很容易被用作对别人进行攻击的跳板。所以,代理服务器软件Squid也不可以随便 供给服务,只需要 在对应的squid.conf中加上“http_port 192.168.0.254:3128”,就能实现这一目标 。这样由其它接口进入的用户就没措施应用代理服务了。
关注Squid日志
Linux网络管理员该当尽量记载 所有日志,这些日志会记载 所有异常造访的线索。最简略的法子 便是通过涉猎器来观察。squid本身供给一个cgi程序,文件名为cachemgr.cgi,squid安装完后将它复制到Apache服务器下的cgi-bin这个目录下即可应用。
mv /usr/lib/squid/cachemgr.cgi /home/httpd/cgi-bin
通过apache进行监控squid,修正配置文件/etc/http/conf/http.conf,添加以下内容:
<Location /cgi-bin/cachemgr.cgi>
AuthType Basic
AuthNamw "Squid admin"
AuthUserFile /usr/local/squid/etc/squid.pwd
require valid-user
</Location>生成口令文件:
cd /usr/local/squid/etc
htpasswd -c squid.pwd squidadmin
chown apache:apche squid.pwd
重启squid与http,要视察Cache Manager供给的信息时,请在涉猎器的地址列中键入“http://的名称”或“IP地址/cgi-bin/cachemgr.cgi”。首先看到用户认证界面,经过认证落后入登录界面,输入代理服务器地址和端口号,点激“continue”按纽进入工作界面见图1。
为Squid代理服务器串列HAVP
HAVP是一个开放源代码的Linux病毒过滤代理服务器,应用 C++语言编写。HAVP通常会和Squid串列应用,它应用 ClamAV anti-virus病毒库,可以加强 Squid提防病毒能力 。
HAVP配置步骤:
1.首先解压收缩包
#gunzip havp-0.70.tar.gz
#cd /havp-0.70
2.修正配置文件havp/default.h
#define SCANTEMPFILE "/tmp/virus/havp-0.70 /定义扫描临时目录/
#define MAXSCANTEMPFILELENGTH 200 /临时文件目录长度/
#define ACCESSLOG "/var/log/havp/access.txt" /造访日志文件/
#define ERRORLOG "/var/log/havp/error.txt" /差错日志文件/
#define KEEPBACKBUFFER 50005 /回送缓冲区大小/
#define MAXRECV 50000 /返回缓冲区大小/
#define USER nobody /HAVP历程用户/
……
3.修正 ClamAV文件的clamav-config.h 文件,将选项SCANBUFF设置比”MAXRECV”小一些
4.编译文件
#./configure;make;make install
5.启动HAVP
#/usr/local/bin/havp
通过网站:http://www.eicar.org/anti_virus_test_file.htm查看扫描效果是否正常。但HAVP目前只能针对HTTP协议 的病毒进行检测和过滤,但是对于HTTPS、FTP其它协议 不能实现。
代理服务器的功效是代理网络用户取得网络信息,它是网络信息的中转站。随着代理服务器的广泛 应用,随之而来的是一系列的安全问题。由于没有对代理服务器的造访把持策略做全面过细地配置,导致用户可以随便地通过代理服务器造访许多 * 、反动的非法站点,而这些行径往往又很难追踪,给管理工作带来极大的不便。以下为您介绍Linux下常用的Squid代理服务器的安全策略,期望抛砖引玉,对您的工作有所赞助 。
把持对客户端造访
应用造访把持特征,可以把持在造访时根据 特定的光阴间隔进行缓存、造访特定站点或一组站点等。Squid造访把持有两个要素:ACL元素和造访列表。通过应用这些法子 ,系统管理员可以严峻、清楚地定义代理服务器的造访把持策略。下面介绍一些例子:
◆ 容许内部一个网段的私有IP地址进行转发
acl me src 172.16.0.0/255.255.0.0
http_access allow all
上面的规矩容许 172.16.0.0这个网段的IP都被转发,但注意要在配置文件的最后加上“http_access deny all”,表现以上各规矩都不匹配时回绝所有的数据包。
◆ 容许列表中的机器造访互联网
acl clients src 10.0.0.124/24 192.168.10.15/24
acl guests src “/etc/squid/guest”
acl all src 0.0.0.0/0.0.0.0
http_access allow clients
http_access allow guests
http_access deny all
如果容许网段10.0.0.124/24以及192.168.10.15/24内的所有客户机造访代理服务器,并且容许在文件/etc/squid/guest列出的客户机造访代理服务器,除此之外的客户机将回绝造访本地代理服务器。其中,文件“/etc/squid/guest”中的内容为:
172.168.10.3/24
210.113.24.8/16
10.0.1.24/25
◆ 限制作访时段
acl allclient src 0.0.0.0/0.0.0.0
acl administrator 192.168.10.0/24
acl common_time time MTWH 8:30-20:30
acl manage_time time F 13:00-18:00
上面的规矩容许所有的用户在规定的光阴内(周一至周四的8:30到20:30)造访代理服务器,只容许特定的用户(管理员,其网段为:192.168.10.0/24)在周五下午造访代理服务器,其他的在周五下午一律回绝造访代理服务器。
◆ 站点屏蔽
Squid可以屏蔽某些特定站点或含有某些特定字词的站点。用下面的规矩实现:
acl sexip src "/usr/local/squid/etc/sexip"
acl sexdn dstdomain "/usr/local/squid/etc/sexdn"
acl sexurl url_regex "/usr/local/squid/etc/sexurl"
acl sextag urlpath_regex "/usr/local/squid/etc/sextag"
http_access deny sexdn
http_access deny sexip
http_access deny sexurl
http_access deny sextag
上述代码中共有两部分,它们分辨 表现:sexip记载 不法IP地址133.3.103.6;sexdn记载 不法域sex.abc.com;exurl记载 不合法网址;sextag记载 不合法字眼—************。在实际利用中,无须把需要 屏蔽的所有站点或字词都列在上面,可以先保存 在一个文件中。ACL将从该文件中读出所需信息用以屏蔽被阻挠的站点。


猜你喜欢
- RHEL4中的vsftpd在编译时已经支持tcp_wrappers,因此可以利用tcp_wrappers实现主机访问控制。实验之前,首先说下
- 随着校园网络建设和应用的逐步深入,越来越多的学校建立了自己的Web服务器。IIS(Internet Information Server)作
- 个人都喜欢好用的技巧,对吗?这里有55个用于搜索引擎优化的小技巧,甚至你的老妈用起来都易如反掌。哦,不是我的老妈,但你明白我的意思。这意味着
- 首先自我介绍一下,我是华农人论坛站长,避免AD嫌疑,地址就不放上来了,是做高校论坛的,其间,做得不错,上来发表一点心得(两个月来,建站的一些
- 最近很多站长向本人反映,百度收录更新无规律性变化,很多新站不能及时收录或者收录后的站很长时间没有更新。根据反馈的信息,笔者观察了
- IXWebHosting是一家获得好评的虚拟主机供应商,提供Linux和Windows两种方案,因此,您更容易能够到合适的主机方案。所有的X
- Discuz!7.0是康盛创想(Comsenz)公司于2008年12月份发布的一款论坛BBS建站产品。在Discuz!7.0版本中,为了更加
- 10月23日消息,网络电话服务Skype第三季度营收增长了27%,新增逾4000万用户。据国外媒体报道称,Skpye母公司eBay昨天发布了
- 在Linux下如何使用vsftpd构建FTP服务器,构建后的FTP服务器有哪些特点?本文将作详细介绍。vsftpd 是“very secur
- (一)硬件准备一台HP ProLiant DL160 G5服务器(硬盘拓展到480G)一台个人电脑(windows操作系统)一个Lenovo
- 解决方法:(1)为你的数据库文件名称起个复杂的非常规的名字,并把他放在几层目录下。所谓“非常规”,打
- 2007年的数据,汉语网民有1.8亿,英文网民有3.6亿,两者差不多是两倍的关系。Google的PR算法理论上可以适用于任何语言,但也有客观
- 你的服务器上是否存有一些不能随意公开的重要数据呢?当然有吧?而最近,偏偏服务器遭受的风险又特别大,越来越多的病毒、心怀不轨的黑客,以及那些商
- 错误提示如下图:出现这种情况的原因通常是因为先安装了Framework,后安装的IIS;运行cmd,输入:C:\Windows\Micros
- Internet正以空前的速度深入千家万户,不少公司或个人在网络上建立起主页和站点。公司通过网站发布产品信息、提供服务、寻求商业契机;而个人
- 应用Google Adwords的营销者们现在有了一个新的定向选择。Google Adwords广告系统升级后,商业企业可以根据
- 1、广告多放一点如果版面允许就多放几个广告,这样用户接触的广告多,自然点击就会多。2、内容丰富一点如果内容不够丰富可以匹配的广告就不会多,甚
- 1、查看并分配虚拟网络我们首先要知道 VMware 三种网络模式的区别。①、Bridged(桥接模式):就是将主机网卡与虚拟机虚拟的网卡利用
- VMware Workstation 14 Pro安装CentOS 7.0的具体方法,供大家参考,具体内容如下参考1:VMware Work
- 每两年,SEOmoz搜索引擎营销团队都会向世界各地的SEO专家们做有关搜索引擎排名算法的调查。今年主要收到了来自美国、英国、加拿大、澳大利亚