- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Squid实践日志
Squid实践日志
原创 Squid实践日志 收藏
一.基础篇
1.下载源代码并解压
cd /opt/software
wget -c ...
tar -zxvf squid-2.5.STABLE14.tar.gz
2.安装Squid Proxy Server
cd /opt/software/squid-2.5.STABLE14
./configure --prefix=/usr/local/squid
3. 设置squid.conf,内容如下
http_port 80
# squid 的端口
cache_dir aufs /usr/local/squid/var/cache 250 16 256
# 缓存目录:/cache 类型:ufs 大小:250mb 允许Squid在目录下建立一级(16)和二级目录(256)
cache_mem 64 MB
# cache内存大小:64mb
cache_store_log /var/log/squid/store.log
#Squid的日志1:在/var/log/squid下,注意此目录的权限
cache_access_log /var/log/squid/access.log
#Squid的日志2:在/var/log/squid下,注意此目录的权限
cache_log /var/log/squid/cache.log
#Squid的日志3:在/var/log/squid下,注意此目录的权限
### cache user
cache_effective_user nobody #缓存用户UID
cache_effective_group nobody #缓存用户组 GID
### cache admin
visible_hostname
#发生错误时,生成提示所显示的缓存服务器名
cache_mgr caminero.yang@
#发生错误时,生成提示所显示的缓存服务器管理员名
acl badurls dstdomain
http_access deny badurls
#以上2句不允许使用该缓存服务器访问
acl badwords url_regex -i sex
http_access deny badwords
#以上2句不允许使用该缓存服务器访问URL正则表达式中含sex字样的URL
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
#httpd 透明代理配置
acl all src /
http_access allow all
4.启动squid
/usr/local/squid/sbin/squid -z #初始化cache目录
/usr/local/squid/sbin/squid
以下信息可以参考判断问题
squid -k parse #检查配置是否有错误,没有任何输出,证明配置基本是正确的!!!
squid -zX #可以加一个X参数,看看初始化具体的项目.
如果因为DNS无法启动squid,可以用下面的命令启动squid
squid –D
如果发现启动了一下,squid的进程又在进程列表中消失了。可以用下面的命令
squid -NCd2
5.设置hosts将需要cache的网址指向我们要指向的ip,再通过ie访问,就可以发现已经成功的配置squid了。
二.升级篇
1.限制可以cache的域名
修改squid.conf文件,最后一行修改为:http_access deny all
前面加上以下内容:
acl allowurls dstdomain
http_access allow allowurls
#以上2句只允许使用该缓存服务器访问
原理说明:需要理解一下squid的读取配置的方式。Squid将使用allow-deny-allow-deny……这样的顺序套用规则。例如,当一个用户访问代理服务器时, Squid会顺序测试Squid中定义的所有规则列表,当所有规则都不匹配时,Squid会使用与最后一条相反的规则。当定义了允许的规则,再定义一条 deny的规则,则deny的规则不会生效。也就是说,在最后一条加上deny all可以保证只有在指定规则范围内才能使用。
2.限制cache的时间
refresh_pattern ^http: 5 20% 50
#限制当网址是以http:开头的,那么在5分钟后,cache内的数据会被更新
说到这个问题,不得不说一下我在学习过程中发现的一个情况,FF中查看header几乎全部的请求都是mi
您可能关注的文档
- HP小机常用命令.doc
- Java.Day3_2(嵌套和递归).doc
- javaappdb.doc
- JAVA快速入门chap3.doc
- GM音色使用技巧大全.doc
- MACD的精华:买小卖小-缩头缩脚.doc
- LGJ-70 40 架 线 弧 垂 表.doc
- MIS失败的原因分析.doc
- MIDAS MCTOOLS 帮助文件.doc
- My SQL数据库管理与应用第5章 MySQL的数据类型.doc
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)附答案详解ab卷.docx
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)附答案详解.docx
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)附答案详解(培优).docx
- 纪念日的意义与思考:主题班会.pptx
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)带答案详解.docx
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)附答案详解(培优a卷).docx
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)附答案详解(b卷).docx
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)含答案详解(达标题).docx
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)附答案详解(夺分金卷).docx
- 2026年中储粮集团内蒙古分公司招聘备考题库(35人)含答案详解(能力提升).docx
最近下载
- (高清版)DB41∕T 2554-2023 多式联运货物运输量计算方法.pdf VIP
- 在线网课学习课堂《史学名家的治史历程与方法(北京师大)》单元测试考核答案.docx VIP
- 2023年国家开放大学专科《Dreamweaver网页设计》形考任务二五答案与解析.pdf VIP
- Q GDW 10115-2022 110kV~1000kV架空输电线路施工及验收规范.pdf VIP
- 卧床老人穿衣培训课件.ppt VIP
- 第2单元童趣 3聆听《小狗圆舞曲》(教学设计)2025二年级上册音乐人音版.pdf
- 表4.2 接地体安装、回填、电阻测试检验批质量验收表.docx VIP
- GA_T 1970-2021 法医临床学检验规范.pdf
- ABB综合保护器 SPAJ140C用户手册.pdf VIP
- 人力资源管理系统建设指南.doc VIP
原创力文档


文档评论(0)