Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

"Mr. Watson, come here, I want you." -- Alexander Graham Bell


computers / news.software.nntp / INN - What happens when a cancel is received prior to the cancelled article?

SubjectAuthor
* INN - What happens when a cancel is received prior to the cancelled article?Jesse Rehmer
+* Re: INN - What happens when a cancel is received prior to the cancelled article?Ray Banana
|`* Re: INN - What happens when a cancel is received prior to the cancelled article?Jesse Rehmer
| `- Re: INN - What happens when a cancel is received prior to the cancelled article?Ray Banana
`- Re: INN - What happens when a cancel is received prior to theJulien ÉLIE

1
INN - What happens when a cancel is received prior to the cancelled article?

<ul8pff$1k8r$1@nnrp.usenet.blueworldhosting.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2640&group=news.software.nntp#2640

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: jesse.rehmer@blueworldhosting.com (Jesse Rehmer)
Newsgroups: news.software.nntp
Subject: INN - What happens when a cancel is received prior to the cancelled article?
Date: Tue, 12 Dec 2023 05:01:35 -0000 (UTC)
Organization: BWH Usenet (https://usenet.blueworldhosting.com)
Message-ID: <ul8pff$1k8r$1@nnrp.usenet.blueworldhosting.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=fixed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 12 Dec 2023 05:01:35 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="53531"; mail-complaints-to="usenet@blueworldhosting.com"
User-Agent: Usenapp for MacOS
Cancel-Lock: sha1:kB+xd8+KGxbT+bxgMudfpTdWlu8= sha256:Bm0X8Ni08Pa5kGu1Op485K214PbsAbuchvYDc+3DiUQ=
sha1:aEnCZlaCd68iWzj2p+iQ5bRs8Co= sha256:BLpD8AU+/ujCo99xCVnGc7pA2fr2ejmABpLpRdtPL7Q=
X-Usenapp: v1.27.2/d - Full License
 by: Jesse Rehmer - Tue, 12 Dec 2023 05:01 UTC

With the efforts being made to combat spam from Google Groups via NoCeMs, I
was wondering what INN does when it receives a cancel for an article that does
not exist on the spool?

I see reference in old Diablo documentation about configuring two feeds to
downstream INN servers, one to send cancels, and the second feed to send
everything else, but the second feed is delayed so that the cancels can be
processed before the cancelled articles arrive from the delayed feed.

Currently my production system is using tradspool, so articles are deleted
from the filesystem if cancelled, but when thinking about CNFS buffers, the
articles will not be removed and that leaves 'junk space' in the buffer. I am
thinking ahead for when I do make the switch to CNFS, if it might be
beneficial to accept a delay inbound if I can feed it news.lists.filters and
the NoCeMs get processed before the spam is received, but I'm not entirely
sure what INN does when it receives a cancel for an article that does not
exist in the history file.

Re: INN - What happens when a cancel is received prior to the cancelled article?

<8mh6konfdn.fsf@raybanana.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2641&group=news.software.nntp#2641

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!raybanana.eternal-september.org!.POSTED!not-for-mail
From: rayban@raybanana.net (Ray Banana)
Newsgroups: news.software.nntp
Subject: Re: INN - What happens when a cancel is received prior to the cancelled article?
Date: Tue, 12 Dec 2023 06:45:08 +0100
Organization: A noiseless patient spider
Lines: 16
Message-ID: <8mh6konfdn.fsf@raybanana.net>
References: <ul8pff$1k8r$1@nnrp.usenet.blueworldhosting.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: raybanana.eternal-september.org; posting-host="3ec33516be49d1706332dd532d37eccd";
logging-data="3740683"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+NSh9OAWz0yKg+5un/Fcx/5rYJOu/6H9c="
User-Agent: Plonkenlights
Cancel-Lock: sha1:xzPJ7J+5vbkbbG5hOxfwRRdy1hY=
sha1:i4aPD1TA4+Uim71E+w54neSgWhs=
X-Attribution: Ray Banana
 by: Ray Banana - Tue, 12 Dec 2023 05:45 UTC

Thus spake Jesse Rehmer <jesse.rehmer@blueworldhosting.com>

> the NoCeMs get processed before the spam is received, but I'm not entirely
> sure what INN does when it receives a cancel for an article that does not
> exist in the history file.

"ctlinnd cancel" will add an entry to the history file listing the storage
token as /dev/null. If a spam article arrives after the NoCeM message
for the same article, it is rejected as duplicate. I'm running separate
transit and reader servers (the Google filter is running on the transit
server) and had the opportunity to verify this behaviour using INN 2.8
Current and CNFS storage.

--
Пу́тін — хуйло́
http://www.eternal-september.org

Re: INN - What happens when a cancel is received prior to the cancelled article?

<uln31a$1fv4$1@nnrp.usenet.blueworldhosting.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2719&group=news.software.nntp#2719

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: jesse.rehmer@blueworldhosting.com (Jesse Rehmer)
Newsgroups: news.software.nntp
Subject: Re: INN - What happens when a cancel is received prior to the cancelled article?
Date: Sun, 17 Dec 2023 15:10:34 -0000 (UTC)
Organization: BWH Usenet (https://usenet.blueworldhosting.com)
Message-ID: <uln31a$1fv4$1@nnrp.usenet.blueworldhosting.com>
References: <ul8pff$1k8r$1@nnrp.usenet.blueworldhosting.com> <8mh6konfdn.fsf@raybanana.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=fixed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 17 Dec 2023 15:10:34 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
logging-data="49124"; mail-complaints-to="usenet@blueworldhosting.com"
User-Agent: Usenapp for MacOS
Cancel-Lock: sha1:ljq1hjUz1hQCJgH/Sn47hm0LRQc= sha256:SKk/4iL3WTDn0BIsRd954VoUp912WUyjdcxItBRKGUw=
sha1:agt1RvwDWca7MWfVQEup7911AOw= sha256:WCbvgJi9Q6siWXuJR9DnQQGE7wLMcz8WHQBPhkgRogo=
X-Usenapp: v1.27.2/d - Full License
 by: Jesse Rehmer - Sun, 17 Dec 2023 15:10 UTC

On Dec 11, 2023 at 11:45:08 PM CST, "Ray Banana" <rayban@raybanana.net> wrote:

> Thus spake Jesse Rehmer <jesse.rehmer@blueworldhosting.com>
>
>> the NoCeMs get processed before the spam is received, but I'm not entirely
>> sure what INN does when it receives a cancel for an article that does not
>> exist in the history file.
>
> "ctlinnd cancel" will add an entry to the history file listing the storage
> token as /dev/null. If a spam article arrives after the NoCeM message
> for the same article, it is rejected as duplicate. I'm running separate
> transit and reader servers (the Google filter is running on the transit
> server) and had the opportunity to verify this behaviour using INN 2.8
> Current and CNFS storage.

Does the null storage token stay in the history database forever, or is it
eventually removed with expire operations after the remember time?

Re: INN - What happens when a cancel is received prior to the cancelled article?

<8m4jgg4x2g.fsf@raybanana.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2720&group=news.software.nntp#2720

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!raybanana.eternal-september.org!.POSTED!not-for-mail
From: rayban@raybanana.net (Ray Banana)
Newsgroups: news.software.nntp
Subject: Re: INN - What happens when a cancel is received prior to the cancelled article?
Date: Sun, 17 Dec 2023 17:23:51 +0100
Organization: A noiseless patient spider
Lines: 17
Message-ID: <8m4jgg4x2g.fsf@raybanana.net>
References: <ul8pff$1k8r$1@nnrp.usenet.blueworldhosting.com>
<8mh6konfdn.fsf@raybanana.net>
<uln31a$1fv4$1@nnrp.usenet.blueworldhosting.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: raybanana.eternal-september.org; posting-host="847f16894c0365912fb5d56bbc8a259a";
logging-data="3174488"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+jN+oFTNCckMnb1PA5bdp6KMG3IGSnx1c="
User-Agent: Plonkenlights
Cancel-Lock: sha1:ugEJoIp49RpDlSFvExqCYfESNTs=
sha1:KuBxiECAwDt4zhrFX5z2p7o+m44=
X-Attribution: Ray Banana
 by: Ray Banana - Sun, 17 Dec 2023 16:23 UTC

Thus spake Jesse Rehmer <jesse.rehmer@blueworldhosting.com>

>> "ctlinnd cancel" will add an entry to the history file listing the storage
>> token as /dev/null. If a spam article arrives after the NoCeM message
>> for the same article, it is rejected as duplicate. I'm running separate
>> transit and reader servers (the Google filter is running on the transit
>> server) and had the opportunity to verify this behaviour using INN 2.8
>> Current and CNFS storage.
> Does the null storage token stay in the history database forever, or is it
> eventually removed with expire operations after the remember time?

The setting for /remember/: in expire.ctl applies to self-expiring
storage like CNFS that are no longer present in the spool.

--
Пу́тін — хуйло́
https://www.eternal-september.org

Re: INN - What happens when a cancel is received prior to the cancelled article?

<ume96c$20jal$1@news.trigofacile.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2760&group=news.software.nntp#2760

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!.POSTED.2a01cb080adc1100a411a3e3e7a84ca6.ipv6.abo.wanadoo.fr!not-for-mail
From: iulius@nom-de-mon-site.com.invalid (Julien ÉLIE)
Newsgroups: news.software.nntp
Subject: Re: INN - What happens when a cancel is received prior to the
cancelled article?
Date: Tue, 26 Dec 2023 11:16:43 +0100
Organization: Groupes francophones par TrigoFACILE
Message-ID: <ume96c$20jal$1@news.trigofacile.com>
References: <ul8pff$1k8r$1@nnrp.usenet.blueworldhosting.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 26 Dec 2023 10:16:44 -0000 (UTC)
Injection-Info: news.trigofacile.com; posting-account="julien"; posting-host="2a01cb080adc1100a411a3e3e7a84ca6.ipv6.abo.wanadoo.fr:2a01:cb08:adc:1100:a411:a3e3:e7a8:4ca6";
logging-data="2116949"; mail-complaints-to="abuse@trigofacile.com"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ITtRoRsXVnC5SbGJoXdzBp+PQ5o= sha256:OLTqneRSGJgxTM4fCEa/E7zBvQG1QQ48E+fTow7K65k=
sha1:L7DG2pQEYPraDFs4V4/np13JQBw= sha256:DMlUuolaVcx2V7LYPBPr1B23zFgsWTOyhA1MYMBns0U=
In-Reply-To: <ul8pff$1k8r$1@nnrp.usenet.blueworldhosting.com>
 by: Julien ÉLIE - Tue, 26 Dec 2023 10:16 UTC

Hi Jesse,

> I see reference in old Diablo documentation about configuring two feeds to
> downstream INN servers, one to send cancels, and the second feed to send
> everything else, but the second feed is delayed so that the cancels can be
> processed before the cancelled articles arrive from the delayed feed.

Interesting.
INN has a "delayer" script in the contrib directory, and may be used to
achieve that. For instance to send with a delay of 10 seconds all the
articles except for cancels and NoCeM notices:

news.server.com/news.server.com\
:!*,news.lists.filters,control.cancel\
:Tm:innfeed!

news.server.com-delayed/news.server.com\
:*,!news.lists.filters,!control.cancel\
:Tm:innfeed-delayed!!

innfeed!\
:!*\
:Tc,Wnm*:/usr/local/news/bin/innfeed

innfeed-delayed!\
:!*\
:Tc,Wnm*:/usr/local/news/bin/delayer 10 \
/usr/local/news/bin/innfeed -c innfeed-delayed.conf

A news admin may also add a frontal server in his architecture, with a
small CNFS buffer, and delay himself the articles from all his peers
before integrating them into a second instance of his server.

(Articles may be directly fed without delay to other peers by the
frontal server. Only the internal feed is delayed.)

--
Julien ÉLIE

« Medicorum nutrix est intemperantia. »

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor