inexorgame-obsolete / deprecated-cube-engine-inexor

UNMAINTAINED: Please have a look at the vulkan-renderer
https://inexor.org
zlib License
11 stars 1 forks source link

Add node-based DNS service #534

Closed Fohlen closed 5 years ago

Fohlen commented 6 years ago

Hey folks. I've implemented a microservice called node-dns-service which you can see at https://github.com/inexorgame/node-dns-service

It is currently live with the following data:

So, what is it, and why do I want to add it to Inexor?

The brief summary is, it let's you register a random UUID-based node for a domain. It works as follows:

It also allows for creating alias domains with a .json file so that you can have a_teammate.node.inexor.network point to your node.

Why do we need it?

In the future, we want to make services such as

All these services do not by default require https, but it merely makes sense to host them, without SSL. Since only a minority of system administrators is likely to

this would impose a major security issue in our system. That's why I wrote the dns-service, with the following workflow in mind

Why I would use a separate domain

I would suggest to use inexor.network or any other separate domain because of the following reasons:

It also allows clear difference between what's auto-generated network and what actually belongs to us.

Last but not least, the money

Yup

Also AWS has a pretty damn clever Burst algorithm for detecting potentially malicious use of API endpoints, which should make it really save from attacking.

Fohlen commented 5 years ago

I have archived the repo since this will be solved by the community workflow and since I no longer maintain the repo.