web版清除squid缓存V1.2.2[原创]

九月 4th, 2010 | 没有评论 | 发表在 squid | 作者:深夜的蚊子 | 本文被浏览 1 次

在1.2.1版本中,蚊子增加了squid服务器分组功能,方便了清除在不同squid服务器上的url 但相对于维护squid服务器组的文件,就有点不方便了 于是蚊子在这个版本中增加了在线编辑squid组服务器配置文件的功能,方便管理人员在线就可以对squid组配置文件进行修改编辑操作。 温馨提示:由于蚊子的这套程序暂时没有做登陆认证什么的,所以任何web可以访问程序的人都可以编辑配置文件,建议放置在内网使用。 发张v1.2.2版本的截图: 1.2.2版本下载地址:http://code.google.com/p/puregcache/ 更新说明: 增加了css文件,将css文件夹放置到和purge_cache.php文件平级目录下 增加了editconfig.php文件,放置到和purge_cache.php平级目录......阅读全文

Tags: , , , , ,

web版清除squid缓存V1.2.1[原创]

八月 30th, 2010 | 没有评论 | 发表在 squid | 作者:深夜的蚊子 | 本文被浏览 48 次

晚上的时候,蚊子又对这个程序进行了小小的更新。 我相信很多公司的squid服务器都是按应用划分成组,每一组squid服务器提供着某一个或几个域名的cache服务,这样的话,如果用1.2版本就有点麻烦了,需要准备多个配置文件。 于是,蚊子在1.2版本的基础上进行的调整,增加了squid组的功能,这样可以通过下拉菜单选择不同的squid组进行不同域名的url的更新了。方便了更新操作。 config.ini文件的内容如下所示 [squid_group1] squidhost1 = 192.168.28.130:3128 squidhost2 = 192.168.28.201:3128 [squid_group2] squidhost1 = 192.168.28.202:3128 squidhost2 = 192.168.28.203:3128 []中是组名 紧跟着的每行是squid服务器列表 组名......阅读全文

Tags: , , , , ,

web版清除squid缓存V1.2[原创]

八月 26th, 2010 | 没有评论 | 发表在 squid | 作者:深夜的蚊子 | 本文被浏览 74 次

今天蚊子又对这个程序进行了更新,更新变化不是很大,主要是增加了在多个squid上更新多个url地址这个功能。 另外目前我有一个想法,就是,是否需要每次都显示那么详细的什么url在什么squid上更新,是不是就给一个统一的提示说明就好,提示使用者请求都被更新,当有更新失败的再详细提示。这样是不是更人性化一些。 另外在网上看squid相关的资料,貌似官方也没出个按关键词或匹配所给字词的url的清除方法,看看有没有什么其他的折中的方式吧,又得啃文档了,估计还得尝试着去看看源码呢。 发张1.2版的截图:   1.2版本的下载地址:http://ishare.iask.sina.com.cn/f/9565075.html 更新没啥注意事项,直接覆盖原来文件就行了。 阅读全文

Tags: , , , , ,

web版清除squid缓存V1.1[原创]

八月 25th, 2010 | 没有评论 | 发表在 squid | 作者:深夜的蚊子 | 本文被浏览 14 次

蚊子今天有时间,把这个程序更新了一下,变动不是很大,增加了一个config.ini的文件。通过这个文件来增加删减squid服务器,这个文件内容如下 [squid_host] squidhost1 = 192.168.122.1:80 squidhost2 = 192.168.122.2:80 这样就可以对多台squid进行清除缓存。 对呀缓存的清除这块暂时没有变化,还是只能清除一个url 对于已经下载了1.0版的用户来讲,更新还是很方便的,只需要下载压缩包,解压后覆盖原来的php文件即可。 发张新版的截图: 下载地址:http://ishare.iask.sina.com.cn/f/9541707.html 使用中如有什么问题,欢迎交流。 阅读全文

Tags: , , , , ,

