public inbox for nncp-devel@lists.cypherpunks.ru
Atom feed
From: Sergey Matveev <stargrave@stargrave•org>
To: nncp-devel@lists.cypherpunks.ru
Subject: Re: Yggdrasil support
Date: Wed, 19 Jan 2022 01:13:09 +0300	[thread overview]
Message-ID: <Yec7daEJHhm6neqi@stargrave.org> (raw)
In-Reply-To: <7d73140f-7eaf-40f8-9d87-54c8a3896854@posteo.net>

[-- Attachment #1: Type: text/plain, Size: 1452 bytes --]

Greetings!

*** Emery Hemingway [2022-01-17 21:07]:
>The Yggdrasil feature came at an ideal time for me, [...]

Cool! Glad to hear that! Soon there will be an updated version with many
fixes in documentation, slightly more flexible options and ability to
act as real TCP-answering node inside that Yggdrasil network.

>I only started with the Yggdrasil feature today, but sticking with µTP
>sounds fine to me.

I believe that yggmail's author, being also the author of µTP library,
just used it for code simplicity. I do not think it is too overheadful
and harmful for performance, so indeed acceptable. But anyway, my commit
with its replacement is already ready :-). Actually TCP also has
undesirable overhead at least with its CRCs, that are just useless with
Yggdrasil's authenticated encryption, but it is negligible.

>Something worth mentioning is that Yggdrasil network can be crawled and
>the NNCP nodes discovered. The fix to keep NNCP private is to bind the
>daemon to an 300:…/64 address that is routed though Yggdrasil gateway

I think it is applicable only when you run NNCP daemon in "TCP mode" on
that 300/64 network. Yggdrasil-mode does not use /64 subnets feature at
all: just single public key maps to single IPv6 200/7 address. You just
have no option to change address or routing at all.

-- 
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263  6422 AE1A 8109 E498 57EF

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2022-01-18 22:14 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-16 13:14 [EN] NNCP 8.1.0 release announcement Sergey Matveev
2022-01-17  1:19 ` John Goerzen
2022-01-17  7:01   ` Sergey Matveev
2022-01-17 14:55     ` John Goerzen
2022-01-17 15:08       ` Sergey Matveev
2022-01-17 20:23         ` John Goerzen
2022-01-17 21:07           ` Emery Hemingway
2022-01-18 22:13             ` Sergey Matveev [this message]
2022-01-18 22:01           ` Yggdrasil Sergey Matveev