OK, so here’s the story; I have a Minecraft server for some friends and Twitch followers. This server also has a web back end to display an isometric rendering of the entire map. This map can easily be accessed by entering the direct IP to the computer, but I’m looking for a way to hide that IP. People connecting to the server are using a SRV record sub domain, so the only IP they appear to be connecting to is the domain provider and not my personal computer. Is there a similar function for routing a website? Or something else that may accomplish my goal?
Use cloudflare, it will proxy traffic for records you enable.
That SRV record doesn’t hide your IP btw, it’s easy to look up where the records points to.
Not sure for minecraft since I’ve never tried it and don’t know much about how the game servers work, but something like http://www.haproxy.org/ works for web sites. Might be worth a glance.
Cloudflare only proxies HTTP btw
If you want a proxy for Minecraft, HTTP and other services so your home IP won’t be visible, you can get an inexpensive 2$/month VPS and follow this guide: gre_tunnel [Frantech/BuyVM Wiki] assuming you have a knowledge of Linux and networking.
Why not close down all the ports accept the game server and the web server.
Then you would use something like apache vhost to control the flow of http request on the server.
Yep, command “dig _minecraft._tcp.yourdomain.com SRV” will return your home IP.
It proxies HTTPS as well as HTTP.
Yes, however it only proxies those 2 and nothing more.