Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

One man's constant is another man's variable. -- A. J. Perlis


computers / news.groups / Re: Alternative to NNTP / Usenet

SubjectAuthor
* Alternative to NNTP / UsenetG.K.
+* Re: Alternative to NNTP / UsenetAioe
|`- Re: Alternative to NNTP / UsenetSeth Hurst
+- Re: Alternative to NNTP / UsenetWinston
+- Re: Alternative to NNTP / UsenetG.K.
`- Re: Alternative to NNTP / UsenetAndreas Kempe

1
Alternative to NNTP / Usenet

<tft4vj$a96j$1@news.mixmin.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=376&group=news.groups#376

  copy link   Newsgroups: news.groups news.software.nntp news.admin.peering
Path: i2pn2.org!i2pn.org!aioe.org!news.mixmin.net!.POSTED!not-for-mail
From: gk...@g.k (G.K.)
Newsgroups: news.groups,news.software.nntp,news.admin.peering
Subject: Alternative to NNTP / Usenet
Date: Wed, 14 Sep 2022 13:05:02 -0500
Organization: Mixmin
Message-ID: <tft4vj$a96j$1@news.mixmin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 14 Sep 2022 18:02:27 -0000 (UTC)
Injection-Info: news.mixmin.net; posting-host="469dbb551aca1f09b6ee17a05e4cc45d3f7e19cd";
logging-data="337107"; mail-complaints-to="abuse@mixmin.net"
Content-Language: en-US
 by: G.K. - Wed, 14 Sep 2022 18:05 UTC

Serious question. Serious and direct answers only, please.

If there were available open source server software for a new protocol
similar to NNTP, with optional moderated and secret hierarchies, and a
built-in mixnet for secret, encrypted hierarchies, which of you would
install and run the server?

The protocol design would use special cryptographic primitives to enable
secret hierarchies without revealing the content of the groups therein.
All peers would route encrypted mix messages by default, unless
specifically disabled by admin. All mix messages would be broken up into
standard-size packets and delay switch routed randomly to obfuscate origin.

Initially I would not be shipping with a specialized client. That would
come later. The initial server would respond to some usenet commands
from newsreaders like Thunderbird, Pan, etc. But those clients would not
be able to use the encrypted mix features.

Client proof-of-work would be used to mitigate spam and flood attack.
Optional signup and authentication would be available for admins who
don't want random anonymous users and the spam headaches.

The protocol would not interoperate with NNTP servers, which would be
totally incompatible with the cryptography and routing architecture.

It would be designed for zero-configuration setup and automatic peering
of public text groups out of the box. Just copy the binary to path, set
a cron or init script to run it, and done. It would automatically sync
with randomly-chosen peers and switch to a new peer every few minutes.

How many people would actually run such server? Would there be a demand
to justify polishing it for production use in the wild?

--

G.K.

Re: Alternative to NNTP / Usenet

<tft9q9$fm8$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=378&group=news.groups#378

  copy link   Newsgroups: news.groups news.software.nntp news.admin.peering
Path: i2pn2.org!i2pn.org!aioe.org!7jSM2jUV5Xm7eaCACoxltg.user.46.165.242.75.POSTED!not-for-mail
From: est...@aioe.org (Aioe)
Newsgroups: news.groups,news.software.nntp,news.admin.peering
Subject: Re: Alternative to NNTP / Usenet
Date: Wed, 14 Sep 2022 21:24:55 +0200
Organization: Aioe.org NNTP Server
Message-ID: <tft9q9$fm8$1@gioia.aioe.org>
References: <tft4vj$a96j$1@news.mixmin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="16072"; posting-host="7jSM2jUV5Xm7eaCACoxltg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: Aioe - Wed, 14 Sep 2022 19:24 UTC

Il 14/09/22 20:05, G.K. ha scritto:
> If there were available open source server software for a new protocol
> similar to NNTP, with optional moderated and secret hierarchies, and a
> built-in mixnet for secret, encrypted hierarchies, which of you would
> install and run the server?

i may consider to run that service not before having seen that program

Re: Alternative to NNTP / Usenet

<ydillpqckh.fsf@UBEblock.psr.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=380&group=news.groups#380

  copy link   Newsgroups: news.groups
Path: i2pn2.org!i2pn.org!aioe.org!F27FZjotXSOprNc+aWsnFA.user.46.165.242.75.POSTED!not-for-mail
From: wbe...@UBEBLOCK.psr.com.invalid (Winston)
Newsgroups: news.groups
Subject: Re: Alternative to NNTP / Usenet
Date: Thu, 15 Sep 2022 04:14:22 -0400
Organization: Aioe.org NNTP Server
Message-ID: <ydillpqckh.fsf@UBEblock.psr.com>
References: <tft4vj$a96j$1@news.mixmin.net>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: gioia.aioe.org; logging-data="58968"; posting-host="F27FZjotXSOprNc+aWsnFA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (berkeley-unix)
Cancel-Lock: sha1:draWr1n+XvRMC6jkcVg7lgf2gLY=
X-Notice: Filtered by postfilter v. 0.9.2
Mail-Copies-To: never
 by: Winston - Thu, 15 Sep 2022 08:14 UTC

