Linux Squid 服务教程
1. 什么是 Squid?
Squid 是一个功能强大的代理服务器,支持 HTTP、HTTPS 和 FTP 等协议。它常被用作内容缓存代理,提升带宽利用率,同时提供访问控制和隐私保护功能。
2. 安装 Squid
2.1 安装命令
在不同的 Linux 发行版上,可以使用以下命令安装 Squid:
- Debian/Ubuntu 系列:
sudo apt update
sudo apt install squid - RHEL/CentOS/Fedora 系列:
sudo yum install squid
2.2 检查服务状态
安装后,可以通过以下命令检查 Squid 服务状态:
sudo systemctl status squid
3. 配置文件详解
Squid 的主配置文件是 /etc/squid/squid.conf
,以下是关键配置的简要说明。
3.1 配置缓存大小
通过 cache_dir
指令设置缓存目录和大小:
cache_dir ufs /var/spool/squid 100 16 256
参数 | 含义 |
---|---|
ufs | 缓存存储类型 |
/var/spool/squid | 缓存目录路径 |
100 | 缓存大小 (MB) |
16 、256 | 一级和二级目录数 |
3.2 配置监听端口
默认情况下,Squid 监听在端口 3128
,你可以修改为其他端口:
http_port 3128