# master节点 # 安装 squid yum install -y squid # 备份默认配置 cp /etc/squid/squid.conf /etc/squid/squid.conf.bak # 编辑 /etc/squid/squid.conf # 定义内网网段 关键! acl localnet src 192.168.5.0/24 # 允许内网访问 http_access allow localnet http_access allow localhost # 监听端口 http_port 3128 # 其余保持默认,拒绝所有其他 http_access deny all systemctl enable squid --now # worker节点 ## 编辑 /etc/yum.conf [main] # ... 其他配置 ... proxy=http://192.168.5.41:3128 # 在客户端节点执行 yum makecache yum install -y wget # 直接执行 sed -n '/^proxy=/ {p;q}; $ {a proxy=http://192.168.5.41:3128' -e 'p}' /etc/yum.conf # 批量执行 ssh root@${server} "grep -q '^proxy=' /etc/yum.conf && grep '^proxy=' /etc/yum.conf || echo 'proxy=http://192.168.5.41:3128' >> /etc/yum.conf"