INN Patches by Topic: Readers

actived.tgz (At Joe Greco's INN Patch Shop)
(For INN1.4unoff4 but will work directly on INN 1.5.1 without changes. Andrew Smith at "cleaned" it up, with the support of Joe, to make it more portable to other O/S's.
"is IMHO the most cool hack I've done. It's a replacement for all the sharedactive/mmap-active stuff that approaches the problem from a different angle: it uses an active file _server_ process. It has many benefits, including allowing incredibly high numbers of nnrpd session spawnoffs without a significant CPU impact. It also stops ps/top/etc from lying about memory consumption, one of my various sharedactive gripes... and unlike sharedactive, it _can_ _not_ hang all your nnrpd processes if the sharing strategy develops a problem."

climit: nnrp.access simultaneous connection limits
...consists of a C language source file to be linked into nnrpd, and a patch to nnrpd. It limits the number of simultaneous connections from a single IP or groups of IPs.

Patch to nnrpd to allow netmasks in nnrp.access
(From news article:
From: (Murray S. Kucherawy)
Date: 1996/12/11
Message-Id: <58lljp$>
Permits CIDR-type specifications in nnrp.access

spammer.posting.patch (At Joe Greco's INN Patch Shop)
"is what you do when a clueless luser spammer refuses to go away, and keeps signing up for your service, and posts the same spam, over and over. Jeremy threw this together from some bits of code that I tossed to him...."
"For people running inn1.5, here is a patch to nnrpd that maps the active file SHARED+RO. This
is different from the shared-memory-active file patch. This patch uses mmap() and takes a
different approach. For news machines with large (900K+) active files, this patch will cut the
nnrpd memory usage in half."(At Utilities by Matt Dillon)

mmap-overview patch At
The patch itself is also available at:

twells.spooling.patch (At for inn1.4xx
"A modification to nnrpd to make it write rnews batches. It can either do this all the time, or just when the connection to the server fails. " INN1.5.1 automatically spools when the connection fails. The patch is the way to force nnrpd to spool always, which will prevent large delays when the server is busy.

nnrp.sigpipe.diff (At
Normally nnrpd sets it SIGPIPE handler to ignore, under the assumption that it will catch the dropped connection when it goes to read the next command. This can be a problem when you have readers retrieving large articles over slow lines and disconnecting before retrieving the whole article.

nnrp.keepalive.diff (At
This adds a setsockopt call to the nnrpd start up to turn on keepalives on the incoming connection. This should help with dialup readers
that lost network connectivity suddenly.

nov.mmap.patch (At Joe Greco's INN Patch Shop)
"(INN 1.4unoff4 based but can port to 1.5/1.5.1 with minimal effort)
allows overview files to be MMAP'd, and also provides support for unordered overview files(!)."

-B-r-o-a-d-e-n- your knowledge

News Utilities by Topic: Readers
Defect lists for INN versions 1.5.1 and later
For an overview comparison of 1.5.1, 1.5.1sec2, 1.5.2pre1, 1.6b3, and 1.5.1corr, see inn1.5.1corr/1.7

RKT Rapid-Links:[Search] [RKT Tips] Path: / Usenet RKT / For Providers / INN Patches / 0012.htm
You can find a summary and links related to this topic
as part of the Mib Software Usenet RKT.