Squid 2.6 For Windows_柯利特

来源:百度文库 编辑:神马文学网 时间:2024/07/17 18:05:39
squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户象要下载一个主页时,它向squid发出一个申请,要squid替它下载,然后squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,squid把保存的备份立即传给用户,使用户觉得速度相当快。目前,squid可以代理http,ftp,gopher,ssl和wais协议,暂不能代理pop,nntp等协议。不过,已经有人开始修改squid,相信不久的将来,squid能够代理这些协议。

  squid能够缓存任何数据吗?不是的。象缓存信用卡帐号、可以远方执行的scripts、经常变换的主页等是不合适的也是不安全的。squid可以自动的进行处理,你也可以根据自己的需要设置squid,使之过滤掉你不想要的东西。

  squid可以工作在很多的操作系统中,如aix,digitalunix,freebsd,hp-ux,irix,linux,netbsd,nextstep,sco,solaris,os/2等,也有不少人在其他操作系统中重新编译过squid。

  squid对硬件的要求是内存一定要大,不应小于128m,硬盘转速越快越好,最好使用服务器专用scsi硬盘,处理器要求不高,400mh以上既可。

在网上看了不少文章,不过基本上都是Linux系的,我这边把For windows版的做了一个安装包,便于有这个需要的朋友下载
这个版本做了处理,安装完以后即可使用
建议一点,安装的路径中最好不要包含空格.默认是C:\Squid
建议安装完成后点确定初始化和安装服务.
启动的时候确认你的Apache或者IIS服务或者其它可能占用到80端口的服务没有启动
以下简单说一下配置.
A.启动"编辑Squid.conf"快捷方式,打开Squid.conf文件,看到最后几行

#======================注释:Start[By Kiyo]========================================
# 设置上级根服务器的地址,也就是源服务器地址
# 当然cache_peer还可以设置兄弟节点、上级cache服务器等等
# 下面注释掉的这句设置了源服务器地址,如果你只对一台服务器做SQUID,可以启用下面这句
# 否则,可以参照下面的语法来配置服务器,name=a 的 a 可以自定义字符,如name=server 下面要用 cache_peer_domain server
#cache_peer 100.150.200.250 parent 80 0 no-query originserver
cache_peer 100.150.200.250 arent 80 0 no-query originserver name=a
cache_peer 100.150.200.250 parent 80 0 no-query originserver name=b
cache_peer_domain a crc.long-jf.com
cache_peer_domain b .ube-tech.com
#======================注释:End [By Kiyo]========================================
这段注释是修改的内容,一般前面的其它默认参数可以不用更改,以下简单说明一下规则设置,如果有服务器设置经验的看起来应该不成问题

cache_peer 100.150.200.250 parent 80 0 no-query originserver name=a
↑这段表示建立一个源服务器匹配项,并命令为a
cache_peer_domain a crc.long-jf.com
↑这段表示 a 项对应的域名为 crc.long-jf.com

cache_peer 100.150.200.250 parent 80 0 no-query originserver name=b
↑这段表示建立一个服务器匹配项,并命名为b
cache_peer_domain b .ube-tech.com
↑这段表示建立的服务器匹配项对应域名为.ube-tech.com,即*.ube-tech.com

一般来说这两种匹配规则是够用了

acl QUERY urlpath_regex -i cgi-bin \? \.asp \.php \.jsp \.cgi
由于动态文件内容是不一样的,这一行是设置哪些文件不缓存,我这边设置了cgi-bin,asp,php,jsp,cgi
如果你有其它的需要或者某些的不需要,可以自行修改

B.启动"编辑hosts内容"快捷方式
100.150.200.250 mytest.ube-tech.com
61.166.49.242 crc.long-jf.com
这个就比较简单了,跟编辑本机上的hosts文件一样
IP[空格或者Tab]域名
一行对应一条规则
注意这里的IP是源服务器的IP

假如我现在的这个网站所在的服务器是100.150.200.250,装Squid的服务器是10.15.20.25
设置完成后,把mytest.ube-tech.com解析到10.15.20.25,并把mytest.ube-tech.com绑定在100.150.200.250上就完成设置了

现在,配置完成后启动Squid服务,等域名解析生效就可以使用Squid带来的"服务"了

如果以上说明有什么看不明白的,欢迎跟帖,我会补充
如果你觉得不好用,并且不想使用,我绝对支持你,但请不要用言语攻击.


另外:我不欢迎盗版小贩收集这个软件,安装不了的时候加我QQ来骂我垃圾...
考虑到这一点,我现在不附上我的QQ了,有问题站内PM

关于其它的参数设置,我这边再附传上两个我整理的文档上来,大家可以参考一下,中文权威指南没有收集齐,由于翻译者和原英文版作者的版权原因,所以我只收集到前面9章的翻译,如果大家有更全的可以更新