this post was submitted on 02 Sep 2023
23 points (100.0% liked)
Technology
37718 readers
553 users here now
A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.
Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.
Subcommunities on Beehaw:
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
The thing that frustrates me in all these discussions is that everybody is missing the bigger picture. The problem isn't Facebook, Reddit or Twitter, the core problem is the Internet itself, DNS, HTTPS and all that stuff that other stuff that stops working when you are stuck behind a NAT with a dynamic IP, as all regular users are. The modern Internet does not work for P2P communication.
That is the problem that needs attacking. Nothing else matters. Figure out how to find a person/account on the net and establish a data connection to them. Solve that and you chat with
netcat
, no need for fancy apps. Don't solve it and you'll just get a crap load of garbage apps that all will fail sooner or later. For example all my XMPP addresses are no longer working sinceuser@host
is a stupid way to handle identities whenuser
is not the one controllinghost
and owninghost
costs money.PS: There are some projects around like
libp2p
or IPFS that try to solve it, but nothing of that has gained bigger traction from what I understand.VeilID might be something you find interesting. It's designed to solve exactly this problem by enabling most nodes to NATsmash with help for p2p stuff, and also provides a general and very strong privacy framework including torlike routing ^.^
It was only unveiled at defcon this year though so the team behind it (Cult Of The Dead Cow) are trying to put docs in place ;p
Its completely written in rust, easily embeddable, has good content locality and is probably the cleanest, most performant, and most easily integrated into projects architecture for stuff like this that I've seen, as a programmer who's into this space and familiar with things like i2p, tor, etc. I really hope this one takes off, and the quality of it means I really think it could (at least once they throw the docs together ;p)
Wouldn't IPv6 solve this? Give each device a static address and you have the state of the internet before NAT became necessary
You don’t want all your devices on the internet with no firewall.
Having globally routable IPv6 addresses for each device doesn't prevent you from running firewalls.
I don’t see any mention of not using a firewall in this thread.
No it won't resolve the HTTPS and DNS centralized issues.
Yes, somewhat. The problem is places still suck at adopting it, especially phone carriers, and most people are primarily connected via their phones and a lot of people even use that infrastructure as a replacement for broadband as well.
Edit: I live in the uk, it seems to be less well supported than in the USA >.<
For examples of phone network stuff: https://alanjmcf.wordpress.com/2022/04/25/ipv6-on-uk-mobile-networks/
For examples of broadband providers: https://www.ispreview.co.uk/index.php/2021/11/update-on-ipv6-plans-for-virgin-media-talktalk-plusnet-and-vodafone.html
It might be because I live in the UK.
The internet I use is permanently stuck in "use phone carrier as backup" mode and we don't have ipv6 because of that.
Data for me also seems stuck in ipv4.
No, not really, at least not by itself. IPv6 only makes NAT a tiny little easier/unnecessary, as every computer has a routeable IP address. However, many routers will block incoming connections by default, so you still have to go to your router config and fiddle, just as with NAT. IPv6 also doesn't help with DNS, a routeable address by itself is meaningless when there is no means to find out what address the other guy has. IPv6 are dynamic and change all the time, even more frequently than IPv4.