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
CI/CD 手册:Jenkins 自动化发布全流程
服务与应用运维 详细记录如何通过 Jenkins 搭建自动化流水线,实现 Node.js 前端项目与 Spring Boot 后端项目的打包、上传及一键部署。
3
Ubuntu安装IntelliJ IDEA
服务与应用运维 详解在 Ubuntu 系统下安装 IntelliJ IDEA 的标准流程,涵盖手动解压安装、创建桌面快捷方式及全局环境变量配置。
4
PostgreSQL 备份与恢复
服务与应用运维 介绍使用 pg_dumpall 和 pg_dump 对 PostgreSQL 进行全量备份与单表备份,以及在实体机和 Docker 容器中的恢复方法。
5
PostgreSQL 外部表(FDW)跨库查询配置
服务与应用运维 使用 postgres_fdw 扩展配置 PostgreSQL 外部数据包装器,实现跨数据库实例的表查询,解决 PostgreSQL 不支持跨库查询的限制。
