in.nnrpd(8)


NAME

   nnrpd - NNTP server for on-campus hosts

SYNOPSIS

   nnrpd [ -r reason ] [ -s title padding ] [ -S host ] [ -t ]

DESCRIPTION

   Nnrpd  is  an  NNTP server for newsreaders.  It accepts commands on its
   standard input and responds on its standard  output.   It  is  normally
   invoked  by  innd(8) with those descriptors attached to a remote client
   connection.

   Unlike innd, nnrpd supports all NNTP commands for user-oriented reading
   and posting.

   Nnrpd  uses  the  nnrp.access(5)  file  to control who is authorized to
   access the Usenet database.  It will also  reject  connections  if  the
   load average is greater than 10.

   On exit, nnrpd will report usage statistics through syslog(3).

   Nnrpd  can  accept multimedia postings that follow the MIME standard as
   long as such postings are also acceptible as SMTP  messages.   See  the
   discussion of the MIME headers in inn.conf(5).

OPTIONS

   -r     If  the ``-r'' flag is used, then nnrpd will reject the incoming
          connection giving reason as the text.  This flag is used by innd
          when it is paused or throttled.

   -s     As  each command is received, nnrpd tries to change its ``argv''
          array so that ps(1) will print out the command  being  executed.
          To  get  a full display, the ``-s'' flag may be used with a long
          string as its argument,  which  will  be  overwritten  when  the
          program changes its title.

   -t     If  the ``-t'' flag is used then all client commands and initial
          responses will be traced by reporting them in syslog.  This flag
          is  set  by  innd  under the control of the ctlinnd(8) ``trace''
          command, and is toggled upon receipt of a SIGHUP; see signal(2).

   -S     If the ``-S'' flag is used, then all postings are  forwarded  to
          the  specified  host,  which  should  be the master NNTP server.
          This flag is set by innd if it is started with the ``-S'' flag.

   PROTOCOL DIFFERENCES
   Nnrpd implements the  NNTP  commands  defined  in  RFC  977,  with  the
   following differences:

   1.     The ``ihave'' command is not implemented.  Users should be using
          the ``post'' command to post articles.

   2      The ``slave'' command is  not  implemented.   This  command  has
          never been fully defined.

   3      The  ``list''  command  may  be  followed  by  the optional word
          ``active.times'',      ``distributions'',      ``distrib.pats'',
          ``newsgroups'',  ``subscriptions'', or ``overview.fmt'' to get a
          list  of  when  newsgroups  where  created,  a  list  of   valid
          distributions,  a file specifying default distribution patterns,
          a one-per-line description of the current set of  newsgroups,  a
          list  of  the automatic group subscriptions, or a listing of the
          overview.fmt(5) file.  The command ``list active'' is equivalent
          to the ``list'' command.  This is a common extension.

   4.     The  ``xhdr'', ``authinfo user'', and ``authinfo pass'' commands
          are  implemented.   These  are  based  on  the  reference   Unix
          implementation; no other documentation is available.

   5.     A new command, ``xpat header range|MessageID pat [morepat...]'',
          is provided.  The first argument is the case-insensitive name of
          the  header  to  be  searched.  The second argument is either an
          article range or a single Message-ID, as specified in  RFC  977.
          The  third  argument is a wildmat(3)-style pattern; if there are
          additional arguments they are joined  together  separated  by  a
          single  space  to  form  the  complete pattern.  This command is
          similar to the ``xhdr'' command.   It  returns  a  221  response
          code,  followed by the text response of all article numbers that
          match the pattern.

   6.     The ``listgroup group'' command is provided.  This is a  comment
          extension.   It  is  equivalent to the ``group'' command, except
          that the reply is a multi-line response containing the  list  of
          all article numbers in the group.

   7.     The  ``xgtitle [group]'' command is provided.  This extension is
          used by ANU-News.  It returns a 282 reply code,  followed  by  a
          one-line  description  of all newsgroups that match the pattern.
          The default is the current group.

   8.     The ``xover [range]'' command is provided.   It  returns  a  224
          reply  code,  followed  by  the  overview data for the specified
          range; the default  is  to  return  the  data  for  the  current
          article.

   9.     The ``xpath MessageID'' command is provided; see innd(8).

   10.    The  ``date''  command  is  provided; this is based on the draft
          NNTP protocol revision.  It returns a one-line response code  of
          111  followed by the GMT date and time on the server in the form
          YYYYMMDDhhmmss.

HISTORY

   Written by Rich $alz <rsalz@uunet.uu.net> for  InterNetNews.   Overview
   support  added  by Rob Robertston <rob@violet.berkeley.edu> and Rich in
   January, 1993.  This is revision 1.14, dated 1996/10/29.

SEE ALSO

   ctlinnd(8),   innd(8),    inn.conf(5),    nnrp.access(5),    signal(2),
   wildmat(3).

                                                                  NNRPD(8)





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.