web版清除squid缓存V1.0[原创]

八月 24th, 2010 | 2条评论 | 发表在 squid | 作者:深夜的蚊子 | 本文被浏览 95 次

一直以来蚊子就想解放自己,让想更新图片的人自己去刷新squid,然后看到图片的更新情况,现在终于实现了,我的第一版web方式刷新squid缓存的小应用诞生了,特别说明的是,这个版本的功能还非常的有限,每次只能清除一台squid上的一个url,不过蚊子坚信,之后我会逐渐完善这个小应用。 先来说说这个程序的实现原理吧。squid是用purge来清除缓存,purge是squid专有的一个http的header,默认情况下squid是禁止使用purge的,需要在squid.conf文件中进行配置才可以,配置方法如下 acl localhost src 127.0.0.1/32 acl purge method PURGE http_access allow purge localhost http_access deny purge 这样配置完之后就可以使用squidclient在squid本机......阅读全文

Tags: , , , , ,

通过脚本人为有选择性更新nginx的cache[原创]

四月 28th, 2010 | 2条评论 | 发表在 nginx | 作者:深夜的蚊子 | 本文被浏览 283 次

nginx当下已经成了很热门的玩意了,nginx的cache大有替换squid的趋势,蚊子这边当下也用上了,nginx配置cache的我就不细说了,网上相关的文章挺多的 今天主要是表表nginx的清除cache的方法,nginx官方推荐的addones是Cache Purge Module,但蚊子配上发现并不是很好用,估计可能我没掌握要领吧,索性也不去理会了 闲来没事看了一下nginx的cache文件,发现和squid类似,都是hash的,那这样必然能在cache文件中找到想要的东西,于是就用strings看了一下,果然发现了缓存的页面,于是就有了下面的这个脚本 #! /bin/sh ########################################### #### ####    用于清除nginx的cache的脚本 ......阅读全文

Tags: , , , ,

用php代码清空squid缓存下的指定文件[转]

十一月 20th, 2009 | 没有评论 | 发表在 squid | 作者:深夜的蚊子 | 本文被浏览 218 次

PURGE 是一个特殊的HTTP请求方法。它是 Squid 的专有方法,没有在任何RFC 里定义。它让管理员能强制删除缓存对象。既然该方法有些危险,squid 默认拒绝PURGE 请求,除非你定义了ACL 引用了该方法。否则,任何能访问cache 者也许能够删除任意缓存对象。我推荐仅仅允许来自localhost 的PURGE: acl Purge method PURGE acl Localhost src 127.0.0.1 http_access allow Purge Localhost http_access deny Purge (squid.conf摘要) 以下是使用purge删除指定文件的两个函数: //发送socket数据 function socket_service($ip, $port=’80′, $out=”") { if(trim($ip)==”")return “Error: without dest host......阅读全文

Tags: , , , ,

(更新版)通过脚本人为有选择性的更新squid的cache

十二月 14th, 2008 | 没有评论 | 发表在 squid | 作者:深夜的蚊子 | 本文被浏览 260 次

squid 缓存文件的格式是DBase 3 data file,使用cat命令虽然也是可以看到里面的内容的,但格式混乱,如果想取出我们需要的东西,相对来说比较的麻烦,linux下有个stings命令,这条命令可以显示可打印的文本,这样,对cache文件进行stings的话,就可以把文本的部分显示出来了,而且每条记录是一行,这样一来,让我想到了以前我在张宴那个脚本基础上进行修改后的脚本就又可以进行第二次的改良了,下面我就把改良的内容写出如下 先看下原始cache文件的内容 mH?貜癶腏睫?? 麭I$|DI?????+I`-http://images3.ctrip.com/ad/button/mb367.jpgHTTP/1.0 200 OK Content-Length: 53599 Content-Type: image/jpeg Last-Modified:&......阅读全文

Tags: , , ,
  • 我的订阅



  • 我的豆瓣

  • 赞助商链接