从Squid 2.7到Squid 3.0的配置改变一览

原创
admin 19小时前 阅读数 2 #Linux
文章标签 Linux

从Squid 2.7到Squid 3.0的配置改变一览

随着互联网技术的逐步进步,Squid作为一款高性能的代理服务器软件,也在逐步地进行更新和优化。从Squid 2.7版本升级到Squid 3.0版本,配置上出现了一些变化。本文将对这两个版本的关键配置改变进行简要概述。

1. 配置文件结构改变

在Squid 2.7版本中,配置文件关键位于/etc/squid/目录下,其中包括squid.conf、squid.conf.default等文件。而在Squid 3.0版本中,配置文件结构出现了一些变化,关键表现在以下几个方面:

1.1 新增了squid.conf.example文件

Squid 3.0版本在配置文件目录中新增了squid.conf.example文件,该文件包含了Squid 3.0版本的一些默认配置,可以作为参考进行修改。

1.2 squid.conf文件位置改变

在Squid 2.7版本中,squid.conf文件位于/etc/squid/目录下,而在Squid 3.0版本中,squid.conf文件位于/usr/local/squid/var/squid/目录下。

1.3 新增了squidACL.conf文件

Squid 3.0版本新增了squidACL.conf文件,用于配置访问控制列表(ACL)。该文件位于/usr/local/squid/var/squid/目录下。

2. 配置选项改变

Squid 3.0版本在配置选项上出现了一些变化,以下列举一些关键的改变:

2.1 新增了acl选项

Squid 3.0版本新增了acl选项,用于定义访问控制列表(ACL)。例如:

acl urltype file:///etc/squid/access.list

2.2 新增了http_access选项

Squid 3.0版本新增了http_access选项,用于配置访问控制策略。例如:

http_access allow urltype

2.3 改变了http_port选项

在Squid 2.7版本中,http_port选项用于指定Squid监听的端口。而在Squid 3.0版本中,http_port选项被分为http_port和https_port两个选项,分别用于指定HTTP和HTTPS监听的端口。例如:

http_port 3128

https_port 443

2.4 改变了cache_dir选项

在Squid 2.7版本中,cache_dir选项用于指定缓存目录。而在Squid 3.0版本中,cache_dir选项被分为cache_dir和cache_dir2两个选项,分别用于指定一级和二级缓存目录。例如:

cache_dir ufs /var/squid/cache/100 16 256

cache_dir2 ufs /var/squid/cache2/100 16 256

2.5 改变了icp_port选项

在Squid 2.7版本中,icp_port选项用于指定ICP监听的端口。而在Squid 3.0版本中,icp_port选项被删除,取而代之的是icp_access选项,用于配置ICP访问控制策略。

3. 配置语法改变

Squid 3.0版本在配置语法上出现了一些变化,以下列举一些关键的改变:

3.1 新增了if语句

Squid 3.0版本新增了if语句,用于通过条件判断执行不同的配置。例如:

acl urltype file:///etc/squid/access.list

http_access allow urltype

if ($uri ~* \.(jpg|jpeg|png|gif)$) {

http_access deny urltype

}

3.2 新增了set语句

Squid 3.0版本新增了set语句,用于设置请求或响应的头部信息。例如:

set $my_header "Custom Value"

3.3 改变了http_port语法

在Squid 2.7版本中,http_port语法为:

http_port 3128

而在Squid 3.0版本中,http_port语法为:

http_port 3128

3.4 改变了cache_dir语法

在Squid 2.7版本中,cache_dir语法为:

cache_dir ufs /var/squid/cache/100 16 256

而在Squid 3.0版本中,cache_dir语法为:

cache_dir ufs /var/squid/cache/100 16

本文由IT视界版权所有,禁止未经同意的情况下转发

热门