- 内置 SSH 终端(/terminal):复用已保存的 SSH 密码/私钥与独立 known_hosts 校验 - 终端二次认证、会话审计(/terminal/audits)、录像审计与常用命令 - DDNS 服务商名称与自定义 IP,新增迁移 037/038/039 - CHANGELOG 与 VERSION 更新至 2.0.0
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
-- DDNS 服务商支持自定义名称:同一服务商可建多条配置,用名称区分(如「家庭」「公司」)。
|
||||
ALTER TABLE ddns_configs ADD COLUMN name TEXT NOT NULL DEFAULT '';
|
||||
@@ -0,0 +1,18 @@
|
||||
-- 内置 SSH 终端会话审计:每次会话结束写一条,回答「谁、何时、连了哪台、多久、为什么断开」。
|
||||
-- 只记元数据,不落终端内容——需要留存的场景再单独做录制开关。
|
||||
CREATE TABLE IF NOT EXISTS terminal_audit_logs (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
session_id TEXT NOT NULL,
|
||||
server_id INTEGER NOT NULL,
|
||||
target TEXT NOT NULL,
|
||||
username TEXT NOT NULL,
|
||||
client_ip TEXT NOT NULL,
|
||||
started_at TEXT NOT NULL,
|
||||
ended_at TEXT NOT NULL,
|
||||
duration_ms INTEGER NOT NULL,
|
||||
reason TEXT,
|
||||
bytes_in INTEGER NOT NULL DEFAULT 0,
|
||||
bytes_out INTEGER NOT NULL DEFAULT 0
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_terminal_audit_ended ON terminal_audit_logs(ended_at);
|
||||
@@ -0,0 +1,10 @@
|
||||
-- 常用命令:终端页右侧面板保存的快捷命令,点一下发送到当前会话。
|
||||
-- 只存命令文本本身,不存执行结果、不存凭据。
|
||||
CREATE TABLE IF NOT EXISTS terminal_commands (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
name TEXT NOT NULL,
|
||||
command TEXT NOT NULL,
|
||||
created_at TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_terminal_commands_created ON terminal_commands(created_at);
|
||||
Reference in New Issue
Block a user