- 数据库升到第 13 版:主机的登录、连接方式、代理和备注合进 hosts 一行,只有一对多的跳板、书签和端口转发单独成表;全部表改为 STRICT,并用 CHECK 写明约束;用凭据的主机不再冗余存用户名,凭据外键不再级联,在用的凭据删不掉 - 表名 sessions → hosts、session_jumps → host_jumps,session_id → host_id,地址列 host → address;schema 比对去掉排版,以后加字段可以直接 ADD COLUMN - 删除开发期的历史迁移代码:版本 1–12 的库直接拒绝打开、不动文件 - 代码里 Session / SessionId / SessionStore 等改为 Host*,模块 session/ → host/,Host.host → Host.address,菜单命令与界面元素 id 同步改名 - 外部 CLI 的参数、JSON 字段和错误码改为 host(host_not_found),协议版本升到 2 - CLAUDE.md、AGENTS.md、README 与 Agent skill 同步更新
23 lines
709 B
Rust
23 lines
709 B
Rust
//! 端口转发: SSH port forwards (local, remote and dynamic), each over a
|
|
//! connection of its own, and the list and dialog that manage them. The
|
|
//! rules themselves are stored with the hosts (`host::ForwardRule`).
|
|
|
|
mod diagram;
|
|
mod forward_dialog;
|
|
mod forward_panel;
|
|
mod manager;
|
|
#[cfg(test)]
|
|
mod protocol_tests;
|
|
mod socks;
|
|
mod transport;
|
|
mod worker;
|
|
|
|
pub use forward_dialog::{ForwardForm, open_forward_dialog};
|
|
pub use forward_panel::ForwardPanel;
|
|
pub use manager::{ForwardManager, ForwardManagerEvent, ForwardStatus};
|
|
pub use transport::{
|
|
ForwardCommand, ForwardEvent, ForwardTransport, ForwardTransportProvider,
|
|
SharedForwardTransportProvider,
|
|
};
|
|
pub use worker::SshForwardTransportProvider;
|