Skip to main content
SQLOZ
Chapter 2 Core & Getting Started

第2章: 连接与网络隧道

概述: 本章介绍各种企业级网络拓扑下的连接方案,包括直接 TCP 连接、SSH 隧道(多级跳板机)、HTTP 穿透代理及客户端 SSL/TLS 证书认证。

2.1 连接模式概览

SQLOZ 为企业复杂的混合网络架构提供原生支持:

  1. 直接 TCP/IP 连接: 适用于内网、本地开发机或拥有公网 IP 的数据库。
  2. SSH 隧道(支持多级 Jump Host): 穿透无公网访问权限的 VPC 私有子网,安全接入内网数据库。
  3. HTTP-PHP 加密隧道: 针对仅开放 443/80 端口且禁止端口直连的受限主机,通过部署轻量级 PHP 代理脚本进行端到端加密通信。
  4. 本地 SQLite 文件: 直接打开本地 .sqlite 或 .db 文件。

2.2 SSH 隧道配置步骤

  1. 在连接编辑窗口中切换至 SSH 隧道 标签页。
  2. 勾选 启用 SSH 隧道。
  3. 输入 SSH 服务器主机名、端口与登录用户名。
  4. 身份验证方式:
    • 密码验证
    • 私钥认证(推荐): 指定 OpenSSH 格式私钥(如 id_rsa、id_ed25519)。私钥密码将妥善保存于 macOS 系统钥匙串中。
  5. 跳板机(多级跳板): 若需穿越多道安全隔离区,可直接添加第二级或第三级 Bastion 节点。

2.3 HTTP-PHP 穿透隧道

针对虚拟主机环境,将官方提供的轻量 PHP 代理脚本上传至 Web 目录:

  • 客户端与服务端之间采用 AES-256-GCM 算法进行端到端双向加密。
  • 引入共享密钥签名校验机制,防御未授权伪造请求。

2.4 SSL/TLS 加密设置

  • CA 根证书 (CA Certificate): 加载受信任的私有或公有 CA 证书链。
  • 客户端证书与私钥: 支持 mTLS 双向认证。
  • SSL 校验模式: 支持 Require、Verify-CA 和 Verify-Full。

相关主题