[This ended up being kinda long...]

"G.K." <gk@g.k> writes:
> If there were available open source server software for a new protocol
> similar to NNTP, with optional moderated and secret hierarchies, and a
> built-in mixnet for secret, encrypted hierarchies, which of you would
> install and run the server?

If the servers know a hierarchy exists, then it's not really secret,
just maybe not publicized or maybe hidden from a search or list. If
they don't, then it's impossible for the server to specify which
hierarchies it carries, impossible for users to ask the server for
articles in the group, etc. Users would have to recieve the entire
encrypted feed and use something like hashtags (though, yes, there have
in the past been people who proposed using hashtags instead of newsgroup
names for USENET).

Absent more details, I'd be concerned such a system would be used for
distributing child pornography or for other illegal or unsavory
activities.

If the secrecy is at user level (unreadable on the server or by anyone
else without the appropriate key), I wouldn't trust the content was safe
to carry. If the encryption is only between servers, then I don't see
how it's useful since one could simply read the articles from the
server, and governments or other entities need only run a server to see
everything.

If anyone can join any group, then the keys are widely available, so
such a protocol would just be extra work to distribute articles. If
not, then you're asking for a new, secure, essentially private
communication channel for unknown groups of users, and (IMHO) secure,
private, end-to-end communication is paid for and handled adequately by
existing services, not a business I'd expect USENET admins to add (and
certainly not for free).

Just my initial reaction... Continuing to specifics:

> The protocol design would use special cryptographic primitives to
> enable secret hierarchies without revealing the content of the groups
> therein.

This sounds like you're saying the servers would know the names of the
secret hierarchies and maybe the newsgroup names, but the articles would
be encrypted. OK.

> All mix messages would be broken up into standard-size packets and
> delay switch routed randomly to obfuscate origin.

This sounds like your goal is to make senders anonymous and thus unable
to be held responsible for their actions if, for example, they posted
child pornography.

> Client proof-of-work would be used to mitigate spam and flood attack.
> Optional signup and authentication would be available for admins who
> don't want random anonymous users and the spam headaches.

Signup and authentication hasn't prevented spam and floods in USENET.

If I'm reading right, your protocol requires every node on the network,
for every (mix?) article, to reassemble the articles from the pieces
transmitted via randomized distribution, which requires being able to
determine when one has all the pieces, and then run a time consuming
verification test for every article. Distribution is of fragments, not
whole articles as USENET does.

Article floods with invalid encryption could still be injected into the
flow, but now it's expensive to determine that there's a flood.
Verification can't be skipped: no server can be certain their peer of
the moment is trustworthy and has authenticated its traffic because
peers are randomized and the current peer might be injecting trash.
Unless the server has some way of checking and does check every article
in its feed, it's at risk of passing on a bogus article or fragment,
meaning the origin could be successfully obfuscated and you won't know
what server was responsible.

If a server can and does check the incoming feed from its peer, it could
at least detect if the peer is untrustworthy, but if the cryptographic
verification requires the entire article and articles are broken up into
standard size packets (fragments) distributed via various servers, then
the receiving peer can't immediately detect whether the sending peer is
submitting flood fragments.

Suppose the server could immediately detect a flood from a peer. What
would it do with that information? Discarding everything that peer just
submitted is probably reasonable. Tell other servers? If you create a
mechanism to ban a server, how do you know that the ban request isn't an
unjustified attack on that server?

In conclusion, based solely on the details you posted, it sounds like
posting an encrypted article to USENET and using standard NNTP
distribution would be better if such articles are propagated. Similar
reasoning decades ago was the primary incentive for creating end-to-end
encryption in which the data packets would flow over insecure Internet
links.
-WBE

Re: Alternative to NNTP / Usenet

<tg37kb$1nmj$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=383&group=news.groups#383

  copy link   Newsgroups: news.groups news.software.nntp news.admin.peering
Path: i2pn2.org!i2pn.org!aioe.org!SV1bbRedLYVNXnbq5VHgQw.user.46.165.242.75.POSTED!not-for-mail
From: set...@home.sethhurst.com (Seth Hurst)
Newsgroups: news.groups,news.software.nntp,news.admin.peering
Subject: Re: Alternative to NNTP / Usenet
Date: Sat, 17 Sep 2022 01:24:27 -0000 (UTC)
Organization: Aioe.org NNTP Server
Message-ID: <tg37kb$1nmj$1@gioia.aioe.org>
References: <tft4vj$a96j$1@news.mixmin.net> <tft9q9$fm8$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="57043"; posting-host="SV1bbRedLYVNXnbq5VHgQw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Pan/0.151 (Butcha; a6f6327)
X-Notice: Filtered by postfilter v. 0.9.2
 by: Seth Hurst - Sat, 17 Sep 2022 01:24 UTC

