207 字
1 分钟
使用 Squid 为内网服务器搭建 HTTP 代理
在实际运维中,经常遇到部分服务器没有公网访问权限的情况。此时可以找一台同时接入局域网和互联网的机器,安装 Squid 作为代理服务器,让内网机器借道访问外网。
一、安装(在有网络的服务器上)
# 安装 Squidyum install -y squid
# 启动并设置开机自启systemctl start squidsystemctl enable squid二、配置 Squid
# 编辑配置文件vim /etc/squid/squid.conf找到所有 http_access deny 行并注释掉,然后添加:
# 允许所有来源访问http_access allow all# 重启使配置生效systemctl restart squidSquid 默认监听 3128 端口。
三、在无网络的服务器上使用代理
# 配置 HTTP/HTTPS 代理(仅当前终端会话有效)export http_proxy=http://192.168.0.217:3128export https_proxy=http://192.168.0.217:3128
# 验证配置echo $http_proxyecho $https_proxy
# 测试是否生效curl -I https://www.baidu.comWARNING
export设置的代理仅对当前 Shell 会话有效,不能使用sudo命令(sudo 不会继承普通用户的环境变量)。如需
yum通过代理安装软件,请直接在 root 用户下设置,或在/etc/yum.conf中配置proxy。
在 yum.conf 中永久配置代理
vim /etc/yum.conf
# 添加以下行proxy=http://192.168.0.217:3128 分享
如果这篇文章对你有帮助,欢迎分享给更多人!
使用 Squid 为内网服务器搭建 HTTP 代理
https://blog.olinl.com/posts/centos-squid-proxy/ 相关文章 智能推荐
1
iStoreOS 安装 OpenClash 配置旁路由
HomeLab 私有云 在 iStoreOS 上安装 OpenClash 客户端,将其配置为旁路由,解决 Docker 拉取镜像、GitHub 访问等网络问题。
2
Linux 下 OpenVPN 快速部署与配置全攻略
服务与应用运维 从零在 Linux 上搭 OpenVPN 服务端(一键脚本与手动 easy-rsa 两种方式)并让客户端接入。覆盖 Debian / Ubuntu / RHEL 系 / Alpine / Arch 五大发行版的安装与服务管理、.ovpn 和 client.conf 配置、systemd 与 OpenRC 启动、IP 转发与 NAT 规则、连接故障排查。
3
Nginx 使用 sub_filter 注入自定义 HTML 标签
服务与应用运维 通过 Nginx 的 ngx_http_sub_module 模块,在反向代理响应中注入自定义 JS、CSS 或 HTML 标签,适用于无法修改源码的第三方页面定制场景。
4
CI/CD 手册:Jenkins 自动化发布全流程
服务与应用运维 详细记录如何通过 Jenkins 搭建自动化流水线,实现 Node.js 前端项目与 Spring Boot 后端项目的打包、上传及一键部署。
5
如何在 Ubuntu Server 上快速部署 Clash
服务与应用运维 在没有图形界面的 Ubuntu Server 下,通过 Mihomo (Clash Meta) 二进制快速搭建代理,临时解决 GitHub 下载慢、外网 API 不通的问题。
