当前位置:首页 > 行业动态 > 正文

Squid 配置说明

Squid是一个高性能的代理缓存服务器,可以用来提高网络访问速度和节省带宽,以下是Squid的基本配置说明:

Squid 配置说明  第1张

1、安装Squid

在Linux系统中,可以使用以下命令安装Squid:

sudo aptget update
sudo aptget install squid

2、配置文件结构

Squid的主配置文件位于/etc/squid/squid.conf,还有一些其他的配置文件,如/etc/squid/squid.conf.default(默认配置文件)和/etc/squid/squid.conf.user(用户自定义配置文件)。

3、基本配置

以下是一些常用的基本配置选项:

选项 描述 默认值
http_port Squid监听的HTTP端口 3128
cache_peer 指定一个上游缓存服务器
cache_peer_domain 指定上游缓存服务器的域名
cache_peer_netmask 指定上游缓存服务器的子网掩码
cache_peer_access 控制对上游缓存服务器的访问权限 ALL
cache_peer_type 指定上游缓存服务器的类型 parent
cache_peer_transparent 指定是否允许客户端直接访问上游缓存服务器 Off
cache_peer_login 指定用于访问上游缓存服务器的用户名和密码
cache_peer_ntlm_authoritative 指定是否使用NTLM认证 Off
cache_peer_timeout 指定与上游缓存服务器建立连接的超时时间(秒) 300
cache_mem 指定Squid使用的内存大小(MB) 8 MB
cache_dir 指定Squid存储缓存文件的目录 /var/spool/squid
cache_effective_user 指定Squid运行的有效用户ID和组ID squid
cache_store_log_level 指定Squid日志记录级别 3
cache_mgr 指定用于管理Squid的用户和组ID squid squid

| access_log | 指定访问日志文件的路径和格式 | /var/log/squid/access.log squid|%m|%U|%g|%s|%b|%{Referer}i|%{UserAgent}i|"%r"|%T|%{XForwardedFor}C|"%V"|"%h"|"%l"|"%u"|"%t"|"%{Host}i"|"%D"|"%r"|"%s"|"%b"|"%{Referer}i"|"%{UserAgent}i"|"%T"|"%{XForwardedFor}C"|"%V"|"%h"|"%l"|"%u"|"%t"|"%{Host}i"|"%D"| "%r" "%s" "%b" "%{Referer}i" "%{UserAgent}i" "%T" "%{XForwardedFor}C" "%V" "%h" "%l" "%u" "%t" "%{Host}i" "%D" "%r" "%s" "%b" "%{Referer}i" "%{UserAgent}i" "%T" "%{XForwardedFor}C" "%V" "%h" "%l" "%u" "%t" "%{Host}i" "%D" "%r" "%s" "%b" "%{Referer}i" "%{UserAgent}i" "%T" "%{XForwardedFor}C" "%V" "%h" "%l" "%u" "%t

0