Ultra-Lightweight (2.11 MB) & High-Speed Virtual LAN Solution for Minecraft Multiplayer & P2P Applications
MineBridge is a next-generation Virtual LAN VPN solution designed to connect Minecraft players smoothly across any network (4G / Cellular / Public Wi-Fi / Different Subnets) without Router Port Forwarding or CGNAT restrictions.
Unlike bloated alternatives on the market (30 MB - 80 MB) or initial builds (~40 MB), MineBridge is record-optimized down to just 2.11 MB (a >95% size reduction), delivering flat ping latency, zero FPS drops, and native C++ anti-tamper security.
- π Ultra-Lightweight Size (2.11 MB): Built entirely with Native Java & C++, stripped of x86/x86_64 emulators, ProGuard/R8 optimized without code obfuscation, zero WebView or bloatware libraries.
- β‘ Low-Latency UDP Tunneling: Encapsulates raw IP packets directly over UDP, keeping Minecraft ping latency as low as possible.
- π Auto LAN Discovery (Broadcast & Multicast): Automatically replicates and broadcasts LAN discovery packets (
255.255.255.255&224.0.0.0/4) so host worlds automatically appear in the Friends tab. - π‘οΈ Native C++ Security (Anti-Tamper & Anti-Repack):
- Verifies official APK Signature at the Native C++ layer (
native-lib.cpp), instantly terminating if the APK is decompiled or re-signed. - Encrypts sensitive string constants (Passwords, Keys) using Native C++ XOR obfuscation.
- Verifies official APK Signature at the Native C++ layer (
- π UDP Stream Cipher Encryption: All network traffic is encrypted using a symmetric stream cipher key derived from the shared password.
- π‘οΈ Anti-Spam & Anti-DDoS: 5-second Client button cooldown + 1000 pps Server rate-limiting filter.
- π Persistent Virtual IP Assignment: Binds static virtual IPs (
10.8.0.x) to each uniqueDevice ID. - ποΈ UI Privacy Mode: Masking for Server IP and Username with an Eye-toggle button to prevent accidental IP leaks on livestreams.
[ Android Device A (10.8.0.2) ] [ Android Device B (10.8.0.3) ]
βββ Minecraft App βββ Minecraft App
βββ MineBridge App (VpnService) βββ MineBridge App (VpnService)
β (UDP Stream Encrypted) β (UDP Stream Encrypted)
βββββββββββββββββββββΊ [ Node.js Server ] ββββ
(UDP Port 24710)
(Rate Limit & Router)
The server/ directory contains a zero-dependency, pure Node.js UDP VPN server (No npm install required):
# 1. Navigate to the server folder
cd server
# 2. Launch the server (Default Port: 24710, Password: minebridge123)
node server.js
# Launch with custom arguments or Debug Mode:
node server.js --port 24710 --pass "SecretPassword" --debugTip: Run 24/7 on a Linux VPS using PM2:
npm install -g pm2 && pm2 start server.js --name "minebridge-server"
- Open the project in Android Studio.
- Connect your Android device or start an emulator.
- Click Run (
Shift + F10) or generate a Release APK viaBuild -> Build APK(s). - Open the App β Go to Settings β Enter Server Host/IP and Password β Click SAVE SETTINGS β Click CONNECT.
- Transport: UDP (Port
24710) - Virtual Subnet:
10.8.0.0/24(Client IPs:10.8.0.2-10.8.0.250) - Payload Encryption: Symmetric Stream XOR Cipher Keyed with Password
| Packet Type | Name | Payload Structure (Encrypted) |
|---|---|---|
0x01 |
AUTH_REQ |
[0x01] + Encrypt([UserLen][User][PassLen][Pass][DeviceLen][DeviceID]) |
0x81 |
AUTH_RESP |
[0x81] + Encrypt([Status Code][IP_byte1][IP_byte2][IP_byte3][IP_byte4]) |
0x02 |
DATA |
[0x02] + Encrypt([Raw IP Packet Payload]) |
0x03 |
PING |
[0x03] + Encrypt([Echo Payload]) |
0x83 |
PONG |
[0x83] + Encrypt([Echo Payload Reply]) |
Developed by KawaiiModz for the Minecraft community. All rights reserved.
