Centos代理服务器配置(手把手教你搭建Squid代理服务)

来源:这里教程网 时间:2026-03-01 11:16:06 作者:

在企业或家庭网络环境中,配置代理服务器可以有效提升网络访问效率、节省带宽、增强安全性。本文将详细讲解如何在 CentOS 系统上安装并配置 Squid 代理服务器,适合零基础用户操作。

一、什么是代理服务器?

代理服务器作为客户端与目标服务器之间的中介,可以缓存网页内容、过滤不良网站、控制访问权限等。在 CentOS代理服务器配置 中,我们通常使用开源的 Squid 软件。

二、准备工作

一台已安装 CentOS 7/8/9 的服务器(最小化安装即可) 具有 root 权限或 sudo 权限的账户 确保服务器能正常联网

三、安装 Squid 代理软件

打开终端,执行以下命令安装 Squid:

sudo yum update -ysudo yum install squid -y

四、配置 Squid 代理服务器

Squid 的主配置文件位于

/etc/squid/squid.conf
。我们先备份原文件:

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak

然后编辑配置文件:

sudo vi /etc/squid/squid.conf

找到

acl localnet src
部分,在其下方添加你允许访问代理的网段。例如,允许 192.168.1.0/24 网段访问:

acl localnet src 192.168.1.0/24

接着,确保有如下规则允许本地网络访问:

http_access allow localnethttp_access allow localhost

默认代理端口为 3128,如需修改,可找到

http_port
行进行更改:

http_port 3128

五、启动并设置开机自启

sudo systemctl start squidsudo systemctl enable squid

六、配置防火墙放行端口

如果启用了 firewalld,需要放行 3128 端口:

sudo firewall-cmd --permanent --add-port=3128/tcpsudo firewall-cmd --reload

七、客户端如何使用代理?

在浏览器或系统网络设置中,填写代理服务器的 IP 地址和端口(如 192.168.1.100:3128)。这样所有请求就会通过你的 CentOS网络代理教程 所配置的服务器转发。

八、常见问题排查

检查 Squid 是否运行:
systemctl status squid
查看日志定位错误:
tail -f /var/log/squid/access.log
确保 SELinux 未阻止服务(可临时关闭测试)

总结

通过本篇 Linux代理设置 教程,你已经成功在 CentOS 上部署了 Squid 代理服务器。无论是用于缓存加速还是访问控制,这套 Squid代理安装 流程都为你打下了坚实基础。记得定期维护和更新配置以保障安全!

相关推荐