macarooni-man / auto-mcs

Cross-platform Minecraft server manager
https://www.auto-mcs.com
GNU General Public License v3.0
156 stars 7 forks source link

Replace ngrok tunneling #52

Closed macarooni-man closed 3 months ago

macarooni-man commented 6 months ago

With the addition of the data cap to ngrok's free tier, it makes it challenging to use as a permanent solution for tunneling. Currently, we're looking to replace ngrok with playit.gg as it supports 4 concurrent tunnels with both TCP and UDP, allowing for tunneling a Geyser configuration as well. The following will need to be considered during the replacement:

macarooni-man commented 6 months ago

After extensive testing with playit.gg's CLI agent, it's extremely difficult to replace the temporary tunnel offered by ngrok which allows you to set a new port on the fly. The CLI agent doesn't allow you to create functional tunnels, or delete them, even after authentication with an account. With relying entirely on the user for configuring the tunnels, it's not something I wish to support unless it can be automated.

yesBad commented 4 months ago

frp/Rathole support for custom tunnel 👀

macarooni-man commented 3 months ago

Replaced with playit.gg in:

https://github.com/macarooni-man/auto-mcs/commit/fec7c6172821d2b0a399fafde77869ce19855ff0 https://github.com/macarooni-man/auto-mcs/commit/6574942927f58f980379f74f184db033cc9cc9a0