自研技术,从零构建
内网云的核心组件均为自主研发,从SSH协议栈到限速器,从协程池到集群管理,不依赖任何开源隧道方案。以下是完整的技术路线和方案。
五端分离架构
管理端、服务端、客户端、数据端、部署端,五端独立,各司其职
Web 管理端
用户交互 · 业务管理数据端
数据采集 · 分析处理SSH 服务端
隧道核心 · 数据转发部署端
自动部署 · 版本管理客户端
隧道建立 · 自动重连 · 多平台SSH 服务端技术方案
Go语言实现,从协议层开始自研
核心数据流
SSH Server
Redis Auth
Protocol Handler
Tunnel Manager
Port Binding
Data Transfer
自研SSH协议栈
基于Go标准库进行深度定制,完整掌控SSH握手、密钥交换、认证、通道建立全流程。
自研协程池
自研协程管理机制,按任务类型划分独立工作池,资源精细管控。
自研QoS限速器
基于令牌桶算法,支持全局和隧道级带宽控制,零CPU空转。
并发控制与资源限制
多层并发控制,从单隧道到全局,每个层级都有明确的资源上限。
多进程与集群
多进程部署 + Gossip协议集群,横向扩展
多进程部署
同一台服务器启动多个进程,各监听不同端口,由上游负载均衡分发SSH连接。
Gossip集群
基于hashicorp/memberlist实现gossip协议,各进程间通过TCP通信同步状态。
编译 · 部署 · 测试
从代码提交到服务上线,全流程自动化
自动化测试
CI 单元测试 + 端到端冒烟测试 + 压力测试,多层覆盖保障质量。
多平台交叉编译
Go 交叉编译,一次构建覆盖全部目标平台,含 Docker 多架构镜像。
自动部署
部署端通过心跳自动拉取任务,执行服务端部署,支持自动更新部署端自身。
Server Node
全部采用阿里云、腾讯云三线BGP服务器,保障全国低延迟接入
阿里云
主力节点,覆盖华北、华东、华南核心区域。三线BGP接入电信、联通、移动三大运营商,智能路由选择最优路径。
腾讯云
补充节点,华南及港澳台方向优化。同样采用三线BGP,与阿里云节点互为冗余,提升整体可用性。
三线BGP的优势
智能路由
自动选择最优运营商线路,无需用户手动切换
全网覆盖
电信、联通、移动用户均可获得低延迟体验
故障自愈
单线路故障时自动切换到其他可用线路
低延迟
全国主要城市平均延迟低于50ms
客户端技术方案
Go语言实现,支持多平台多形态
CLI
参数解析 · 命令分发
Daemon
守护进程 · Worker管理
断线重连
网络中断后自动重连,守护进程持续管理连接状态。
心跳保活
定期发送心跳包检测连接状态,确保隧道持续可用。
双向转发
高效的数据双向传输,支持高并发连接转发。
多版本
标准版、NAS版、路由版、企业版,适配不同设备场景。