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 Revised Size Description
0/ 4-May-2006 12:35 512 subdirectory
1/ 4-May-2006 12:35 512 subdirectory
2/ 4-May-2006 12:35 512 subdirectory
3/ 4-May-2006 12:35 512 subdirectory
4/ 4-May-2006 12:35 512 subdirectory
5/ 4-May-2006 12:35 512 subdirectory
6/ 4-May-2006 12:35 1,024 subdirectory
7/ 4-May-2006 12:35 1,024 subdirectory
8/ 4-May-2006 12:35 512 subdirectory
9/ 4-May-2006 12:35 1,024 subdirectory
dist/ 4-May-2006 12:35 1,024 subdirectory
kit/ 4-May-2006 12:35 2,048 subdirectory
web/ 4-May-2006 12:35 1,024 subdirectory
aaareadme.txt 4-May-2006 12:35 3,494 plain text
descrip.mms 4-May-2006 12:35 2,029 Module Management System rules
global.h 4-May-2006 12:35 826 C header
grprec_rec.dtr 4-May-2006 12:35 339 DEC DATATRIEVE source
make_kit.com 4-May-2006 12:35 555 DCL procedure
md5.c 4-May-2006 12:35 10,938 C source
md5.h 4-May-2006 12:35 1,398 C header
msgrec_rec.dtr 4-May-2006 12:35 244 DEC DATATRIEVE source
nc.com 4-May-2006 12:35 42 DCL procedure
netlib.opt 4-May-2006 12:35 24 VMS linker options
nntp$grp_dom.dtr 4-May-2006 12:35 59 DEC DATATRIEVE source
nntp$msg_dom.dtr 4-May-2006 12:35 59 DEC DATATRIEVE source
nntp.conf 4-May-2006 12:35 2,807 configuration file
nntp.conf_new 4-May-2006 12:35 2,616
nntp.h 4-May-2006 12:35 6,338 C header
nntp.opt 4-May-2006 12:35 52 VMS linker options
nntp.zip 21-Oct-2006 12:33 124,784 ZIP-compressed
nntpcp.c 4-May-2006 12:35 10,020 C source
nntpcp.hlb 29-Mar-2007 15:15 5,632 VMS help library
nntpcp.hlp 4-May-2006 12:35 2,064 VMS help source
nntpcp_cld.cld 4-May-2006 12:35 876 VMS Command Line Definition
nntpdef.dtr 4-May-2006 12:35 834 DEC DATATRIEVE source
nntpdef.h 29-Mar-2007 15:15 11,104 C header
nntpdef.sdl 4-May-2006 12:35 3,626 SDL (Structure Definition Language) source
nntp_access.c 4-May-2006 12:35 933 C source
nntp_alpha.opt 4-May-2006 12:35 20 VMS linker options
nntp_cld.cld 4-May-2006 12:35 1,236 VMS Command Line Definition
nntp_commands.c 9-Jun-2009 11:00 41,898 C source
nntp_conf.c 4-May-2006 12:35 6,701 C source
nntp_db.c 4-May-2006 12:35 19,929 C source
nntp_db_optimize.com 4-May-2006 12:35 796 DCL procedure
nntp_dom.dtr 4-May-2006 12:35 59 DEC DATATRIEVE source
nntp_expire.c 4-May-2006 12:35 5,837 C source
nntp_feed.c 4-May-2006 12:35 8,804 C source
nntp_hdr_parse.c 4-May-2006 12:35 4,684 C source
nntp_hdr_parse_tbl.mar 4-May-2006 12:35 3,510 MACRO-32 source
nntp_lib.c 4-May-2006 12:35 10,085 C source
nntp_log.c 4-May-2006 12:35 1,813 C source
nntp_main.c 4-May-2006 12:35 5,399 C source
nntp_netio.c 4-May-2006 12:35 8,984 C source
nntp_start.com 4-May-2006 12:35 794 DCL procedure
nntp_startup.com 4-May-2006 12:35 503 DCL procedure
nntp_suck.c 4-May-2006 12:35 11,477 C source
nntp_vax.opt 4-May-2006 12:35 62 VMS linker options
nntp_worker.c 4-May-2006 12:35 9,870 C source
proc0_prc.dtr 4-May-2006 12:35 478 DEC DATATRIEVE source
rfc822def.h 29-Mar-2007 15:15 1,400 C header
rfc822def.mar 29-Mar-2007 15:15 1,070 MACRO-32 source
rfc822def.sdl 4-May-2006 12:35 710 SDL (Structure Definition Language) source
rmsusr.sdi 4-May-2006 12:35 164,864 SDI (Structure Definition Language) module
sendm.c 4-May-2006 12:35 3,753 C source
show_sucked_prc.dtr 4-May-2006 12:35 32 DEC DATATRIEVE source