home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / BBSDOOR2.ARJ / TCHK210A.EXE / TCHEK.DOC < prev    next >
Text File  |  1995-05-31  |  16KB  |  336 lines

  1.  
  2.   ─────────────────────────────────────────────────────────────────────────
  3.  
  4.    ████████                                  ▄█████ ██▀ ▀██ ██████ ██   ██
  5.    ▀  ██  ▀ ██▀ ▀██ █████▄   ▄███▄   ▄███▄  ██▀   ▀ ██   ██ ██   ▀ ██ ▄██▀
  6.       ██    ██   ██ ██  ▀██ ██▀ ▀██ ██▀ ▀██ ██      ██   ██ ██     ████▀
  7.       ██    ██   ██ ██  ▄██ ██  ▄█▀ ██   ██ ██      ███████ ████   ███
  8.       ██    ██   ██ █████▀  █████▄  ██   ██ ██      ██   ██ ██     ████▄
  9.       ██    ██▄ ▄██ ██ ▐█▌  ██  ▄██ ██▄ ▄██ ██▄   ▄ ██   ██ ██   ▄ ██ ▀██▄
  10.      ▄██▄    ▀███▀  ██▄ ██  █████▀   ▀███▀   ▀█████ ██▄ ▄██ ██████ ██   ██
  11.  
  12.   ─────────────────────────────────────────────────────────────────────────
  13.                               Version 2.10a
  14.                 By Steve Blinch of Mikerosoft Productions
  15.   ─────────────────────────────────────────────────────────────────────────
  16.  
  17.   ─────────────────────────────────────────────────────────────────────────
  18.    Intro
  19.   ─────────────────────────────────────────────────────────────────────────
  20.  
  21.         TurboCHEK  is a  callback verification  system designed to  ensure
  22.     BBS security.  The  idea is  that  if a  user is  using a  fake  phone
  23.     number, he won't be  able to get  access to  your BBS,  and cause  any
  24.     problems there -- and if he's using his REAL phone number and  causing
  25.     problems, even under a fake name, it's  not too difficult to  find out
  26.     his REAL name, and take actions against him/her.  TurboCHEK also stops
  27.     users from using more than one username on your BBS, as it will  auto-
  28.     matically search your userbase for duplicate phone numbers.
  29.  
  30.   ─────────────────────────────────────────────────────────────────────────
  31.    TurboCHEK Warranty/disclaimer
  32.   ─────────────────────────────────────────────────────────────────────────
  33.  
  34.         Prior  to it's  release, TurboCHEK was  tested  on an IBM '486/33,
  35.     '386/33, '386/20, and a '286/12.  We  found no  errors, and  TurboCHEK
  36.     successfully called back  every user  that we tried it on.  What we're
  37.     trying to say is that it works just great for us.
  38.         But,  there  IS  the  possibility  that it might not work for you.
  39.     So, if you use it, and it  doesn't  perform as well  as it did on  our
  40.     systems,  you take  full  responsibility for  anything  that  happens,
  41.     including any problems or damages that may occur due to the use of it.
  42.     In  no  event  shall  Mikerosoft  Productions, Steve  Blinch,  Michael
  43.     Helliker, or any other member of our crew be  liable to you or  anyone
  44.     else  for any  damages or costs,  including, but not  limited to,  any
  45.     lost profits, lost savings, lost income, lost information, loss of the
  46.     ability to use TurboCHEK, or other incidental or consequential damages
  47.     arising out of the use or inability to use TurboCHEK.
  48.  
  49.   ─────────────────────────────────────────────────────────────────────────
  50.    Configuring TurboCHEK
  51.   ─────────────────────────────────────────────────────────────────────────
  52.  
  53.         TurboCHEK now comes with a setup program, TCSETUP.EXE, as  opposed
  54.     to the old .CTL file method of configuration.  Since some of the items
  55.     in the configuration might be a bit obscure, here they are explained a
  56.     bit more clearly:
  57.  
  58.      Main Menu
  59.     ══════════════════════════════════════════════════════════════════════
  60.  
  61.        BBS Software
  62.       ──────────────
  63.         Not too difficult -- The BBS software that you're running: SuperBBS
  64.         or RemoteAccess.
  65.  
  66.        BBS Path
  67.       ──────────────
  68.         The full path to your BBS files (USERS.BBS, TRASHCAN.CTL, etc).  In
  69.         a multinode system, this would be your common path.
  70.  
  71.        Log Style
  72.       ──────────────
  73.         How  should  TurboCHEK  write to  your log  file:  SuperBBS  style,
  74.         RemoteAccess Compact, or RemoteAccess Expanded.
  75.  
  76.        Log Filename
  77.       ──────────────
  78.         The name of your log file.  This is written to either the BBS  path
  79.         (in a single node  system) or the  node directory  (in a  multinode
  80.         system).
  81.  
  82.        Bad Phone Number Handling
  83.       ───────────────────────────
  84.         If a user has a phone number which you have placed in the bad phone
  85.         numbers list, what action should be taken?
  86.  
  87.          a) Return to the BBS
  88.          b) Hang up on user
  89.          c) Put the user's name in the TRASHCAN.CTL file in your BBS direc-
  90.             tory (or common directory) & hangup, therefore locking  his/her
  91.             username out of your BBS.
  92.  
  93.        Dupe Phone Number Handling
  94.       ────────────────────────────
  95.         If a user has a phone number which is already being used by another
  96.         user on your BBS, what action should be taken?
  97.  
  98.          a) Return to the BBS
  99.          b) Hang up on user
  100.          c) Put the user's name in the TRASHCAN.CTL file in your BBS direc-
  101.             tory (or common directory) & hangup, therefore locking  his/her
  102.             username out of your BBS.
  103.  
  104.      Dialing Menu
  105.     ══════════════════════════════════════════════════════════════════════
  106.  
  107.        Delay Before Dial
  108.       ───────────────────
  109.         After disconnecting, some modems require a pause of a second or two
  110.         to recuperate.  That's what this number is for.
  111.  
  112.        Wait for Connect
  113.       ──────────────────
  114.         After dialing the number, how long should  TurboCHEK sit there  and
  115.         wait patiently for a connection?
  116.  
  117.        Dial Attempts
  118.       ───────────────
  119.         How many times should TurboCHEK dial  the user's  phone number  and
  120.         wait for a connect if it does not connect on the first attempt?
  121.  
  122.      Number Menu
  123.     ══════════════════════════════════════════════════════════════════════
  124.  
  125.        Local Area Code
  126.       ─────────────────
  127.         Your area code, the one  people have to dial  when they're  calling
  128.         you long distance (i.e. in ###-xxx-xxxx and (###) xxx-xxxx, ###  is
  129.         the area code).
  130.  
  131.        Local Prefixes
  132.       ────────────────
  133.         A dial prefix is the first 3 digits of a seven-digit phone  number,
  134.         i.e. in xxx-###-xxxx and (xxx) ###-xxxx, ### is the prefix.  If you
  135.         can find ALL the dial prefixes  which are  local to you, and  enter
  136.         them into TurboCHEK's  setup, TurboCHEK  will be able to tell auto-
  137.         matically  who is a  long distance caller and who is not (using the
  138.         area code as well) and decide whether or not to call the user back.
  139.         If you cannot find out all of the prefixes,  or there are too  many
  140.         to enter,  this option can be disabled and the user will simply  be
  141.         asked whether or not  he is long  distance.  (Don't  worry, if  the
  142.         user lies, it  still won't  cost you anything  as the call won't go
  143.         through anyway, without the 1- in front of it!)
  144.  
  145.         The defaults are for Abbotsford, B.C., Canada.
  146.  
  147.        Bad Phone Numbers
  148.       ───────────────────
  149.         If you want to avoid a  certain user, enter his phone number  here.
  150.         When he calls, he will not be verified, and an action will be taken
  151.         (he will either be returned to the BBS, hung up on, or  locked out,
  152.         depending on what option you chose back in the Main Menu).
  153.  
  154.      Toggle Menu
  155.     ══════════════════════════════════════════════════════════════════════
  156.  
  157.        Save Password In Comment Field
  158.       ────────────────────────────────
  159.         As a security feature in RemoteAccess, the makers decided it  would
  160.         be a good  idea to  lock up  the  users' passwords nice and  tight.
  161.         Notice how you can NEVER see the users' passwords in RAMGR?  Due to
  162.         interest  by  SysOps in  their  users'  passwords,  I've added this
  163.         option  which puts the user's password in the comment field, there-
  164.         fore allowing the SysOp to view it thru RAMGR.  Of course, this  is
  165.         of no benefit to SBBS users, but hey, they should switch to RA any-
  166.         way!! :-)
  167.  
  168.        Check Dupe Numbers
  169.       ────────────────────
  170.         Should TurboCHEK check to see if the user's phone number(s)  is/are
  171.         already in use?  This is useful in case the user changes his  phone
  172.         number just before verification, but after logging on.
  173.  
  174.        Verify Long Distance Users
  175.       ────────────────────────────
  176.         Only use this if you're rich!  If this is  enabled, TurboCHEK  will
  177.         place long  distance  phone calls (charged to YOU) to  verify  long
  178.         distance  users.  It  is *NOT*  recommended that  you  enable  this
  179.         option, for obvious reasons!
  180.  
  181.        Ask User If He/She Is Calling Long Distance
  182.       ─────────────────────────────────────────────
  183.         If there are too many dial  prefixes for your calling area, or  you
  184.         just  don't feel  like  typing them  in, just  enable this  option.
  185.         TurboCHEK will then ask the user whether  or not he/she is  calling
  186.         long distance.
  187.  
  188.      Color Menu
  189.     ══════════════════════════════════════════════════════════════════════
  190.  
  191.        Bar Color
  192.       ───────────
  193.         The color of the boxes & a few other things.
  194.  
  195.        Prompt Color
  196.       ──────────────
  197.         The color of prompts, menu items, etc.
  198.  
  199.        Text Color
  200.       ────────────
  201.         The color of variable text (username, phone numbers, etc.) &  inst-
  202.         ructions given to the user.
  203.  
  204.        Hilite Color
  205.       ──────────────
  206.         The color of text used to point out specific information.
  207.  
  208.   ─────────────────────────────────────────────────────────────────────────
  209.    Setting up TurboCHEK for use with RA and SuperBBS
  210.   ─────────────────────────────────────────────────────────────────────────
  211.  
  212.     Create a batch file containing the following:
  213.  
  214.     @Echo Off
  215.     CD\RA\TCHEK
  216.     TCHEK.EXE [parameters]
  217.     CD\RA
  218.  
  219.     [parameters] would be one or more of the following:
  220.  
  221.       /N?        Specify node number, ? is the number itself
  222.       /P<path>   Specify node directory (for EXITINFO.BBS, etc.)
  223.       /1         By default, TurboCHEK reads DORINFO?.DEF, where ?
  224.                  is the node number -- using /1 forces DORINFO1.DEF
  225.                  no matter what node the user is on
  226.       /!         Read DOOR.SYS instead of DORINFO?.DEF
  227.       /S???      Multitaskers: Release timeslice every ???/100 of a second
  228.       /O         Do not verify user, only ask password (intended for RA
  229.                  SysOps to get their users' passwords into the comment
  230.                  field, even if the user has already been verified).
  231.       /Fxyz      Only works with /O parameter, sets a certain flag if the
  232.                  user enters the correct password.  "x" is the flag letter
  233.                  (A, B, C, or D), "y" is the flag number (1 to 8), and "z"
  234.                  is the status (- or X).  See section below explaining this.
  235.  
  236.     (when using parameters, "-" or "/" can be used, it doesn't matter)
  237.  
  238.     We used the following menu items when testing TurboCHEK:
  239.  
  240.       RemoteAccess [tested under version 2.02]
  241.  
  242.         Type: 7
  243.         Data: *C /C D:\RA\TCHEK\TCHEK.BAT *N
  244.         (You may need to add a *M at the end if you run outta memory!)
  245.  
  246.       SuperBBS [tested under version 1.17-3]
  247.  
  248.         Type: 7
  249.         Data: *C /C D:\SBBS\TCHEK\TCHEK.BAT *N *E
  250.         (You may need to add a *S at the end if you run outta memory!)
  251.  
  252.       Concord [tested under version O.O1-G]
  253.  
  254.         Type: Run External Program
  255.         Data: *C /C D:\CONCORD\TCHEK\TCHEK.BAT *N *D2- *D3-
  256.         (You may need to add a *S<minmemkb> at the end if you run outta
  257.          memory!)
  258.  
  259.   ─────────────────────────────────────────────────────────────────────────
  260.    RA: Password-To-Comment Field, users who have already been verified
  261.   ─────────────────────────────────────────────────────────────────────────
  262.  
  263.    If you're using RA, and just switching to TurboCHEK, you probably  have
  264.    several (hundred?) users verified already.  Rather than force each  one
  265.    to use the CBV again, you can do the following to ask the password ONLY
  266.    and place it in the user's comment field, NO callback required:
  267.  
  268.       In Your Batch File (D:\RA\TCHEK\TCHEKPWD.BAT)
  269.  
  270.         @Echo Off
  271.         CD\RA\TCHEK
  272.         TCHEK -PD:\RA\NODE%1 -N%1 -O -FC8X
  273.  
  274.       In Your Menu (preferrably the first option in the TOP menu)
  275.  
  276.         Type: 7
  277.         Data: *C /C D:\RA\TCHEK\TCHEKPWD.BAT *N
  278.         Flag: Flag C8 *MUST* be set to "O" (i.e. C might be "-------O")
  279.  
  280.    This way, if RA sees that flag C8 is NOT set, TurboCHEK will be run and
  281.    the user will  have to  enter his/her password.  If he/she  enters  the
  282.    correct  password,  flag C8 will be set, therefore  stopping  TurboCHEK
  283.    from being run again.
  284.  
  285.    This might seem complicated,  and if it does, don't  worry... Just  set
  286.    everything up as shown here and it'll work just fine!
  287.  
  288.    *NOTE*  C8 is just an example, you can use any flag you want, but which
  289.            ever one you use MUST be set to "-" for every user in the user-
  290.            base!
  291.  
  292.   ─────────────────────────────────────────────────────────────────────────
  293.    Version History
  294.   ─────────────────────────────────────────────────────────────────────────
  295.  
  296.    [2.10a] ■ Added Concord support
  297.            ■ Added password-to-comment option for RA
  298.            ■ Setup program, TCSETUP.EXE now added
  299.            ■ Text control file TCHEK.CTL replaced with binary TCHEK.CFG
  300.            ■ Added specific bad number & dupe number consequences (Return to
  301.              BBS, Hang up, or Lockout user)
  302.            ■ Bad fone number check now checks both voice & data, not just
  303.              the one that the user chooses to call back at
  304.            ■ Added file sharing (nasty share violations started to annoy
  305.              me! :-))
  306.            ■ Added dupe fone number check
  307.            ■ Got rid of DDI support.. 'twas a good idea, but it was just too
  308.              damned hard to use :-)
  309.            ■ Did some internal stuff... fixed a few cosmetic errors... and
  310.              a bunch of other little buglets... :-)
  311.            ■ Fixed bug in which xxxyyyy style phone numbers were formatted
  312.              as xxx-yyy-y
  313.            ■ Fixed bug in which long distance verification would not  work
  314.              even if the SysOp configured it to!
  315.            ■ TurboCHEK no longer dials the area code before the phone num-
  316.              ber, except in long distance calls
  317.            ■ Fixed bug in which 1- phone numbers would not be handled
  318.            ■ Added new codeword  file TCHEK.CWD,  from which all  the user
  319.              codewords will be read (if file exists, that is)
  320.            ■ Fixed  bug with  REALLY  long user-locations & most  SuperBBS
  321.              phone numbers being shown incorrectly
  322.    [2.00a] ■ Due to WAY too many bugs &  problems (not to  mention  losing
  323.              the source  code!),  I decided  to  completely  rewrite  this
  324.              version from scratch.  Everything's new, and should work MUCH
  325.              better than the previous versions!!
  326.    [1.00b] ■ Never released this sucker  to the public -- the only one  to
  327.              get it was Mikerosoft BBS!
  328.    [1.00a] ■ Fixed bug where TurboCHEK would not call the user back  again
  329.              if he was not reached on the first call
  330.            ■ Many previous  versions were  created,  however, none of them
  331.              worked... this does, though... <for us, at least!>
  332.  
  333.   ─────────────────────────────────────────────────────────────────────────
  334.    End of TCHEK.DOC
  335.   ─────────────────────────────────────────────────────────────────────────
  336.