Majora服务器
大约 2 分钟
Majora服务器
Majora服务器是Majora系统的中心节点,他负责和各个远端设备保持网络链接,以及在中心节点提供代理服务能力。
- 和手机、pc服务器、路由器等网络设备保持链接
- 和终端节点实现私有协议,使得终端节点和服务器可以镜像请求发送和接受
- 基于长链接,自动实现内网穿透功能。解决网络拓扑复杂导致的部署困难问题
- 私有协议层面除开流量镜像以外,还需要支持控制请求转发。用来支持简单的远程控制能力:如系统重播API
- 对http/https/socks5代理协议的实现
- 管理在线设备,处理用户请求鉴权等
- 管理代理流量的使用,管理终端节点流量使用,以及他们的对账
客户端
客户端即接入Majora系统的网络设备,他们是真正的ip资源提供者。他的真实身份可以是:手机app、路由器、VPS、PC电脑、集成在手机或者PC软件里面的一个模块等。
android客户端
使用javaSDK开发的一个AndroidAPP,是完整的、标准的Majora客户端实现,同时Android客户端是开放源码的,用户可以参考他进行自己的业务逻辑定制:
JVM客户端
不再被支持,请直接使用GO客户端替代
Go客户端
我们提供了Go版本的客户端。在嵌入式环境下,以及在PC的原生环境下,java其实是一个非常重量级别的runtime,所以我们选择了一个原生跨平台的语言对客户端sdk做了实现。 Go天生异步和对网络友好,同时支持直接编译为动态库,且可执行产出物文件很小,适合作为客户端分发和集成。
- go成品资源下载地址: https://oss.iinti.cn/majora/bin