feat(cloudflare): 新增 Cloudflare 隧道独立模块并发布 v1.6.0
CI / verify (push) Canceled after 0s

This commit is contained in:
2026-09-28 16:36:05 +08:00
parent 66081e93d5
commit a8a33e87d2
30 changed files with 2133 additions and 56 deletions
+20
View File
@@ -0,0 +1,20 @@
-- Cloudflare Tunnel(cloudflared)独立模块:每条隧道一份本地配置 + 子进程 + 日志。
CREATE TABLE IF NOT EXISTS cf_tunnels (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL UNIQUE,
mode TEXT NOT NULL DEFAULT 'token-local',
tunnel_id TEXT NOT NULL DEFAULT '',
account_tag TEXT NOT NULL DEFAULT '',
credentials_enc TEXT NOT NULL DEFAULT '',
cert_pem_enc TEXT NOT NULL DEFAULT '',
config_path TEXT NOT NULL DEFAULT '',
creds_path TEXT NOT NULL DEFAULT '',
log_path TEXT NOT NULL DEFAULT '',
network_json TEXT NOT NULL DEFAULT '{}',
status TEXT NOT NULL DEFAULT 'stopped',
last_error TEXT NOT NULL DEFAULT '',
metrics_port INTEGER NOT NULL DEFAULT 0,
auto_start INTEGER NOT NULL DEFAULT 0,
created_at TEXT NOT NULL DEFAULT (datetime('now')),
updated_at TEXT NOT NULL DEFAULT (datetime('now'))
);