<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ECS Security Group :: Ay Docs</title><link>https://aaronyang0628.github.io/docs/csp/72602/security-group-auto-update/index.html</link><description>安全组 IP 自动更新 背景 72602-minipc 的 ISP 不定期更换公网 IP，而阿里云 ECS (ecs-99) 安全组限制了 SSH 端口只能从特定 IP 访问。
当公网 IP 变化时：
SSH 反向隧道断开 无法通过 ssh aaron@47.110.67.161 -p 10022 访问 无法直接 ssh root@47.110.67.161 解决方案 定时检测公网 IP，变化时自动更新阿里云安全组规则。
所有阿里云安全组和 AliDNS 操作统一从 72602-minipc 执行。
工作原理 每 5 分钟 ──&gt; 获取公网 IP (ifconfig.me → ip.sb → icanhazip.com) │ ├── 全部失败 ──&gt; 钉钉告警，退出 │ └── 获取成功 ──&gt; 与上次对比 ├── 未变化 ──&gt; 退出 └── 已变化 ──&gt; 更新安全组规则 → 钉钉通知 受影响的端口 端口 用途 22 ECS SSH 直接连接、反向隧道 10021 预留 10022 SSH 反向隧道（72602-minipc 入口） 文件位置 文件 说明 /home/aaron/bin/update-sg-ip.sh 主脚本 /home/aaron/.aliyun-keys 阿里云 AccessKey（chmod 600） /etc/systemd/system/update-sg-ip.service systemd 服务 /etc/systemd/system/update-sg-ip.timer systemd 定时器（每 5 分钟，开机 30 秒后首次触发） /tmp/last_public_ip 上次公网 IP 缓存 可恢复备份 脱敏后的可恢复备份位于私有仓库 /home/aaron/Ops/ops-private，对应提交 8abb81d，包含：</description><generator>Hugo</generator><language>en</language><atom:link href="https://aaronyang0628.github.io/docs/csp/72602/security-group-auto-update/index.xml" rel="self" type="application/rss+xml"/></channel></rss>