参考资料
Squid简介 Squid是一款开源的代理服务器和Web缓存服务器,支持HTTP、HTTPS、FTP等协议,常用于加速网络请求、内容过滤和访问控制。
特点
-
支持正向代理和反向代理
-
提供缓存功能,减少带宽使用
-
支持ACL(访问控制列表)
-
可扩展性强,支持插件模块
最新更新内容及时间
-
最新稳定版本:Squid 6.9(截至2023年10月)
-
更新内容:性能优化、安全修复、新缓存策略支持
镜像下载地址
-
官方下载:https://www.squid-cache.org/Versions/
-
GitHub仓库:GitHub – squid-cache/squid: Squid Web Proxy Cache
官网地址 https://www.squid-cache.org
文档地址
-
官方文档:Squid Web Cache documentation | Squid Web Cache wiki
-
配置手册:squid : Optimising Web Delivery
Docker安装示例
docker run -d –name squid -p 3128:3128 sameersbn/squid:latest
YAML设置教程(示例) Squid通常使用.conf文件配置,但可通过工具转换为YAML格式。 示例配置(squid.conf片段):
http_port 3128
cache_dir ufs /var/spool/squid 100 16 256
acl localnet src 192.168.1.0/24
http_access allow localnet
常用错误及解决方法
端口冲突
-
错误:Cannot bind to port 3128
-
解决:检查端口占用或修改http_port
权限不足
-
错误:Permission denied
-
解决:确保Squid用户对缓存目录有读写权限
ACL配置错误
-
错误:Access denied
-
解决:检查acl和http_access规则顺序
缓存失效
-
错误:Cache not updating
-
解决:检查refresh_pattern配置或清理缓存
SSL证书问题
-
错误:SSL handshake failed
-
解决:更新证书或配置ssl_bump规则
评论前必须登录!
注册