Why unencrypted tcp peers/nodes? AI says it is "compromising the security and privacy" #1259
-
|
17 of 90 peers at https://publicpeers.neilalexander.dev/ are TCP:// ones. I am wondering why there is no warning or some push to be converted to a encrypted TLS:// peers. This is what HuggingCHat AI thinks about that: When I mentioned that If you were to add a
By using only Even if it's the closest peer, avoid Yes, even if a Instead, you should prioritize adding Best practice: Use only To maintain the security and integrity of the Yggdrasil network, it's recommended to use only If you're looking for close peers, you can try searching for |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
|
Traffic sent over Yggdrasil is always encrypted, and in the case of a I think your AI has probably missed this nuance, but we keep |
Beta Was this translation helpful? Give feedback.
-
|
Using tls with caforum CAs (that come preinstalled in mainstream browsers) does not really prevent MITM - any rogue CA (controlled by your favorite evil spy agency - CIA,MI6,mossad,KGB,etc) can forge any tls certificate, as the browser trusts all of the CAs for all domains. (When caforum CAs stopped signing .ru domains, Russia offered their own CA to install - but govts truthfully warned that Russia could then forge any cert, but failed to mention that so could they.) The tls provided by yggdrasil is actually better, as the IPs are the trucated pubkeys of the nodes. (I'm campaigning for using a real hash like cjdns does, but 120 bits of simple truncation is nothing to sneeze at.) So no CA is involved. You are directly exchanging the equivalent of a cert hash when you exchange IPs. The real purpose (IMO) of tls URIs for yggdrasil is to look as much as possible like a normal website to hide from censors that would like to block VPNs. I keep a number of tls listeners for that purpose. But for most peer connections, I go for the more efficient tcp. You can even have the domain for the URI come up as a normal innocuous website, and a secret path or keyword on the URI make the yggdrasil connecting instead. e.g. tls://example.org/secretpassword:443 |
Beta Was this translation helpful? Give feedback.
-
|
Short answer: AI is not actually intelligent and doesn't understand anything. It does have world wide data, however, unlike your personal "AI" (subconscious). |
Beta Was this translation helpful? Give feedback.
Traffic sent over Yggdrasil is always encrypted, and in the case of a
tls://peering, it's actually doubly-encrypted (once as E2E for the destination, once for the TLS link). The only thing sent over plaintext in atcp://peering is Yggdrasil protocol traffic, but those are also cryptographically signed to prevent tampering.I think your AI has probably missed this nuance, but we keep
tcp://around because there are some lower-end devices where the processing cost of TLS is quite high.