I want to run web-servers from home, with public DNS, but I'm worried that my IP address will change. I'm willing to pay in the range of $100 / month for some sort of proxy, and I only need about 98% uptime.<p>Is there some sort of service, similar to ngrok[0], that will:
a) have a consistent IP address that I can point a DNS at
b) forward all requests (maybe some weird ports / protocols) over some tunnel to my local machines
c) let my local machines re-establish the tunnels across restarts<p>Context:<p>I don't _need_ to do this. I just want to.<p>I have 3 Intel NUC[1] boxes at home, on battery backup, hard-wired to two residential fiber internet connections for redundancy (Google Fiber & AT&T).<p>One of these is an Ethereum validator[2], which has been successfully running for almost a year now. It's had ~98% uptime, which is good enough for my needs.<p>I'm interested in helping other proof-of-stake networks grow, and they all have different hardware & networking requirements. In particular, one of them requires a public DNS entry for each of my nodes.<p>I sort-of like the idea that the networks are more "decentralized" when running in my house vs in a datacenter somewhere... But honestly, I just think it's more fun to own the machines (pets, not cattle[3]).<p>[0]: https://ngrok.com/
[1]: https://www.newegg.com/intel-blknuc7i7dnk1e/p/N82E16856102205?Item=9SIA2F873V9947
[2]: https://beaconscan.com/validator/0xaf21b320e306f2e932748403cc4c0a8a8fc78bcf2ccabbc3f04f7242cc7448ba5cc2995267d68d134ca8fa63e6256113
[3]: http://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle/