Upgrading to Majora v3
Upgrading to Majora v3
In 2025 we redesigned Majora and released version 3. Compared with v2, the new architecture brings the following changes and advantages.
Refocused Priorities
Majora started as a solution for aggregating mobile devices into a proxy pool, where endpoints were often short-lived. Years of field experience showed that most customers actually build pools from VPS dial-up servers. As a result:
- The product now emphasizes deterministic endpoint deployment and configuration on VPS nodes.
- The Android app no longer escalates via
shizhukuto toggle airplane mode. Root access is required to perform mobile redial. - The “vendor” concept was removed; customers who need supplier-level settlement can calculate it from endpoint billing data.
- Deployment on Linux is simpler and more stable.
Protocol Enhancements
Majora v3 introduces a new proprietary protocol to address shortcomings in v2:
- Carefully designed message structures to avoid waste and ambiguity.
- Payload encryption at the protocol layer to reduce the risk of corporate firewalls flagging traffic.
- Shared-memory forwarding handles that minimize GC pressure and improve throughput.
- End-to-end tracing built into the protocol, which greatly improves debugging and observability.
- Semantic clarity: features that used to rely on ad-hoc extensions are now first-class protocol fields.
- Remote control operations (redial, shell execution, etc.) are standardized for better reliability.
- Added
ptysupport so Linux endpoints can be managed via a web terminal. - Java endpoints now support proxy chaining, making it easy to expose internal IP pools with built-in NAT traversal.
Composable Pools
In Majora v2, the distinction between the global pool and per-user pools made it hard to combine endpoints. In v3, pools and nodes are clearly separated: create any number of pools and assign arbitrary endpoints to them, assembling the exact topology you need.
Performance & Security
Majora v2 was tuned for hundreds of users and around ten thousand concurrent endpoints. Majora v3 reworks memory management and metrics to support:
- Tens of thousands of users.
- Hundreds of thousands of online endpoints (and even more on high-end multi-core servers with large memory pools).
These improvements deliver better scalability without sacrificing stability, while also tightening the overall security posture.