On Wed, 14 Sep 2022 21:24:55 +0200, Aioe wrote:

> Il 14/09/22 20:05, G.K. ha scritto:
>> If there were available open source server software for a new protocol
>> similar to NNTP, with optional moderated and secret hierarchies, and a
>> built-in mixnet for secret, encrypted hierarchies, which of you would
>> install and run the server?
>
> i may consider to run that service not before having seen that program

Always down for trying new tech but like messages before me would have to
see the server and maybe a demo server to see how it actuly works.

Re: Alternative to NNTP / Usenet

<tg4dr2$ktq$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=384&group=news.groups#384

  copy link   Newsgroups: news.groups news.software.nntp news.admin.peering
Path: i2pn2.org!i2pn.org!aioe.org!K9cNkFNSxcehLnhnqU1j+Q.user.46.165.242.75.POSTED!not-for-mail
From: gk...@g.k (G.K.)
Newsgroups: news.groups,news.software.nntp,news.admin.peering
Subject: Re: Alternative to NNTP / Usenet
Date: Sat, 17 Sep 2022 12:16:40 -0000 (UTC)
Organization: Aioe.org NNTP Server
Message-ID: <tg4dr2$ktq$1@gioia.aioe.org>
References: <tft4vj$a96j$1@news.mixmin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="21434"; posting-host="K9cNkFNSxcehLnhnqU1j+Q.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
X-Notice: Filtered by postfilter v. 0.9.2
 by: G.K. - Sat, 17 Sep 2022 12:16 UTC

Hi Stefan!

> If there were available open source server software for a new protocol
> similar to NNTP, with optional moderated and secret hierarchies,

What's the use of secret hierarchies?

> How many people would actually run such server?

A fraction of the people who run NNTP servers.

> Would there be a demand

No.

Re: Alternative to NNTP / Usenet

<slrnticiir.1nb3.kempe@renge.lysator.liu.se>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=385&group=news.groups#385

  copy link   Newsgroups: news.groups news.software.nntp news.admin.peering
Followup: news.groups
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!reader01.eternal-september.org!nyheter.lysator.liu.se!.POSTED!not-for-mail
From: kem...@lysator.liu.se (Andreas Kempe)
Newsgroups: news.groups,news.software.nntp,news.admin.peering
Subject: Re: Alternative to NNTP / Usenet
Followup-To: news.groups
Date: Sat, 17 Sep 2022 22:29:47 -0000 (UTC)
Organization: Lysator ACS
Message-ID: <slrnticiir.1nb3.kempe@renge.lysator.liu.se>
References: <tft4vj$a96j$1@news.mixmin.net>
Injection-Date: Sat, 17 Sep 2022 22:29:47 -0000 (UTC)
Injection-Info: nyheter.lysator.liu.se; posting-account="kempe";
logging-data="4888"; mail-complaints-to="newsmaster@lysator.liu.se"
User-Agent: slrn/1.0.3 (FreeBSD)
 by: Andreas Kempe - Sat, 17 Sep 2022 22:29 UTC

["Followup-To:"-huvud satt till news.groups.]
Den 2022-09-14 skrev G.K. <gk@g.k>:
> Serious question. Serious and direct answers only, please.
>
> If there were available open source server software for a new protocol
> similar to NNTP, with optional moderated and secret hierarchies, and a
> built-in mixnet for secret, encrypted hierarchies, which of you would
> install and run the server?
>
> The protocol design would use special cryptographic primitives to enable
> secret hierarchies without revealing the content of the groups therein.
> All peers would route encrypted mix messages by default, unless
> specifically disabled by admin. All mix messages would be broken up into
> standard-size packets and delay switch routed randomly to obfuscate origin.
>
> Initially I would not be shipping with a specialized client. That would
> come later. The initial server would respond to some usenet commands
> from newsreaders like Thunderbird, Pan, etc. But those clients would not
> be able to use the encrypted mix features.
>
> Client proof-of-work would be used to mitigate spam and flood attack.
> Optional signup and authentication would be available for admins who
> don't want random anonymous users and the spam headaches.
>
> The protocol would not interoperate with NNTP servers, which would be
> totally incompatible with the cryptography and routing architecture.
>
> It would be designed for zero-configuration setup and automatic peering
> of public text groups out of the box. Just copy the binary to path, set
> a cron or init script to run it, and done. It would automatically sync
> with randomly-chosen peers and switch to a new peer every few minutes.
>
> How many people would actually run such server? Would there be a demand
> to justify polishing it for production use in the wild?
>

Except for the part about moderated secret hierarchies, I think what
you describe sounds a lot like FMS, Freenet Message System. It is an
NNTP implementation that uses the distributed Freenet [0] network as a
storage back-end.

You create a pseudonym and introduce it on the network by solving
captchas. Moderation is handled by users rating other users and
publishing trust lists.

[0]: https://freenetproject.org/

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor