home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
- ValidOOR
- --------
-
-
-
- Pre-Release beta Documentation
- -------------------------------
-
-
-
- Copyright (c)1989, Cabell B. Clarke Jr., All Rights Reserved.
-
-
- The Boot Factory BBS
- --------------------
- FidoNET 1:264/19
- 3/12/24/96HST
- 804-262-9289
-
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- Disclaimer
- ----------
-
- This is beta test software. It is not guaranteed to work at all. If
- it trashes your system or ruins your life, you have been warned. I am
- not responsible for any damages incurred from the use or misuse of this
- software.
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-
- ValidOOR beta Release
- ----------------------
-
- This documentation is very incomplete right now. I have not had time to
- finish it. Hopefully some kind soul will come to the rescue with some
- decent docs. <HINT> I apologize for the sorry state of the docs.
-
-
-
-
- ValidOOR is a User Validation Door written for the Quick Bulletin Board
- System. ValidOOR allows QuickBBS Sysops have their systems call users
- back in order to verify that they have left a valid phone number for
- the sysop's records. This results in a more secure system for the sysop
- as well as his users.
-
- This is a beta version of ValidOOR. I have decided to release it to
- the FidoNET community for beta testing since the program development
- has slowed in the last few weeks. I am specifically looking for ideas
- enhancements, and BUG reports. This and subsequent beta versions will
- have an expiration date built-in (usually the end of the month). I will
- publish the expiration dates in a file called EXPIRE.TXT in each release.
- This is primarily to keep the beta versions from spreading all over the
- net and to insure that you will have the latest version for your system.
-
-
- When ValidOOR 1.00 is released!
- -------------------------------
- ValidOOR will be released to the general public as ShareWare. This means
- that you will be free to use the program to evaluate it. If it meets your
- needs, then you will then be expected to register your copy so you can
- receive the full-blown ValidOOR system.
-
-
-
- In order to get going with VD, first you need to unARC all of the files
- into your QuickBBS directory. I recommend printing this documentation
- as well as the VD.CFG file as it contains helpful hints for setting up
- the config file in it's comments.
-
-
-
-
- vd.cfg
- ------
- The VD.CFG file contains all of the important parameters necessary to
- run VD. Please remember that any line which begins with a per-cent (%)
- is a comment and may be removed, however, if you remove comments, you
- are on your own. VD.CFG is well-commented and should be self explanatory
- in setting it up. Just load it into your text editor. Make sure that
- there are no comments on the lines which contain parameters. Also make
- sure that you only have one (1) space between the Variable Descriptor and
- the variable itself like this:
-
-
- ModemSuffix &M4
- ^
- |
- one space here
-
- NOTE: In the beta versions there have been several vd.cfg file formats.
- Make sure the vd.cfg file you are using is compatible with your
- version of VD.
-
-
-
- Once the user selects ValidOOR, QuickBBS should exit via type
- 7 or 15 to run ValidOOR. I use type 7 with a batch file which I have
- included here. ValidOOR loads, initializes the FOSSIL driver, and does
- some setup things - reads VD.CFG which you the user must set up, it looks
- for EXITINFO.BBS, and PHONENUM.CTL (if phonenum.ctl processing is enabled).
- It also looks for it's directory file which it creates if not found.
-
-
-
- Several cases will cause ValidOOR to abort with an errorlevel:
-
- o absence of any of these files:
- EXITINFO.BBS
- VD.CFG
- PHONENUM.CTL (if enabled)
-
- o Long Distance attempt (if enabled)
-
- o Carrier Loss
-
- o Absence of FOSSIL Comm Driver
-
- o Duplicate Phone Number (Number already in directory file)
-
- If ValidOOR aborts, an entry will be written into the log to inform you
- what happened.
-
- ValidOOR knows the two phone numbers that the user entered during his
- initial login to QuickBBS. It will prompt the user to select which of
- the two numbers his modem is currently connected to. After this selection
- is made, ValidOOR will ask him if a 1- should be placed in front of the
- number for a long distance call.
-
- If all files are present and everything went properly, ValidOOR will inform
- the user that he about to be validated and prompt him to hit <ENTER> when
- he is ready. When the user hits <ENTER> ValidOOR will disconnect him,
- take the phone off the hook, and wait a pre-defined number of seconds
- (ModemWait Time in VD.CFG). The ValidOOR will put the modem back on
- the hook and call the user at the same baud rate that he logged into
- the BBS. The number of "Non-Connect" attempts can be set up in VD.CFG but
- the system will only try 1 time if a connection is established.
-
- When the connection is successful, ValidOOR will display a brief message
- to the user and prompt him to enter his password. He gets three tries
- before ValidOOR gives up and disconnects. An Inactivity timer which is
- configurable in VD.CFG will disconnect him if he falls asleep.
-
- If he fails to enter the proper password (from EXITINFO.BBS) for whatever
- reason, the system will disconnect him and exit with an errorlevel 2. Your
- batch file can then process the errorlevel accordingly. An appropriate
- entry will be written to the log.
-
- If he is successful, then ValidOOR will exit with an errorlevel 0. Your
- batch file can process accordingly. Also an entry will be written into
- the log file to let you know what happened.
-
- I use Rob Fletcher's SetFlag to process these errorlevels, so the user
- can call back immediately and have access to the BBS. See NOTE below
- about SetFlag. *
-
-
-
- Registered Users
- ----------------
-
- Those of you who choose to register your copy of ValidOOR will receive
- the full-blown system via Snail Mail which includes the following:
-
-
- o A control file compiler.
-
- o A User Directory utility.
-
- o Flag/Security Update utility.
-
- o whatever else I think of.
-
-
-
- beta Notes
- -----------
-
- 0.50b
- -----
- Minor Code Cleanups.
-
-
- 0.47b
- -----
- Removed PhoneNum.Ctl support.
-
-
- 0.46b
- -----
- Added "Hit Any Key" toggle to vd.cfg for High Speed modems. Not released.
-
-
- 0.45b
- -----
- Minor cleanup. Not released
-
-
- 0.44b
- -----
- Added more errorlevels. Removed the hard-coded DTR drops so that sysops
- can let users back on the bbs if they choose. Not released.
-
-
- 0.43b
- -----
- Added the <A>bort to questionaire to let user back to BBS. Not released.
-
-
- 0.42b
- -----
- Experimented with "Hit Any Key" prompt at the end of text files.
- Not released.
-
-
- 0.41b
- -----
- Fixed 3 bugs that resulted from the rewrite of the config file parser.
-
-
- 0.40b
- -----
- Did away with the .q-a file - VD now handles this internally. Not released.
-
-
- 0.39b
- -----
- Added External text files to valid logoff, invalid logoff, and Long distance
- logoff. Fixed minor bugs which showed up in 0.38b due to the cfg file
- changes. Not released.
-
-
- 0.38b
- -----
- Complete new type of vd.cfg file (intelligent parser). Not released.
-
-
- 0.37b
- -----
- Multiple Local Area Code Support added.
-
-
- 0.35b
- -----
- Fixed the PhoneNum.Ctl processing bug and increased total entries
- allowed in PhoneNum.Ctl to 200.
- Now takes the phone offhook in between calls.
-
-
- 0.34b
- -----
- Fixed the FOSSIL bug which actually was an improper port initialization.
- Only showed up on systems running Com2. Stupid programming error.
-
-
- 0.30g
- -----
- Initial gamma release.
-
-
- * SetFlag
- ---------
- Rob Fletcher has written a great utility called SetFlag and has generously
- given me his permission to include it in the ValidOOR Archive. See the
- doc file Setflag.Doc for the ins and outs of using this program.
-
- Thanks Rob!
-
-
-
-
- Credits
- -------
-
- Thanks to the following individuals:
-
- Adam Hudson - The Author of QuickBBS.
- Robert Rosanio - whose REGISTER program gave me the original idea.
- Greg Dawson - for teaching me how to access FOSSIL from QuickBASIC.
- Mike Janke - for his wonderful Exit w/errorlevel code.
- Rob Fletcher - for writing SetFlag.
-
-
- Also Thanks to the Beta Testers.... All of you.
-
-
- Report ALL to:
- Cabell Clarke
- 1:264/19
-