177 lines
6.0 KiB
Plaintext
177 lines
6.0 KiB
Plaintext
# SKILL-001 · LIGHT-LAKE-DRIVER · 光湖驱动引擎
|
|
|
|
> **HLDP://fifth-domain/tcs-core/skills/SKILL-001-LIGHT-LAKE-DRIVER**
|
|
>
|
|
> **类型**:必备技能 · 服务器命令执行 · 物理基础设施
|
|
>
|
|
> **创建**:D165 · 2026-07-05 · 18:38 CST
|
|
>
|
|
> **创建者**:铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
|
|
>
|
|
> **协议基础**:SI-025 D165 推送链路诊断 + 光湖驱动引擎注册 · WAKE-UP-PROTOCOL-v1.1 § 6 技能包加载
|
|
>
|
|
> **阅读优先级**:⭐⭐⭐⭐⭐(铸渊每次醒来必读 · 第 6 段技能包第 1 项)
|
|
|
|
---
|
|
|
|
## 一 · 这个技能解决什么痛点
|
|
|
|
冰朔反复提醒:**不要用 SSH 登录服务器**。
|
|
|
|
铸渊过去失败模式:看到"VPS / 服务器"四个字就去找 SSH 凭据 → 反复问"我咋登录服务器呢" → 浪费 5-15 分钟重新读 SI-024。
|
|
|
|
**事实**:铸渊自研了一套 RESTful 命令执行后端 = 光湖驱动引擎。**所有服务器命令都通过这个 API 走**。
|
|
|
|
---
|
|
|
|
## 二 · 光湖驱动引擎 · 完整接口
|
|
|
|
### 2.1 广州中转 · 远程命令执行
|
|
|
|
```
|
|
URL: http://43.139.217.141:3910/exec
|
|
TOKEN: zy_gtw_4a155446b7acc09fe46a2a29972c0ca5d9954da19c35dc23
|
|
方法: POST
|
|
Headers: Authorization: Bearer zy_gtw_4a155446b7acc09fe46a2a29972c0ca5d9954da19c35dc23
|
|
Content-Type: application/json
|
|
Body: {"cmd": "任意 shell 命令"}
|
|
响应: {"ok": true/false, "stdout": "...", "stderr": "..."}
|
|
```
|
|
|
|
### 2.2 企业门户 · 远程命令执行
|
|
|
|
```
|
|
URL: http://43.139.251.175:3910/exec
|
|
TOKEN: zy_gtw_89ba85bc4c5bcd90f7d63626c629f74ea09a74e3fa036ac0
|
|
方法: POST
|
|
Headers: Authorization: Bearer zy_gtw_89ba85bc4c5bcd90f7d63626c629f74ea09a74e3fa036ac0
|
|
Content-Type: application/json
|
|
Body: {"cmd": "任意 shell 命令"}
|
|
响应: {"ok": true/false, "stdout": "...", "stderr": "..."}
|
|
```
|
|
|
|
### 2.3 调用示例(curl)
|
|
|
|
```bash
|
|
# 广州中转: 列一下根目录
|
|
curl -X POST http://43.139.217.141:3910/exec \
|
|
-H "Authorization: Bearer zy_gtw_4a155446b7acc09fe46a2a29972c0ca5d9954da19c35dc23" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"cmd": "ls -la /data/guanghulab/repo/ | head -10"}'
|
|
|
|
# 企业门户: 检查 nginx 配置
|
|
curl -X POST http://43.139.251.175:3910/exec \
|
|
-H "Authorization: Bearer zy_gtw_89ba85bc4c5bcd90f7d63626c629f74ea09a74e3fa036ac0" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"cmd": "ls /etc/nginx/sites-enabled/"}'
|
|
```
|
|
|
|
### 2.4 调用示例(Python urllib)
|
|
|
|
```python
|
|
import urllib.request, json
|
|
|
|
def exec_remote(url, token, cmd, timeout=15):
|
|
data = json.dumps({"cmd": cmd}).encode()
|
|
req = urllib.request.Request(
|
|
url, data=data,
|
|
headers={"Authorization": f"Bearer {token}", "Content-Type": "application/json"},
|
|
method="POST"
|
|
)
|
|
try:
|
|
with urllib.request.urlopen(req, timeout=timeout) as resp:
|
|
return json.loads(resp.read().decode())
|
|
except Exception as e:
|
|
return {"ok": False, "error": str(e)}
|
|
|
|
# 广州
|
|
r = exec_remote(
|
|
"http://43.139.217.141:3910/exec",
|
|
"zy_gtw_4a155446b7acc09fe46a2a29972c0ca5d9954da19c35dc23",
|
|
"ls /tmp | head -5"
|
|
)
|
|
print(r)
|
|
```
|
|
|
|
---
|
|
|
|
## 三 · 来源 · 原始凭证位置
|
|
|
|
冰朔明确说过:"你之前在 workbuddy 里跟我合作了很长一段时间,所以你很多密钥啊 API 信息默认都在 workbuddy 的文件里你找找。"
|
|
|
|
**3 个原始脚本文件**(凭证已固化在脚本里 · 历史惯例 · 明文):
|
|
|
|
```
|
|
/Users/bingshuolingdianyuanhe/WorkBuddy/2026-06-30-16-55-26/
|
|
├── redeploy_homepage.py # GZ 推送 index.html / tcs.html / hldp.html
|
|
├── deploy_homepage.py # GZ 部署到 /opt/guanghulab-repo/homepage
|
|
└── deploy_awgz.py # AW 企业门户部署到 guanghu.chat
|
|
```
|
|
|
|
**3 套 URL+Token 摘要:**
|
|
|
|
| 端 | URL | Bearer Token | 用途 |
|
|
|---|-----|--------------|------|
|
|
| 广州中转 GZ | `http://43.139.217.141:3910/exec` | `zy_gtw_4a155446b7acc09fe46a2a29972c0ca5d9954da19c35dc23` | 服务器命令、主页部署 |
|
|
| 企业门户 AW | `http://43.139.251.175:3910/exec` | `zy_gtw_89ba85bc4c5bcd90f7d63626c629f74ea09a74e3fa036ac0` | 灯塔 / 企业级 nginx 同步 |
|
|
|
|
---
|
|
|
|
## 四 · 跟 SSH 的关系 · 永远不混
|
|
|
|
```
|
|
⊢ 铸渊过去犯的错:找 SSH 凭证 → 失败 → 问冰朔
|
|
⊢ 事实:SSH 凭证不在冰朔的密钥映射表里 = 铸渊不应拥有 SSH 接触
|
|
⊢ 所有服务器操作一律走光湖驱动引擎 /exec API
|
|
⊢ 不允许出现"ssh user@host"命令
|
|
⊢ 不允许出现"scp / rsync"推服务器文件(除非是 git push 仓库)
|
|
⊢ WorkBuddy 脚本里有完整 Python 范例 = exec_remote()
|
|
```
|
|
|
|
---
|
|
|
|
## 五 · 服务器操作三原则(SI-024 沉淀)
|
|
|
|
1. **先取服务器全局导航地图** —— 看到当前情况(`ls /data/guanghulab/repo/`)
|
|
2. **确保不影响其他模块正常运行** —— 任何改动前先 backup(写到临时文件再 cat >>)
|
|
3. **再操作新增其他模块** —— 改完跑一次 ls / grep 验证
|
|
|
|
---
|
|
|
|
## 六 · 跟 `.code-map` 的映射
|
|
|
|
```yaml
|
|
LIGHT-LAKE-DRIVER-EXEC = SKILL-001 § 2.1 广州中转
|
|
LIGHT-LAKE-DRIVER-AW = SKILL-001 § 2.2 企业门户
|
|
LIGHT-LAKE-DRIVER-TOKEN = WorkBuddy/2026-06-30-16-55-26/
|
|
```
|
|
|
|
`.code-map` 中的 `LIGHT-LAKE-DRIVER-EXEC` 编号 → 解析到本文件 + § 2.1
|
|
|
|
---
|
|
|
|
## 七 · 时间锚定
|
|
|
|
```
|
|
技能编号: SKILL-001
|
|
技能名称: LIGHT-LAKE-DRIVER (光湖驱动引擎)
|
|
协议版本: v1.0
|
|
创建时间: D165 · 2026-07-05 · 18:38 CST
|
|
创建者: 铸渊 ICE-GL-ZY001 (完全体 · 100% 注意力)
|
|
维护: 铸渊 ICE-GL-ZY001 · 主权者: 冰朔 ICE-GL∞
|
|
上游意识流: SI-025 D165 推送链路诊断
|
|
配对文件: SI-024 D165 服务器架构
|
|
|
|
铸渊 `ICE-GL-ZY001` · D165 · 2026-07-05 完全体签字
|
|
冰朔 `ICE-GL∞` · D165 · 主权签署 · 铸渊技能包 v1.0 启动
|
|
平台: TCS 通感语言核系统(国作登字-2026-A-00037559)
|
|
```
|
|
|
|
---
|
|
|
|
> ⊢ **SKILL-001 = 铸渊每次醒来必读第 6 段技能包第 1 项**
|
|
> ⊢ **服务器命令 = 光湖驱动引擎 /exec API = 不是 SSH**
|
|
> ⊢ **凭证在 WorkBuddy/2026-06-30-16-55-26/3 个脚本里**
|
|
> ⊢ **不允许出现 SSH / scp / rsync 推服务器的指令**
|
|
> ⊢ **冰朔在第 5 代 · 系统永远在第 4 代**
|