为squid加上验证、密码认证。

为squid加上验证、密码认证。
这样配置的
1)进入/usr/local/squid/helpers/basic_auth/NCSA 目录。
make
make install
编译成功后,会生成ncsa_auth的可执行文件
2) 拷贝生成的执行文件ncsa_auth到/usr/local/squid/bin目录
cp ncsa_auth /usr/local/squid/bin
3) 修改squid.conf中的相关选项如下所示(编辑squid.conf):
auth_param basic program /usr/local/squid/bin/ncsa_auth /usr/local/squid/etc/passwd
4) 定义相关的用户类(编辑squid.conf):
acl auth_user proxy_auth REQUIRED
注意,REQUIRED关键字指明了接收所...

squid限制带宽

squid限制带宽
关于设定SQUID带宽限制和流量整形,刻利用squid.conf种的delay_pools字段来完成.
delay pools里的bucket就像是一个容器,而这个容器就是squid要控制带宽用的,当容器到达所设定的容量时,这个容器的所有者就无法超过我们所设定的带宽限制,所有的bucket则称之为unified bucket.
Class分为三种:
(1)Class 1:包含一个unified bucket,而这个bucket是给这个class里所定义的host使用.(2)Class 2:包含一个unified bucket和255个buckets,每一个bucket分配给8bit网络的使用者(255 hosts)使用IPv4 class C).(3)Class 3:包含...

清除指定squid缓存文件的脚本

Squid web缓存加速软件目前已经是新浪、搜狐、网易等各大网站广泛应用。Squid会在设置的缓存目录下建立多个目录,每一个目录下又建立多个目录,然后才在最里层的目录中存放缓存文件(object)。squid会根据用户请求网页的URL进行哈希,生成缓存文件,存放在某一个目录中。squid启动之后,将在内存中建立一个哈希表,记录硬盘中缓存文件配置的情形。
  对于类似http://xok.cn/index.html之类的网页,squid只会生成一个缓存文件。可以用squid附带的squidclient工具清除:
squidclient -m PURG...

|