CentOS 6.5 安装 Squid 代理服务器

简介
Squid 是一款高性能的代理服务器软件,广泛用于企业内部网络中,可以实现网页缓存、带宽控制等功能,本文将详细介绍如何在 CentOS 6.5 系统上安装 Squid 代理服务器。
安装前的准备工作
- 确保系统已更新到最新版本,以免在安装过程中出现兼容性问题。
- 关闭防火墙和SELinux,以免影响Squid的正常运行。
安装Squid
安装Squid软件包
yum install squid
配置Squid

编辑Squid配置文件 /etc/squid/squid.conf,进行以下设置:
# 设置缓存目录 cache_dir ufs /var/spool/squid 100 16 256 # 设置访问控制 acl localnet src 192.168.1.0/24 acl all src all http_access allow localnet http_access deny all # 设置监听端口 http_port 3128 # 设置日志文件 access_log /var/log/squid/access.log error_log /var/log/squid/error.log
重启Squid服务
service squid restart
验证Squid安装
使用浏览器访问
http://localhost:3128,如果出现Squid的默认界面,则表示安装成功。可以通过查看Squid的访问日志
/var/log/squid/access.log来确认代理服务是否正在运行。
常见问题解答(FAQs)

问题1:Squid安装后无法启动,报错信息为“httpd: could not open pid file”
解答: 这是因为Squid服务没有正确创建PID文件,可以在 /var/run/ 目录下创建一个名为 squid.pid 的空文件,或者将 /etc/squid/squid.conf 文件中的 pidfile /var/run/squid.pid 修改为其他路径。
问题2:Squid代理无法访问某些网站
解答: 这可能是由于Squid的访问控制策略导致的,可以检查 /etc/squid/squid.conf 文件中的 http_access 设置,确保网站地址被允许访问,如果问题依旧,可以尝试调整Squid的DNS解析设置,或者检查网络连接是否正常。

