From acff304a35195a1d15fe029bbbdde787fd91f1b4 Mon Sep 17 00:00:00 2001 From: hotyue <52734432+hotyue@users.noreply.github.com> Date: Sun, 12 Apr 2026 04:18:16 +0000 Subject: [PATCH] =?UTF-8?q?fix(core/daemon):=20=E5=89=A5=E7=A6=BB=E5=85=A8?= =?UTF-8?q?=E5=B1=80=E7=BB=9F=E7=AD=B9=E8=B7=AF=E7=94=B1=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=8D=95=E6=A8=A1=E5=9D=97=E8=8A=82=E7=82=B9=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E5=93=8D=E5=BA=94=20/trigger=5Frun=20=E4=B8=80?= =?UTF-8?q?=E9=94=AE=E7=BB=B4=E6=8A=A4=E7=9A=84=E9=80=BB=E8=BE=91=E6=AD=BB?= =?UTF-8?q?=E8=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/agent_daemon.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/core/agent_daemon.sh b/core/agent_daemon.sh index c070674..14d3fa1 100755 --- a/core/agent_daemon.sh +++ b/core/agent_daemon.sh @@ -127,8 +127,20 @@ class AgentHandler(http.server.BaseHTTPRequestHandler): # ================== 路由分发 (恢复为安全的精确匹配) ================== + # 路由 0: 全局统筹调度 (处理 /trigger_run 一键全节点维护) + if req_path == '/trigger_run': + if os.path.exists('/opt/ip_sentinel/core/runner.sh'): + self.send_response(200) + self.send_header("Content-type", "text/plain") + self.end_headers() + self.wfile.write(b"Action Accepted: runner\n") + subprocess.Popen(['bash', '/opt/ip_sentinel/core/runner.sh']) + else: + self.send_response(404) + self.end_headers() + # 路由 1: Google 区域纠偏 - if req_path == '/trigger_google' or req_path == '/trigger_run': + elif req_path == '/trigger_google': if os.path.exists('/opt/ip_sentinel/core/mod_google.sh'): self.send_response(200) self.send_header("Content-type", "text/plain")