2020-08-15 23:02:35 +02:00
|
|
|
VIAaaS
|
|
|
|
---
|
2020-12-24 20:20:22 +01:00
|
|
|
How to use: server.example.com._p25565._v1_12_2._uBACKUSERNAME.viaaas.example.com (similar to tor to web proxies)
|
|
|
|
Default WS URL: wss://localhost:25543/ws
|
2020-09-28 16:46:09 +02:00
|
|
|
|
2020-11-01 20:55:38 +01:00
|
|
|
- TODO: _o option for disabling online mode only in front end, protocol auto detection
|
2020-09-28 16:46:09 +02:00
|
|
|
|
2020-11-01 20:55:38 +01:00
|
|
|
- Connection to private IP addresses are currently blocked
|
|
|
|
|
|
|
|
- VIAaaS auth page is designed for storing accounts in the browser local storage.
|
|
|
|
It requires a CORS Proxy for calling Mojang APIs, which may make Mojang see that
|
|
|
|
as suspicious and reset/block your account password.
|
2020-10-23 09:26:16 +02:00
|
|
|
|
2020-12-27 16:01:21 +01:00
|
|
|
- There are some information about Mojang password resetting:
|
|
|
|
https://github.com/GeyserMC/Geyser/wiki/Common-Issues#mojang-resetting-account-credentials and
|
|
|
|
https://mobile.twitter.com/MojangSupport/status/863697596350517248
|
|
|
|
|
2020-11-01 20:55:38 +01:00
|
|
|
- VIAaaS may have security vulnerabilities, make sure to block the ports in firewall and take care of browser local storage.
|
2020-10-23 09:26:16 +02:00
|
|
|
|
2020-11-30 14:48:07 +01:00
|
|
|
Download: https://github.com/ViaVersion/VIAaaS/actions (needs to be logged into GitHub)
|
2020-11-15 15:44:13 +01:00
|
|
|
|
2020-12-13 20:59:03 +01:00
|
|
|
Requires Java 11
|
|
|
|
|
2020-11-01 20:55:38 +01:00
|
|
|
Usage for offline mode:
|
2020-11-07 01:35:40 +01:00
|
|
|
- Run the shadow jar or ./gradlew clean run
|
2020-10-23 09:36:32 +02:00
|
|
|
- Connect to mc.example.com._v1_8.viaaas.localhost
|
2020-11-01 20:55:38 +01:00
|
|
|
|
2020-12-27 16:01:21 +01:00
|
|
|
Usage for online mode with two accounts (recommended):
|
|
|
|
- Run the shadow jar or ./gradlew clean run
|
|
|
|
- You should set up a CORS Proxy (something like https://github.com/Rob--W/cors-anywhere) on local machine.
|
|
|
|
- Go to https://localhost:25543/auth.html, configure the CORS Proxy URL (something like http://localhost:8080/,
|
|
|
|
note the ending slash) and listen to the username A that you're using to connect to the proxy.
|
|
|
|
- Add the account B you'll use in _u parameter to browser auth page.
|
|
|
|
- Connect to mc.example.com._v1_8._u(account B).viaaas.localhost
|
|
|
|
- Approve the login
|
|
|
|
|
|
|
|
Usage for online mode with one account:
|
2020-11-07 01:35:40 +01:00
|
|
|
- Run the shadow jar or ./gradlew clean run
|
2020-11-08 02:07:10 +01:00
|
|
|
- You should set up a CORS Proxy (something like https://github.com/Rob--W/cors-anywhere) on local machine.
|
2020-12-27 16:01:21 +01:00
|
|
|
- Go to https://localhost:25543/auth.html, configure the CORS Proxy URL (something like http://localhost:8080/,
|
|
|
|
note the ending slash) and listen to the username.
|
|
|
|
- Add the account to browser auth page.
|
|
|
|
- Connect to mc.example.com._v1_8.viaaas.localhost
|
2020-11-02 01:00:17 +01:00
|
|
|
- Approve the login
|
2020-12-27 16:01:21 +01:00
|
|
|
- Minecraft client will give Bad Login after you approve the login in your browser. You can use
|
|
|
|
https://www.curseforge.com/minecraft/mc-mods/auth-me for reauthenticate the client.
|
2020-11-21 10:51:01 +01:00
|
|
|
|
|
|
|
## WARNING
|
|
|
|
VIAaaS may trigger anti-cheats, due to block, item, movement and other differences between versions. USE AT OWN RISK
|
2020-12-24 11:11:29 +01:00
|
|
|
|
|
|
|
## FAQ
|
|
|
|
VIAaaS is stuck when connecting with online mode:
|
|
|
|
- Your system may have low entropy, see https://wiki.archlinux.org/index.php/Rng-tools
|