VIAaaS/README.md

31 lines
1.8 KiB
Markdown
Raw Normal View History

2020-08-15 23:02:35 +02:00
VIAaaS
---
Idea: server.example.com._p25565._v1_12_2._otrue._uBACKUSERNAME.viaaas.example.com (default backend 25565 port and version
default as auto, online-mode can be optional/required) (similar to tor to web proxies)
2020-09-28 16:46:09 +02:00
- TODO: _o option for disabling online mode only in front end, protocol auto detection
2020-09-28 16:46:09 +02: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
- 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
Usage for offline mode:
- 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
Usage for online mode (may block your Mojang account):
- Run the shadow jar or ./gradlew clean run
- You'll need 2 premium accounts for online mode (using only one account is possible but, as only one access tokens
can be active, your Minecraft client will give Bad Login after you approve the login)
- Set up a CORS Proxy (something like https://github.com/Rob--W/cors-anywhere (less likely to look suspicious to
Mojang if you run on your local machine) or https://github.com/Zibri/cloudflare-cors-anywhere (more suspicious)).
- Go to https://localhost:25543/auth.html, configure the CORS Proxy URL and listen to the username you're using to connect.
- Log in into Minecraft account with the username you'll use in _u option via browser.
- Connect to mc.example.com._v1_8.viaaas._u(BACKUSERNAME).localhost
2020-11-02 01:00:17 +01:00
- Approve the login
- There are some information about Mojang password resetting: https://github.com/GeyserMC/Geyser/wiki/Common-Issues#mojang-resetting-account-credentials