[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"content:\u002Fposts\u002Fcentos-squid-proxy":3,"surround:\u002Fposts\u002Fcentos-squid-proxy":175},{"id":4,"title":5,"body":6,"categories":149,"date":151,"description":152,"draft":153,"extension":154,"image":155,"meta":156,"navigation":158,"path":159,"permalink":155,"pinned":153,"published":155,"readingTime":160,"recommend":155,"references":155,"seo":165,"sitemap":166,"stem":167,"tags":168,"type":172,"updated":173,"__hash__":174},"content\u002Fposts\u002Fposts\u002Fcentos-squid-proxy.md","使用 Squid 为内网服务器搭建 HTTP 代理",{"type":7,"value":8,"toc":139},"minimark",[9,19,29,32,37,48,52,58,65,72,78,86,90,96,128,133],[10,11,15],"alert",{"type":12,"icon":13,"title":14},"info","tabler:robot","AI 迁移提示",[16,17,18],"p",{},"本文由 AI 协助从旧站迁移，尚未完成逐篇人工审校；内容如有疏漏，将在复核后修订。",[10,20,21],{"type":12},[16,22,23,24],{},"Squid 通常部署在已完成初始化的 CentOS 服务器上，初始化步骤参见：",[25,26,28],"a",{"href":27},"\u002Fposts\u002Fcentos-install-config","CentOS 安装与初始化配置",[16,30,31],{},"在实际运维中，经常遇到部分服务器没有公网访问权限的情况。此时可以找一台同时接入局域网和互联网的机器，安装 Squid 作为代理服务器，让内网机器借道访问外网。",[33,34,36],"h2",{"id":35},"一安装在有网络的服务器上","一、安装（在有网络的服务器上）",[38,39,45],"pre",{"className":40,"code":42,"language":43,"meta":44},[41],"language-bash","# 安装 Squid\nyum install -y squid\n\n# 启动并设置开机自启\nsystemctl start squid\nsystemctl enable squid\n","bash","",[46,47,42],"code",{"__ignoreMap":44},[33,49,51],{"id":50},"二配置-squid","二、配置 Squid",[38,53,56],{"className":54,"code":55,"language":43,"meta":44},[41],"# 编辑配置文件\nvim \u002Fetc\u002Fsquid\u002Fsquid.conf\n",[46,57,55],{"__ignoreMap":44},[16,59,60,61,64],{},"找到所有 ",[46,62,63],{"code":63},"http_access deny"," 行并注释掉，然后添加：",[38,66,70],{"className":67,"code":68,"filename":69,"language":43,"meta":44},[41],"# 允许所有来源访问\nhttp_access allow all\n","\u002Fetc\u002Fsquid\u002Fsquid.conf",[46,71,68],{"__ignoreMap":44},[38,73,76],{"className":74,"code":75,"language":43,"meta":44},[41],"# 重启使配置生效\nsystemctl restart squid\n",[46,77,75],{"__ignoreMap":44},[16,79,80,81,85],{},"Squid 默认监听 ",[82,83,84],"strong",{},"3128"," 端口。",[33,87,89],{"id":88},"三在无网络的服务器上使用代理","三、在无网络的服务器上使用代理",[38,91,94],{"className":92,"code":93,"language":43,"meta":44},[41],"# 配置 HTTP\u002FHTTPS 代理（仅当前终端会话有效）\nexport http_proxy=http:\u002F\u002F192.168.0.217:3128\nexport https_proxy=http:\u002F\u002F192.168.0.217:3128\n\n# 验证配置\necho $http_proxy\necho $https_proxy\n\n# 测试是否生效\ncurl -I https:\u002F\u002Fwww.baidu.com\n",[46,95,93],{"__ignoreMap":44},[10,97,99,113],{"type":98},"warning",[16,100,101,104,105,112],{},[46,102,103],{"code":103},"export"," 设置的代理仅对当前 Shell 会话有效，",[82,106,107,108,111],{},"不能使用 ",[46,109,110],{"code":110},"sudo"," 命令","（sudo 不会继承普通用户的环境变量）。",[16,114,115,116,119,120,123,124,127],{},"如需 ",[46,117,118],{"code":118},"yum"," 通过代理安装软件，请直接在 root 用户下设置，或在 ",[46,121,122],{"code":122},"\u002Fetc\u002Fyum.conf"," 中配置 ",[46,125,126],{"code":126},"proxy","。",[129,130,132],"h3",{"id":131},"在-yumconf-中永久配置代理","在 yum.conf 中永久配置代理",[38,134,137],{"className":135,"code":136,"language":43,"meta":44},[41],"vim \u002Fetc\u002Fyum.conf\n\n# 添加以下行\nproxy=http:\u002F\u002F192.168.0.217:3128\n",[46,138,136],{"__ignoreMap":44},{"title":44,"searchDepth":140,"depth":140,"links":141},4,[142,144,145],{"id":35,"depth":143,"text":36},2,{"id":50,"depth":143,"text":51},{"id":88,"depth":143,"text":89,"children":146},[147],{"id":131,"depth":148,"text":132},3,[150],"服务","2024-07-20 09:48:41","在有网络的边缘服务器上安装 Squid 代理，让无公网访问的内网机器通过代理完成软件安装与网络请求。",false,"md",null,{"slots":157},{},true,"\u002Fposts\u002Fcentos-squid-proxy",{"text":161,"minutes":162,"time":163,"words":164},"2 min read",1.76,105600,352,{"title":5,"description":152},{"loc":159},"posts\u002Fposts\u002Fcentos-squid-proxy",[169,170,171],"Squid","代理","网络","tech","2026-06-27 09:48:41","_VYdw0DCZVS7ptB9gcCW6qS0NNDcXbxsHLmxj4sm4PA",[176,181],{"title":177,"path":178,"stem":179,"date":180,"type":172,"children":-1},"Harbor 私有镜像仓库安装指南","\u002Fposts\u002Fharbor-install","posts\u002Fposts\u002Fharbor-install","2024-07-19 14:11:19",{"title":182,"path":183,"stem":184,"date":185,"type":172,"children":-1},"LVM 硬盘工具使用教程","\u002Fposts\u002Flvm-setup","posts\u002Fposts\u002Flvm-setup","2024-09-17 14:31:01",1788712226369]