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天生异步和对网络友好,同时支持直接编译为动态库,且可执行产出物文件很小,适合作为客户端分发和集成。