Name: DECThreads NNTP Server for OpenVMS Author: Ruslan R. Laishevhttp://www.levitte.org/~rlaishev/ Abstract: DECThreads NNTP server is a news server as described in RFC 977, + XOVER support Prerequisite: OpenVMS 6.1 or later, DECC 5.6 or later, any TCP/IP support package (UCX,MULTINET,TCPWare), MadGoat Make utility (MMK), MADGoat NetLib 2.2 or later Build: $UnZip DNNTP.ZIP $MMK Edit NNTP.CONF Copy *.exe,.conf,*.com to home directory of NNTP Copy *.hlb to sys$help directory Start NNTP Server by NNTP_STARTUP and wait while server download newsgroups list from your ISP $nc :== $dev:[dir]nntpcp.exe $nc Use 'nc' for select and set cashed groups Revisions history: .... 06-OCT-1997 - Some changes.... 09-OCT-1997 - Posting in moderated groups (Fido7.*,gnu.*) 10-NOV-1997 - Expiration, posting in moderated groups. 18-DEC-1997 v0.91 - Ported to NETLIB 2.2 (Thanks Matt Madison for adding NETLIB_M_FLUSH) - Warning ! Changed form of stored messages, for exclude problem kill ..nntp$msg.db (not nntp$grp.db, etc). 19-DEC-1997 - Fixed problem with expiration processing - Fixed problem with NEXT command - Fixed problem with BODY 21-DEC-1997 - Fixed problem with posting to moderated groups 22-DEC-1997 - Fixed problem with nntp_read_mline 05-JAN-1998 - Fixed problem in nntp_read_mline: zero length buffer ..in call netlib_read caused for infinite looping - Fixed problem in nntp_read_mline: "buffer overflow" status changed to .."insufficient memory" 05-DEC-1998 - Fixed incorrectly incremented gkeyp->First in nntp_expire.c. 09-DEC-1998 - Fixed garbage output during execution NEWGROUPS command 12-DEC-1998 - Change TimeOut parameter for each type of thread - Change assuming First/Last counter of a article number ..in empty group 15-DEC-1998 - Add check access by IP address/IP name 19-DEC-1998 - Change expiration procedure behavior: resting in group alway 1 article, ..even group expiried and switching in passive 2-FEB-1998 - Change calling expiration procedure, it's call now from main loop; ..now expiraion procedure is started at MidNight (23:59:59) - ExpireInterval parameter is removed from nntp.conf 8-FEB-1998 - Fixed problem with sys$schdwk (:) in nntp_main.c 5-MAR-1998:0.94 - Several changes in NNTP.h (Pthreads.h/Pthread_d4.h) ..added $PTHREAD_CREATE macros 17-APR-1998:0.95 - Fixed bug in nntp_read_mline: add check for terminator .. after first netlib_read - Add default specifications in nntp_db.c 8-MAY-1998 - NNTP_DB.C: restore record size checking (see MRS != 0) 18-Jun-1998 - Some change in the NNTP_SUCK.C and NNTPCP.C modules - betta 0.96 28-Jun-1998 - Some change in the NNTP_SUCK.C and NNTPCP.C modules - Some changes in the NNTP.H - Add update of a newsgroups list at first start of the server - Some changes for improving of performance - prerelease 0.97 28-Aug-1998 - 1.0 A lot of changes 19-Sep-1998 - Serious modifications in the nntp_db.c, fixed incorrect bihaviour of ..deletion function which caused for actualy non-deleted articles in ..the nntp$msg.db. The name of the function MsgDBdel is changed to ..MsgDBdel_byNum. Now deletion is performed by index in a newsgroup ..instead by Message-ID. - Cosmetic changes is the nntp_expire.c modules for reflection of ..changes in the nntp_db.c module. --TO DO: . User authentification by OpenVMS . WEB Interface with search facilities
Name Created Size Description
aaareadme.txt 19-Sep-1998 14:43 3,494 plain text
descrip.mms 19-Aug-2001 13:08 2,013 Module Management System rules
developer_release.form 28-Aug-1998 12:27 580 DEC Forms image
dnntp.zip 13-May-2002 14:24 168,964 ZIP-compressed
freeware_readme.doc 19-Sep-1998 14:30 1,578 DECwrite document
freeware_readme.txt 29-Sep-1998 10:59 184 plain text
global.h 19-Mar-1997 18:34 826 C header
md5.c 19-Mar-1997 18:34 10,938 C source
md5.h 19-Mar-1997 18:34 1,398 C header
nntp.conf 23-Jun-2001 18:30 2,539 configuration file
nntp.exe_alpha 13-May-2002 14:22 99,840
nntp.exe_vax 11-Dec-1998 22:26 47,616
nntp.h 3-Jul-2001 23:34 9,627 C header
nntp.opt 24-Feb-1998 18:40 52 VMS linker options
nntpcp.c 13-May-2002 14:14 9,040 C source
nntpcp.exe_alpha 13-May-2002 14:22 43,520
nntpcp.exe_vax 11-Dec-1998 22:26 25,088
nntpcp.hlp 6-Jul-1998 22:04 2,002 VMS help source
nntpcp_cld.cld 6-Oct-1997 19:14 812 VMS Command Line Definition
nntp_access.c 27-Aug-1998 13:16 593 C source
nntp_alpha.opt 7-Feb-2002 10:33 20 VMS linker options
nntp_commands.c 11-Feb-2002 09:34 36,156 C source
nntp_conf.c 1-Jul-2001 14:08 6,487 C source
nntp_db.c 8-Feb-2002 13:11 18,858 C source
nntp_db_optimize.com 27-Jun-1997 11:12 796 DCL procedure
nntp_expire.c 10-Feb-2002 12:02 5,212 C source
nntp_feed.c 19-Aug-2001 13:05 7,967 C source
nntp_hdr_parse.c 30-Jun-2001 21:25 4,682 C source
nntp_lib.c 29-Jun-2001 11:45 10,447 C source
nntp_log.c 29-Jun-2001 13:10 1,660 C source
nntp_main.c 13-May-2002 14:10 4,369 C source
nntp_netio.c 10-Feb-2002 13:09 9,013 C source
nntp_start.com 23-Jun-2001 19:37 458 DCL procedure
nntp_startup.com 28-Aug-1998 14:21 503 DCL procedure
nntp_suck.c 21-Jun-2001 17:51 10,309 C source
nntp_vax.opt 27-Aug-1998 16:25 62 VMS linker options
nntp_worker.c 7-Feb-2002 11:45 10,703 C source