SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

What is s-news?

S-news is a simple news server for hosts with one or two users. It is intened to supply spool and offline news reading for a configured selection of newsgroups. S-news does the minimum required to maintain a conventional news spool and makes use of suck for news transport.

Why s-news?

Becasue there was no existing news servers that fit my needs. My requirements are:

  1. Articles must be provided in the standard /var/spool/news format with .overview files as well as via NNTP.
  2. The server needs to be fed by pulling news from any number of external news server without using the NNTP NEWNEWS command.
  3. The nntpd must be able to run from inetd.
  4. The news server must not try and do anything silly like mirror article numbers from the server the article are pulled from, fetch active or newsgroups files or fetch any groups I've not explicitly told it to.

This only left a combination of suck and c-news. C-news is not really approprate for a small leaf site. Writing s-news looked as if it would be a lot less trouble than getting c-news installed and confiured.

Features

It provdes a NNTP service and /var/spool/news for local news readers. It supports any number of incoming news feeds via NNTP either by IHAVE or suck(1).
Outgoing news feeds are made from locally posted articles and reposted remotly by rpost(1).
It expires articles by how long they have been in the spool. It has NNTP access configuration to allow and deny read, post and transfer access to remote hosts.
It is very light weight and relatively easy to configure.

The suck package includes suck(1) and rpost(1).

Limitations

No control messages are processed.
It can not feed another site.
It expects the article reposting to handle newsgroup moderation. Outoing articles only go to the first matching host in the newfeeds file. It uses O_EXECL file locking witch is documented as being broken on NFS.

Requirements

To compile s-news you will need a UNIX like OS with dirent. You will also need the gdbm library. For a fully functioning s-news suck is required.

Getting s-news

The latest version of s-news can be found at http://www.lost.org.uk/snews.html

The latest version of suck can be found at http://members.home.net/bobyetman/


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.