大量更新
This commit is contained in:
47
998-常用脚本/a-部署脚本/b-代理办法/YUM代理方式.sh
Normal file
47
998-常用脚本/a-部署脚本/b-代理办法/YUM代理方式.sh
Normal file
@@ -0,0 +1,47 @@
|
||||
|
||||
|
||||
# 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"
|
||||
|
||||
Reference in New Issue
Block a user