如何在CentOS6上安装Squid代理
状态: 已弃用
本文介绍了不再受支持的 CentOS 版本。 如果您目前正在运行运行 CentOS 6 的服务器,我们强烈建议您升级或迁移到受支持的 CentOS 版本。
原因: CentOS 6 已于 2020 年 11 月 30 日结束生命周期 (EOL) and no longer receives security patches or updates. For this reason, this guide is no longer maintained.
请参阅:
本指南可能仍可用作参考,但可能不适用于其他 CentOS 版本。 如果可用,我们强烈建议使用为您使用的 CentOS 版本编写的指南。
第 1 步 - 启动 CentOS 6.3 x64 液滴
第 2 步 - 安装 Squid
yum -y install squid chkconfig squid on
第 3 步 - 设置访问限制
由于这个 Squid 代理将允许任何使用它的人从您的 droplet 的 IP 地址建立连接,因此您需要限制对它的访问。
您可以通过 noip.com 等服务注册免费的动态 IP
如果你想在手机上使用这个 Squid 代理,你必须安装一个动态 DNS 更新客户端。
您可以使用 Dynamic DNS Client for Android 或 FreeDynPro for iOS 等应用程序。
获得动态 IP 主机名后,您可以通过家中的路由器、移动设备或 API 调用对其进行更新。
此主机名应添加到 /etc/squid/squid.conf。 编辑文件并添加您的主机名(在我们的例子中为 nyproxy1.no-ip.org):
acl localnet src nyproxy1.no-ip.org
设置一个每小时重新加载 Squid 的 crontab,以防您的 IP 地址发生变化:
echo 0 */1 * * * service squid reload >> /var/spool/cron/root
第 4 步 - 配置 Squid 代理
默认情况下,Squid 侦听端口 3128。 如果您想使用不同的端口,请修改 /etc/squid/squid.conf
http_port 3128
如果你想浏览这个 Squid 代理并且没有将它检测为代理,通过将这些行添加到 /etc/squid/squid.conf 来设置匿名设置:
via off forwarded_for off request_header_access Allow allow all request_header_access Authorization allow all request_header_access WWW-Authenticate allow all request_header_access Proxy-Authorization allow all request_header_access Proxy-Authenticate allow all request_header_access Cache-Control allow all request_header_access Content-Encoding allow all request_header_access Content-Length allow all request_header_access Content-Type allow all request_header_access Date allow all request_header_access Expires allow all request_header_access Host allow all request_header_access If-Modified-Since allow all request_header_access Last-Modified allow all request_header_access Location allow all request_header_access Pragma allow all request_header_access Accept allow all request_header_access Accept-Charset allow all request_header_access Accept-Encoding allow all request_header_access Accept-Language allow all request_header_access Content-Language allow all request_header_access Mime-Version allow all request_header_access Retry-After allow all request_header_access Title allow all request_header_access Connection allow all request_header_access Proxy-Connection allow all request_header_access User-Agent allow all request_header_access Cookie allow all request_header_access All deny all
第 5 步 - 启动 Squid 代理服务
service squid start
第 6 步 - 修改浏览器的代理设置
将 Droplet 的 IP 地址和端口添加到浏览器的代理设置中。
第 7 步 - 验证 Squid 代理是否正常工作
导航到 whatismyip.com
你们都完成了!