文章预览
一、项目介绍 中微子代理(neutrino-proxy)是一个基于netty的、开源的java内网穿透项目。 中微子,是轻子的一种,是组成自然界的最基本的粒子之一。它十分微小、不带电,可自由穿过地球,以接近光速运动,与其他物质的相互作用十分微弱,号称宇宙间的“隐身人”。 中微子是宇宙中穿透能力最强的物质,只有粒子之间的间隙小于10的负19次方米时,才能够阻挡住中微子。 因此以中微子命名,寓意着中微子代理拥有中微子"安全"、"快速"、"穿透力强"的特点。 二、项目结构 三、技术栈 Solon、MybatisPlus、Netty 四、代理示意图 五、实现原理 指令通道(CmdChannel) 该channel负责维护客户端与服务端之间的指令通讯,由客户端启动后向服务端发起连接请求,服务端验证license成功后连接建立。 服务端维护第一个CmdChannel的映射表,key为licenseId。服务端可以根据licenseI
………………………………