JBPRaid version 0.04 JBPRaid A FILE NET area control program for DLG BBS/OS by John Preston Copyright 1992 by John Preston NOTICE to those running 0.03 or earilier... Edit your FIDO:BATCH/PRE-DLGNET.DMB file and change LOG: to FIDO: !!!!! JBPRaid is a program to allow systems that receive FILE AREAS (TICs) from the DLG BBS/OS to automatically attach and detach from these areas. This is accomplished by the receiving BBS/OS sending netmail messages to the BOSS system. The messages are sent to a user with the name RAID. When JBPRaid is run, it scans the netmail (or other message area if desired) for messages to RAID. When found JBPRaid will then check the origin node and origin net entries against passwords in the JBPRaid.CFG file stored in the FIDO: directory. If a match is found, then JBPRaid reads the body of the message for a list of file area tag names to attach or detach. JBPRaid will then build a netmail message TO the sender of the original message with the results of the changes (if any). If the password is not valid, a message will be created stating so. Other features of JBPRaid include the ability to generate a LIST of all file areas carried by the BOSS system as well as query to see which echos the BOSS will send the receiving node. Future implementations of JBPRaid will support FORWARD as well as SECURITY levels for each echo area. JBPRaid is designed to be used with Luca Spada's SkyTick file area processor and expects the MSG:Tick.CFG file to be a proper SkyTick config file. In the future JBPTick may be written and at that time JBPRaid will be changed to support that program instead. To install JBPRaid, copy the program to a place where you keep programs for your DLG BBS/OS. Be sure there is a path to the program. Note that I use DLGEXE: as the place where my JBPRaid program is stored. Edit the file FIDO:BATCH/PRE-DLGNET.DMB and add the following DLGEXE:JBPRaid If EXISTS FIDO:JBPRaid.TMP copy FIDO:JBPRaid.TMP to MSG:Tick.CFG delete FIDO:JBPRaid.TMP EndIf **** Notice that different versions of DLGMail will launch JBPRaid in different current directories... Other known locations are MGS: and FIDO: instead of LOGS:. Note that you may want to simply see if the output file JBPRaid.tmp is correct by leaving out the copy command and have one of the nodes you feed send you some mail to RAID. Also edit the file FIDO:JBPRaid.CFG and taylor it for your system. The file contains internal comments (preceeded by a semicolon) to explain how you should edit the file. If you find any bugs, have any questions or suggestions please send me netmail... John Preston 1:283/310 Also if you wish to help contribute to the cause of creating a strong RAID program for DLG, please send at least $10 US to: John Preston 508 E. Warren St. Mt Pleasant, IA 52641 Enjoy it folks! Later, JBP Version 0.04 Dec 25, 1992 : Discovered stack problem in 0.04 that causes password check routine to corrupt origin string during searching passwords. Changed creation of JBPRaid.TMP file to force location of the file to be in FIDO:. Request changing LOGS: to FIDO: in FIDO:Batch/Pre-DLGNET.DMB. Version 0.03 Dec 18, 1992 : Fixed bug about creating RAID messages when trying to send RAID messages to other systems. Added better handling of net addresses containing zone address or NOT containing zone address (you don't have to remember to place z: on addresses if you manually edit the DLGMAIL.ARE file). Updated some of the subroutines to be equal and thus sharable with the code for JBPAreafix since programs do very simmilar things. Since JBPAreafix code had 2d point patch and that version was lost (see JBPAreafix.DOC) this version also has same bug for now. Version 0.02 Nov 27, 1992 : First version used on AmigaDEPOT for testing. Bugs in code required that the SkyTick config file be padded with blank lines which was quite awkard. Version 0.01 Nov 20, 1992 : I got an idea!