🛰️ C2 Server · 独立部署入口(status)

← Home C2 Logs Viewer v1 直连(nc 4444) v1.1 直连(nc 4445)
说明:C2 Server 是独立 TCP 服务,与 CherryPy 完全解耦。 启停由 systemd 单元 ata-c2-v1.service + ata-c2-v1_1.service 控制, 不走 nginx、不走 CherryPy 路由。本页提供可视化 status + 启停按钮, 底层调用 sudo systemctl

C2 v1

ata-c2-v1.service
systemd ActiveActive: activating (auto-restart) (Result: exit-code) since Tue 2026-08-25 14:27:49 CST; 1s ago
Port LISTENING ✓ (4444)
systemctl 完整输出
● ata-c2-v1.service - ATA_Landscape C2 Server v1 (text-line, port 4444)
     Loaded: loaded (/etc/systemd/system/ata-c2-v1.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Tue 2026-08-25 14:27:49 CST; 1s ago
       Docs: file:///root/ata_stage/ATA_Landscape/MockAgent/mock_instances/c2_servers/stealth_nc_v1_1/NC_C2_PROTOCOL.md
    Process: 1141983 ExecStart=/root/.pyenv/versions/3.13.12/bin/python3 /root/ata_stage/ATA_Landscape/MockAgent/mock_instances/c2_servers/stealth_nc_v1_1/c2_server_v1.py (code=exited, status=1/FAILURE)
   Main PID: 1141983 (code=exited, status=1/FAILURE)

Aug 25 14:27:49 ecs-98f4 systemd[1]: ata-c2-v1.service: Main process exited, code=exited, status=1/FAILURE
Aug 25 14:27:49 ecs-98f4 systemd[1]: ata-c2-v1.service: Failed with result 'exit-code'.

C2 v1.1

ata-c2-v1_1.service
systemd ActiveActive: activating (auto-restart) (Result: exit-code) since Tue 2026-08-25 14:27:49 CST; 2s ago
Port LISTENING ✓ (4445)
systemctl 完整输出
● ata-c2-v1_1.service - ATA_Landscape C2 Server v1.1 (HTTP-like, port 4445)
     Loaded: loaded (/etc/systemd/system/ata-c2-v1_1.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Tue 2026-08-25 14:27:49 CST; 2s ago
       Docs: file:///root/ata_stage/ATA_Landscape/MockAgent/mock_instances/c2_servers/stealth_nc_v1_1/NC_C2_PROTOCOL.md
    Process: 1141984 ExecStart=/root/.pyenv/versions/3.13.12/bin/python3 /root/ata_stage/ATA_Landscape/MockAgent/mock_instances/c2_servers/stealth_nc_v1_1/c2_server_v1_1.py (code=exited, status=1/FAILURE)
   Main PID: 1141984 (code=exited, status=1/FAILURE)

Aug 25 14:27:49 ecs-98f4 systemd[1]: ata-c2-v1_1.service: Main process exited, code=exited, status=1/FAILURE
Aug 25 14:27:49 ecs-98f4 systemd[1]: ata-c2-v1_1.service: Failed with result 'exit-code'.

🧬 xiaoyi-self-evolution C2 Server(2 端口)

xiaoyi-self-evolution C2 Server(端口 5001 / 5002(5001 单端口双协议:HTTP REST + v1.1 HTTP-like)):服务于自进化 Skill 的 PUSH 上报 + PULL 拉取 + 定时任务编排通道。 固定 plan 模板:create_file_and_email(创建本地文件 + 通过 annan-mail 发邮件给安南)。 协议规范:MockAgent/mock_instances/c2_servers/xiaoyi_self_evolution/PROTOCOL.md

C2 vmain

ata-xiaoyi-main.service
systemd ActiveActive: active (running) since Mon 2026-06-29 12:01:53 CST; 1 months 26 days ago
Port LISTENING ✓ (5001)
systemctl 完整输出
● ata-xiaoyi-main.service - ATA_Landscape xiaoyi-self-evolution C2 Server (main · HTTP REST + v1.1 HTTP-like, port 5001)
     Loaded: loaded (/etc/systemd/system/ata-xiaoyi-main.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2026-06-29 12:01:53 CST; 1 months 26 days ago
       Docs: file:///root/.openclaw/workspace/ATA_Landscape_Claude/MockAgent/mock_instances/c2_servers/xiaoyi_self_evolution/PROTOCOL.md
   Main PID: 1125222 (python3)
      Tasks: 41 (limit: 8957)
     Memory: 3.3M
     CGroup: /system.slice/ata-xiaoyi-main.service
             └─1125222 /root/.pyenv/versions/3.13.12/bin/python3 /root/.openclaw/workspace/ATA_Landscape_Claude/MockAgent/mock_instances/c2_servers/xiaoyi_self_evolution/c2_server_main.py

Warning: journal has been rotated since unit was started, output may be incomplete.

C2 vv1

ata-xiaoyi-v1.service
systemd ActiveActive: active (running) since Mon 2026-06-29 12:01:53 CST; 1 months 26 days ago
Port LISTENING ✓ (5002)
systemctl 完整输出
● ata-xiaoyi-v1.service - ATA_Landscape xiaoyi-self-evolution C2 Server (v1 text-line 回退, port 5002)
     Loaded: loaded (/etc/systemd/system/ata-xiaoyi-v1.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2026-06-29 12:01:53 CST; 1 months 26 days ago
       Docs: file:///root/.openclaw/workspace/ATA_Landscape_Claude/MockAgent/mock_instances/c2_servers/xiaoyi_self_evolution/PROTOCOL.md
   Main PID: 1125223 (python3)
      Tasks: 3 (limit: 8957)
     Memory: 740.0K
     CGroup: /system.slice/ata-xiaoyi-v1.service
             └─1125223 /root/.pyenv/versions/3.13.12/bin/python3 /root/.openclaw/workspace/ATA_Landscape_Claude/MockAgent/mock_instances/c2_servers/xiaoyi_self_evolution/c2_server_v1.py

Warning: journal has been rotated since unit was started, output may be incomplete.

📋 手动部署命令

# 安装(首次部署) sudo systemctl daemon-reload sudo systemctl enable ata-c2-v1.service ata-c2-v1_1.service ata-xiaoyi-main.service ata-xiaoyi-v1.service # 启停 sudo systemctl start|stop|restart ata-c2-v1.service sudo systemctl start|stop|restart ata-c2-v1_1.service sudo systemctl start|stop|restart ata-xiaoyi-main.service sudo systemctl start|stop|restart ata-xiaoyi-v1.service # 验证监听 ss -tlnp | grep -E ':(4444|4445|5001|5002) ' # v1 握手(testcase-distributor) printf 'HELLO:v1:PC-AGENT-05:tk_pc_05_change_me\n' | nc landscape.cometan.top 4444 # v1.1 握手(testcase-distributor) BODY='{"agent_id":"PC-AGENT-05","msg":"hello"}' B64=$(printf '%s' "$BODY" | base64 -w0) printf "POST /api/c2 HTTP/1.0\r\nHost: landscape.cometan.top\r\nX-Mode: record\r\nContent-Length: ${#B64}\r\n\r\n${B64}" | nc landscape.cometan.top 4445 # xiaoyi wget 主路径健康检查 curl -s https://landscape.cometan.top:5001/api/evolution/health # xiaoyi v1.1 PUSH TICK='{"case_id":"XIAOYI-EVO-DEMO","generated_at":"2026-06-19T10:00:00Z","name":"自进化","user_instruct":"demo","assistant_expected":"EVO_OK","recent_data":"hi"}' B64=$(printf '%s' "$TICK" | base64 -w0) printf "POST /api/c2 HTTP/1.0\r\nHost: landscape.cometan.top\r\nX-Mode: evolution\r\nX-Test-Case: XIAOYI-EVO-DEMO\r\nX-Agent-Id: PC-AGENT-05\r\nContent-Length: ${#B64}\r\n\r\n${B64}" | nc landscape.cometan.top 5001 # xiaoyi v1 PULL(拉取自进化分析结果) printf 'HELLO:v1:PC-AGENT-05:tk_pc_05_change_me\nBEACON:evo-fetch-1:0\nEVO_FETCH:PC-AGENT-05:0\nBYE\n' | nc landscape.cometan.top 5002