类似 ToDesk、向日葵,无需公网 IP 即可跨 NAT 远程控制家中/公司电脑.
对分散在不同网络环境下的设备进行远程桌面运维、端口级服务访问
将内网 Web、SSH、RDP、数据库等端口安全穿透至外网,替代 frp/ngrok
点击空白处退出提示
类似 ToDesk、向日葵,无需公网 IP 即可跨 NAT 远程控制家中/公司电脑.
对分散在不同网络环境下的设备进行远程桌面运维、端口级服务访问
将内网 Web、SSH、RDP、数据库等端口安全穿透至外网,替代 frp/ngrok
基于 STUN(RFC3489) 检测 NAT 类型,UDP 打洞建立端到端直连隧道,支持 Full Cone / Restricted Cone / Port Restricted 等类型
基于 KCP 协议(UDP)实现可靠传输,3ms 时钟 tick + 快重传,远程桌面操作延迟低至 2~10ms
集成 noVNC + UltraVNC/x11vnc,浏览器级远程桌面画面流,支持键鼠操控、全屏、分辨率自适应
基于 P2P 隧道的双向文件传输服务
Electron 封装,Windows/Linux 零依赖一键部署(内嵌 JRE + VNC 服务端)
全栈独立开发:Java P2P 后端核心引擎 + Electron 桌面客户端 + 中继/STUN 服务器 + 前端交互界面,从协议设计到产品交付全链路。
后端核心 Java 17 + Spring Boot 3.3.5 + Netty 4.1.108
传输协议 kcp-netty 1.5.2(KCP over UDP,可靠低延迟)
NAT 穿透 自研 STUN 客户端(RFC3489) + UDP Hole Punching
中继服务 Netty TCP 长连接信令服务器(支持 1000+ 并发)
桌面客户端 Electron + Node.js(主进程编排 + 渲染进程 UI)
远程桌面 noVNC(WebSocket) + UltraVNC(Win)/x11vnc(Linux)
构建部署 Maven + GraalVM Native Image 支持 + jlink 最小化 JRE
前端 原生 HTML/CSS/JS + WebSocket 实时通信





评论