Tonight I was working on the automated deployment of a recusive DNS server. Why?

1. I want it for my home network

2. I want to make it easy for others

3. I want to be able to use the #bitcoin #lightning network **without the internet**

Well, sorta without the internet. I get that if there were two lightning nodes that didn't trust each other, on the same LAN, they'd want to have watchtowers and such, but the point is that payments could still go through when the internet is down as long as the lightning nodes tolerate it.

Reply to this note

Please Login to reply.

Discussion

You're an inspiration Hax, I'm working on migrating my main and last system to Linux, inspired by Signet actually (fact). I love technology and I love books and learning just as much!

So you are going to run your own DNS server? And that will allow other users to basically form a LAN for transacting LN and ecash as necessary?

It's complicated, but yes, that's the idea. Plus, I can access my file server, gitlab server, sync calendars/contacts to my mobile device, have videoconferences, send and receive email... you get the idea. This is all the case now, I'm just rewriting the setup DNS setup scripts to be more reusable for others.

I currently already run 7 production DNS servers. Four of those are recursive DNS servers for my LAN and DMZ.

It would only be two instead of four, but I have two domains and I didn't want an admin of one to be able to mess with records of the other domain. Looking back on it, I probably could have also accomplished that with two servers, but now that I have them set up, I'm unlikely to change it unless I run into an issue. They're low resource utilization and having a couple redundant servers is never bad when it comes to DNS!

The other three DNS servers only resolve my domains. They do not recurse. They would not be useful if the internet went down, as they only speak to things on the internet side. This is because they give out the public IP address, whereas the recursive servers give out the internal IP addresses to local machines.

I also have my own PKI, which means I'll still be able to use HTTPS indefinitely, because I can renew my X.509 certificates. It also handles other TLS connections, sign SSH host keys, and sign SSH user keys... but I'll save that explanation for another time & another thread. 🤓

Hooooly shit! I have a lot to learn. I have been becoming increasingly interested in this "sovereign computing" and its obviously one step at a time, I feel like a boomer trying to learn bitcoin. But I like it. Especially the recursive servers, dealing with local machines. I like the idea of creating my own private, sovereign networks. Huge value there