home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
bbs
/
secdos10.zip
/
SYSOP.DOC
< prev
Wrap
Text File
|
1993-07-17
|
17KB
|
397 lines
---- SecureDOS ----
Version 1.00
Written By: Paul Taylor
17 July 1993
Copyright (c) 1993, Paul Taylor. All Rights Reserved
SecureDOS v1.00 Sysop Documentation
Foreword
I apologize in advance for this document. I am writing it in a bit of
a rush, because I have another project to begin on, but I do plan on fully
supporting SecureDOS and making many future versions with the best features
of the suggestions that I receive from my registered users. If anything in
this file that is unclear, feel free to contact me personally. I can be
reached at ShadowRift BBS (Number & other info at end of document). Thanks
again and Please Register!
Registration
The software in this package is a fully functional version of the
SecureDOS. It is completely functional, but a few of the main features
of SecureDOS are limited (or not included in the Unregistered version)
Everyone is granted a limited 30 day license to use this program, but
after that you must register. Please remember, this is not freeware
and is copyrighted.
Registration is only $20 and it gets you the most up to date version,
support and assistance (beyond basic installation help that is available
for everyone). You also receive the a registered copy which gives you many
new commands plus you will be able to give your suggestions for new features
for the future of SecureDOS. You will also receive my undying gratitude!
If this all sounds like a good deal, please fill out the registration
form and make your check or money order payable to:
Paul Taylor
P.O. Box 26190
Jacksonville, Fl. 32226-6190
If all goes well, within 3 weeks you should receive a disk in the mail.
You can, however, download your registered version from ShadowRift BBS. We
recommend that you call and let us know your registration is on its way so
that way we can post your registered version as soon as we receive the
registration. If you have a valid FIDO net address, please let us know and
we can send it to you directly if you have no objections. (Personal checks
will require about a week to clear the bank)
Disclaimer
SecureDOS is distributed as is. There are no warranties, expressed
or implied. By setting up and running SecureDOSt, you are releasing
Paul Taylor and ShadowRift BBS from any liability for any damage that
may occur by the use or misuse of our programs.
Features
SecureDOS is the first door utility to allow your Co-Sysop and other
special users to Drop to DOS the SAFE way. With any other program, your
users were free to do whatever they like in your DOS if they could access
your Drop to DOS command (Whether they were friend or foe). SecureDOS is
a DOS emulator. It looks and acts like DOS in many ways, but it ISN'T DOS!
SecureDOS doesn't just take your command and port it to DOS and then port the
results back to the screen and the COMM port (as do some other programs) but
SecureDOS actually executes it's own internal routines for all of it's
commands, including Copying, Moving, Deleting, Renaming, etc. With SecureDOS
your Co-Sysop (and anyone else with the access to get to SecureDOS) will only
be able to do what you specifically allow him! Delete, Rename, and movement
of files can be totally disabled, if you like. You can specify certain files
that no one can access, either by attempting to delete them, rename them,
type them, etc. You can also specify certain directories of your hard drive
that you do not want anyone messing with. This has the same effect as if you
entered in each filename individually in the File Protection list. You also
have the other options of Password protection and Aliasing. With password
protection an additional password that you can select via the SECDOS.CFG file
is required before entering the door. Aliasing means that YOU can define all
of the commands themselves. KILL can be the command word for DELETE if you
want it to be. (Caution : IF you change ANY commands, change the generic
HELP command as well, but be sure to remember what you change it to!)
Entering the SecureDOS
Upon entering the door, the user will be displayed a message indicating
the name of the door, the current version number, and the version of DOS
the Sysop of the BBS is running. The next series of messages you will see
let you know which of SecureDOS's security measures are in effect. If the
password feature is in effect, the user will be asked now.
DOS prompt
After sitting through the initial messages, the user will be droped to
a DOS prompt. Remember, though, this isn't actually DOS, but only an
emulation. From here, type HELP. This will give you a full list of
commands that are available to you. Most of the commands available are
standard DOS commands.
Directory
DIR (default) will give a complete listing of all files in the current
directory. The only parameters that are available are a directory and a
file mask.
Find File
FF (Default) will search the entire drive for a file mask (as supplied
by the user.) FF, on the test machines, had times that were slightly
better than Norton's FF (which it was modeled after).
Archive Commands
(ZIP,UNZIP,LHA,UNLHA,ARJ,UNARJ,VIEW)
These commands are for archive manipulation. In the registered version,
these commands will protect any files listed in your File Protection file
from being added to an archive. They are inactive in the UNREGISTERED
version.
Download a File
The SEND (Default) command will accept a single filename as a parameter.
If that file exists, it will be uploaded to the user online. This command
is inactive in the UNREGISTERED version (STILL UNDER DEVELOPMENT!)
Edit a TextFile
The EDIT (Default) command will allow a user to Edit a single TEXT file.
If the text file specified on the command line doesn't exist, it will create
it. This editor allows the user online to toggle his Number Key pad between
Number mode and movement (edit) mode. In edit mode, a user with ANSI can
PageUp, PageDown, move the the begining of a line (HOME) and move to the END
of a line (as well as move Up, Down, Left and Right). The '.' command was
previously a Delete command, but was taken out due to the fact that a '.' is
a pretty common thing to type. In the UNREGISTERED version, the Editor's
SAVE function doesn't work. 200 Lines is the limit in the UNREGISTERED
version's editor.
Display a TextFile
The TYPE (Default) command will allow a user to display the contents of
a text file. Wildcards are accepted for this command.
Move Files
The MOVE (Default) command will allow a user to copy a file from one area
and then it will remove it from it's original location.
Other Commands
All other commands is SecureDOS are pretty much standard DOS commands, so
no explanation is given here.
Installation
Unzip the SECDOS archive into the sub-directory that you plan to run
SECDOS from. Edit the SECDOS.CFG File. NOTE : This file MUST be in the
same directory that your SecureDOS .EXE file is in! The SECDOS.CFG file
is very self explanitory. The DIRSEC.TXT File is the text file containing
the list of Directories that are to be protected and the FILESEC.TXT file
is the text file containing the list of files to be protected. All of these
files should be edited to your liking along with the ALIAS.TXT file, if you
choose to use the ALIASing function.
Depending on which type of BBS software you are running, you should
choose the appropriate command line parameters from the listing below:
Parameter Drop file BBS Software - Notes
--------- ------------ -----------------------------
/1 PCBOARD.SYS PCBoard 12.x (See /P)
/2 JUMPER.DAT 2 A.M.
/3 OPUS 1.12 (not available)
/4 CHAIN.TXT WWIV, VBBS, TAG, Telegard
/5 CURRUSER.BBS RyBBS
/6 SFDOORS.DAT SpitFire
/7 AUNTIE.SYS Auntie BBS (Same as /1)
/8 Sapphire BBS (not available)
/9 cmdline SearchLight,Remote Access, etc.
/D DOOR.SYS DoorWay to Unlimited Doors, GT (See /S)
NOTE : This is the 'Short' DOOR.SYS
/F USERINFO.TXT Forum
/G CALLINFO.BBS Genesis (Beta)
/H INFO.TXT Phoenix
/M NUMBER.TXT ModuleX
/O LASTUSER.DAT Opus 1.14
/Oxx LASTUSxx.DAT Opus 1.14 ('xx' is the task number in hex)
/P PCBOARD.SYS PCBoard 14.x (See /1)
/S DOOR.SYS GAP, Force, Wildcat 3.x,Telegard (See /D)
NOTE : This is the "Long" DOOR.SYS
/W CALLINFO.BBS Wildcat! 2.x, Telegard
/R DOORINFO.DEF Most widely used file
/R# DORINFO#.DEF "#" represents NODE number
EIS-PC, FoReM, OLEcom, QuickBBS, RBBS,
Remote Access, TAG, TPBoard, UBBS, VBBS.
****If this parameter is missing, UFRD will default to LOCAL mode.****
Drop File Path
If you do not run doors from your BBS's home directory (as
recommended) you will need to tell SECDOS where to find the
drop file. You can either copy the file to the directory that
holds the SecureDOS files, or add the drop file's path to the
command line. Here's an example of how to do that running
PCBoard 14.x, assuming the home directory is C:\PCB.
SECDOS /P:C:\PCB\
NOTE: The '\' on the end of the path is required.
Other Command Line Parameters:
Local Mode Operation
--------------------
/L Forces LOCAL mode. Can NOT be overridden. If
either /C or /I are present REQUEST will exit.
FOSSIL Drivers
--------------
F- Do NOT use FOSSIL (/I gives same result)
F+ Force FOSSIL use. (Ignored if /I is present)
F@ Deinitialize FOSSIL when through. By default, the
Request door keeps the FOSSIL "HOT". This can be
combined with the above option (F+@).
/C:n Comport to use (See /C:n below)
Internal Comm Routines
----------------------
/B Locked Baud rate. If you are running a Locked comm port
you will need this command line switch if you aren't using
a FOSSIL.
/C:n Serial Port to use. You can force the program to use a
given serial port. Valid values are from 1 to 8, but
a FOSSIL must be used for serial ports above 4.
/I:x:nnnn Non Standard IRQ specification. If you are not using a
FOSSIL, and you have a non standard serial port configuration
you can use this option to specify your IRQ/port address info.
The default settings are equivalent to:
Com1 : /i:4:03f8
Com2 : /i:3:02f8
Com3 : /i:4:03e8
Com4 : /i:3:02e8
The 'x' is the IRQ number. It is a HEX value from 0 to F.
The 'nnnn' us the port address for communications. If
this is present, the FOSSIL routines will not be used.
Other Misc. Cmd Line options
----------------------------
/N User Name (/N:Paul_Taylor)
This option allows you to pass the door the users name
through the command line. This is useful for BBSes like
Search Light, or if you are playing locally from DOS.
(Underscores are converted to spaces)
/Q Quite Mode
This prevents the Bells from sounding on the local console.
/Z:x User time limit - X is an amount of time between 10 and 50.
The users time in the door will be the lesser of this value
and the amount shown in the BBS drop file.
To run any of the above BBS Types Follow this easy layout:
SECDOS <BBS Type:Path To Drop file> <Optional Parameters>
For Example:
On a PCBoard (14.x) with the Home Directory located at C:\PCB\
the correct command line would be:
SECDOS /P:C:\PCB\
If you were running a Telegard with a DOOR.SYS drop file, (current dir)
the correct command line would be:
SECDOS /S
The following is a copy of the batch file ShadowRift uses to run
it's copy of the Request door:
F:
CD\DOOR\SECDOS
BNU -L0=19200 Loads BNU - Locked port
SECDOS /P:F:\PCB\NODE1 Loads SecureDOS for PCBoard 14.5 (See Note)
BNU -U Unloads BNU
CD\PCB
BOARD
Note: In /P:F:\PCB\NODE1 /P: is for PCB 14.x and F:\PCB\NODE1 is the
path to the PCBOARD.SYS file.
Sysop Function Keys
The Sysop has the following Function keys during the programs execution.
Key Action
----- ------------------------------------------------
F2 Toggle User Status Line. This will toggle between
the following Modes:
Display Time Remaining (Default)
Display Active Communications
Display Remote Graphics
F7 Reduce users time remaining by 1 minute.
F8 Increase users time remaining by 1 minute.
F9 Drop carrier. This disconnects the current user
and simulates line noise.
F10 Forces the return to the BBS. This gives the user
a message informing them that the Sysop has terminated
the session. It then returns control to the BBS.
Known bugs and anomolies
Currently, there are very few (known, that is. Heh). One problem
encountered has been with those using QEMM, occasionally. Sometimes it
does not like to load correctly with QEMM. I have had users report that
by removing the first colon from the command line, it seems to work
correctly. Example:
Regular use: SECDOS /P:F:\PCB\
Modified : SECDOS /PF:\PCB\
The only other known problem is the LOCAL mode detection routines. If
you encounter a problem with SecureDOS detecting local mode correctly, just
make a separate command with the /L parameter in that commands batch file.
Yes, that's not a very good fix, but at this time, it's all I can do. I
hope to have this problem fixed before too long.
If you find any problems with this software, it would be very much
appreciated if you could report these. You can report them directly to
the author on ShadowRift BBS (Number at end of docs). Just send private
mail to Paul Taylor.
Credits
SecureDOS was written in Turbo Pascal 6.0 using Andy Mead's BOI
2.00 door writing routines. SecureDOS has been alpha and beta tested
at ShadowRift BBS. All requests for support and registration should be
directed to:
Paul Taylor
P.O. BOX 26190
Jacksonville, FL. 32226-6190
Electronic mail can be left on:
ShadowRift BBS (HST) 904-696-9238
Fido net (1:112/63) (V32) 904-696-9322
Closing Kudos
Thanks to Juan Gil for helping out in Beta testing. Thanks to John Garrard
for most of the beta testing and for several ideas, and thanks to Benjamin
Adams for his suggestions for more features.
Andrew Mead, for his great communications and door routines.
(BBS Onliner Interface) He helped me out a lot while I was learning
to use his routines. I didn't know someone could have that many patience!
Without his help, I would never have been able to write this!