home *** CD-ROM | disk | FTP | other *** search
/ RBBS in a Box Volume 1 #2 / RBBS_vol1_no2.iso / add2 / jaxhost4.zip / JAXHOST.DOC < prev    next >
Text File  |  1989-04-22  |  21KB  |  410 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                             JaxHost v4.0 (4/22/89)
  11.  
  12.             (c) Copyright 1986 - 1989 by J.C. Kilday Associates
  13.  
  14.  
  15.                      Developed at the Northern Lights BBS
  16.  
  17.                       207-766-2467   9600(HST)/2400/1200
  18.  
  19.  
  20.  
  21.  
  22.                                Table of Contents
  23.                                -----------------
  24.  
  25.                        Introduction ....................  1
  26.  
  27.                        Description .....................  1
  28.  
  29.                        Advanced Answering Modes ........  2
  30.  
  31.                        Installation ....................  3
  32.  
  33.                        Operating JaxHost ...............  4
  34.  
  35.                        Enhancing Your Installation .....  5
  36.  
  37.                        Distribution and Restrictions ...  6
  38.  
  39.                        Support .........................  6
  40.  
  41.  
  42.                                  JaxHost v4.0                        Page 1
  43.  
  44.      Introduction
  45.      ------------
  46.  
  47.      JaxHost  is  a  specialized  host  communications  program   primarily
  48.      intended to support operations at the  DOS level on the host.  It  may
  49.      be interfaced  with other  communications packages  to implement  more
  50.      complex functions.   It has  been successfully  used with  Ken Brown's
  51.      REMDoor  (REMote  Maintenance  BBS  Door  Program  which  includes   a
  52.      full-screen  editor).   File  transfer  operations  may  be  supported
  53.      through  REMDoor  or  other  programs  mentioned  in the next section.
  54.      Popular  applications  of  JaxHost  include  home-to-office  (and vice
  55.      versa)  communications  as  well  operations  between  a business home
  56.      office  and  its  remote  sites.   Software  configuration  and   file
  57.      maintenance on the JaxHost-equipped  host are frequent uses.   JaxHost
  58.      is  designed  for  operation  on  an  IBM  PC, XT, AT, PS/2 or a close
  59.      compatible connected to a Hayes 1200 or Hayes-compatible modem.
  60.  
  61.      The complete JaxHost v4.0 package inludes the following files:
  62.  
  63.                 JAXHOST.DOC  - this file
  64.                 JAXHOST.EXE  - executable module
  65.                 CONFIG.HLP   - context-sensitive help file
  66.                 HOST.BAT     - main controlling batch file
  67.                 OFF.BAT      - batch file supporting caller logoff
  68.                 JHORDER.FRM  - order form for registering JaxHost
  69.                 WHATS.NEW    - summary of new features in v4.0
  70.                 READ.ME      - quick review information
  71.  
  72.      Description
  73.      -----------
  74.  
  75.      JaxHost monitors the  modem and upon  detecting a ring  signal answers
  76.      the call and adjusts to the callers baud rate (38,400 bps down to  300
  77.      bps are supported with the following comm parameters: 8 data bits,  no
  78.      parity,  1  stop  bit).   Upon  successful connect, JaxHost greets the
  79.      caller with a one-line message of your choosing and requests entry  of
  80.      a  password,  also  of  your  choosing.   If  the  correct password is
  81.      supplied and the callback mode is not in effect, the caller is dropped
  82.      to the DOS  level (with the  DOS CTTY command  having been invoked  to
  83.      support continued  communications).  If  the correct  password is  not
  84.      given in three attempts, JaxHost hangs up and recycles.
  85.  
  86.      For enhanced security against unauthorized access the callback feature
  87.      is available.   If the  callback mode  is in  effect when  the correct
  88.      password is given, rather than give the caller immediate access at the
  89.      DOS level, the program disconnects the caller and dials the  telephone
  90.      number specified in the configuration data.  Access is granted only if
  91.      there is a successful connect at  that number.  JaxHost makes up to  3
  92.      attempts  to  establish  a  connect  (it  calls  a 2nd and 3rd time at
  93.      intervals  of  1  minute  if  no  answer,  a  busy signal, or no modem
  94.      connect).  If no  connection is made  on the 3rd  attempt, the program
  95.      will recycle and set up to await another call.
  96.  
  97.      Once access is granted to the DOS level on the host machine, most  DOS
  98.      commands  may  be  executed  and  so  may  other programs designed for
  99.      "line-at-a-time"  operation,   usually  capable   of  having   console
  100.      (keyboard and display)  data redirected.  File  transfers to and  from
  101.      the host machine  also are possible.   A program called  XFER supports
  102.  
  103.  
  104.                                  JaxHost v4.0                        Page 2
  105.  
  106.  
  107.      Xmodem,  Xmodem/CRC,  and  Ymodem  (actually 1K-Xmodem) file transfers
  108.      invoked from the DOS level on  the host machine.  XFER was written  by
  109.      the  author  of  JaxHost  (current  version  is  1.50,  available   as
  110.      XFER150.ZIP on many BBSs and large online services).  If not available
  111.      on the  BBS  from which  you obtained this program, first-time callers
  112.      may  download  it  from  the  author's  BBS  listed at the end of this
  113.      documentation.  You might  also like to  try Chuck Forsberg's  DSZ for
  114.      Zmodem file  transfers, rather  than the  older protocols  provided by
  115.      XFER (although XFER is simpler to use).
  116.  
  117.      A log of call activity (a file called JH.LOG) is created by JaxHost so
  118.      that any attempts of unauthorized access to your system may be  noted.
  119.      Calls  accepted  (and   normal  logoffs),  rejected   calls  (password
  120.      failures), and other connects not resulting in access to the DOS level
  121.      (hang  ups  at  the  password  prompt  and  3-minute timeouts awaiting
  122.      password entry) are all recorded in this text file.  The file includes
  123.      the date and time of each call  and how each ended.  It can be  viewed
  124.      using the the DOS TYPE command.  It may be deleted at any time  (using
  125.      DOS ERASE or DEL)  and the program will  start a new one  whenever the
  126.      next entry is to be made.
  127.  
  128.      When JaxHost  is awaiting  a call,  a display  including the  date and
  129.      time,  some  key  setup  information,  and  present  JaxHost status is
  130.      presented.   A  screen  blanker  turns  off  the screen if there is no
  131.      keyboard activity within a  2-minute span.  Striking any  key restores
  132.      the display.  The display  also is toggled on  and off by hitting  F9.
  133.      F10 presents information about the  program.  F3 allows access to  the
  134.      configuration  screen  where  various  JaxHost  setup  options  may be
  135.      specified.   F1  or  F2  cause  JaxHost  to  terminate.  F1 leaves the
  136.      telephone line  in a  BUSY state  (modem offhook)  while F2 leaves the
  137.      modem onhook.
  138.  
  139.      Advanced Answering Modes
  140.      ------------------------
  141.  
  142.      JaxHost normally is set  up to answer a  call on the first  ring.  But
  143.      where there is need  for the host computer  to share a phone  line and
  144.      not intrude on voice calls, special answering modes may be configured.
  145.      "Long Ring" may be configured such that JaxHost answers only after the
  146.      specified number  of rings  have been  received.  Alternatively, "Ring
  147.      Back" may be chosen.  This mode requires a caller to dial twice before
  148.      JaxHost answers.   The first  call consists  of a  specified number of
  149.      rings (or JaxHost can be configured for a non-specific number of rings
  150.      on the first call).  JaxHost answers a second call if received  within
  151.      one minute of the first that lasted the proscribed number of rings.
  152.  
  153.      Still another  answering mode,  Triggered Callback,  may be  specified
  154.      where JaxHost never answers but, instead, places a call to the  number
  155.      with which it had been  configured.  Almost a combination of  callback
  156.      and Ring Back, Triggered Callback is set up by two calls much the same
  157.      as Ring Back.  The first call  must be of a specified number  of rings
  158.      (or a non-specific number) and  a second call must be  received within
  159.      one minute of the first.  If so "triggered", JaxHost goes offhook  and
  160.      dials out.   Upon connecting  to the  called computer,  a password  is
  161.      required before the  called party is  allowed access.  Just  as in the
  162.      callback process described earlier, 3 attempts at a successful connect
  163.      are made.
  164.  
  165.  
  166.                                  JaxHost v4.0                        Page 3
  167.  
  168.      Installation
  169.      ------------
  170.  
  171.      JaxHost is designed  to operate under  DOS 2.0, and  up, on IBM  PC's,
  172.      XT's, AT's and compatibles equipped with Hayes 1200-compatible modems.
  173.      Additionally the modem cable used must have pin 22 (ring indicate) and
  174.      pin 20 (Data Transmitter Ready signal) connected and the modem must be
  175.      capable of providing result  messages indicating baud rate  at connect
  176.      time (e.g., CONNECT 1200).  The recommended Hayes switch settings are:
  177.  
  178.         SW 1 - Up, DTR normal (pin 20 controlled by program)
  179.         SW 2 - Up, Verbal result messages sent (not numeric result codes)
  180.         SW 3 - Dn, Result messages sent (not quiet mode)
  181.         SW 4 - Dn, Commands not echoed back
  182.         SW 5 - Dn, Auto Answer suppressed (controlled by program)
  183.         SW 6 - Up, Carrier detect indicated by modem (not always on)
  184.         SW 7 - Up, Single phone line connection
  185.         SW 8 - Dn, Normal "AT" command set enabled
  186.  
  187.      If you are using a modem other than the Hayes standard, make sure that
  188.      its basic  configurable functions  are set  up the  same as above.  If
  189.      your  modem  does  not  have  switches  for  one  or more of the above
  190.      functions, there should be appropriate AT commands to achieve the same
  191.      state.  Please consult your modem owner's manual.
  192.  
  193.      Install JaxHost by transferring the executable and batch files to  the
  194.      same   disk/directory.    Turn   the   modem   on,   make   the chosen
  195.      disk/directory the  default, and  enter the  command: HOST.   The file
  196.      JHCONFIG is found missing and you are prompted for setup  information.
  197.      After the configuration  information is complete,  JaxHost initializes
  198.      the modem and is  ready for a call.   As indicated on the  screen, you
  199.      may exit JaxHost by pressing F1 or  F2 (choose F1 if you wish to  have
  200.      the line ring BUSY).
  201.  
  202.      JHCONFIG is a straight ASCII file and can be modified using any  ASCII
  203.      editor so long as its lines are not interchanged and the limits of the
  204.      variables (as specified by the original prompts for the data) are  not
  205.      exceeded.  It  may be  necessary to  modify this  file from remote, in
  206.      which  case  the  DOS  EDLIN  line  editor may be used.  When changing
  207.      configuration information  locally, use  of the  F3 command  is highly
  208.      recommended.  JaxHost may be invoked with the command line parm of L (
  209.      JAXHOST L , or via HOST.BAT by specifying: HOST L ) for quick updating
  210.      of configuration information without causing  a modem or comm port  to
  211.      be disturbed.
  212.  
  213.      Before trusting  your host  system to  JaxHost for  remote operations,
  214.      a few more things must be done:
  215.  
  216.      1. Modify your PATH (in the DOS ENVIRONMENT) to include the
  217.         drive/directory in which JaxHost resides..
  218.      2. Modify OFF.BAT where indicated by the remarks so that the JaxHost
  219.         directory can be made the default anytime OFF.BAT is executed.
  220.         (OFF.BAT will always be found when needed if you modified the PATH
  221.         as suggested in step 1).  You might also want to add a drive and
  222.         CD statements to HOST.BAT to make the directory in which JaxHost
  223.         resides the default directory.   If your AUTOEXEC.BAT switches to
  224.         this drive and directory before invoking HOST.BAT, then this last
  225.         suggestion may not be necessary.
  226.  
  227.                                  JaxHost v4.0                        Page 4
  228.  
  229.  
  230.      Installation (Continued)
  231.      ------------------------
  232.  
  233.      3. Modify both OFF.BAT and HOST.BAT by inserting a "REM" before the
  234.         "WATCHDOG" statements (more on WATCHDOG in the section, "Enhancing
  235.         Your Installation").
  236.      4. If you are using COM2, modify the CTTY ... line in HOST.BAT to
  237.         reference COM2 instead of COM1.
  238.  
  239.      Your system is ready to operate from remote.
  240.  
  241.      Operating JaxHost
  242.      -----------------
  243.  
  244.      If the JaxHost drive/directory is the current default, and your  modem
  245.      is turned on, simply enter the following command to run:
  246.  
  247.                                   HOST
  248.  
  249.      The complete syntax of HOST is as follows:
  250.  
  251.                              HOST [C|L][S]
  252.  
  253.      The C is  an optional parameter  which invokes the  callback mode (but
  254.      only if  the callback  mode had  been configured  during the  setup of
  255.      JHCONFIG).  If the  S parm is  specified alone or  appended to another
  256.      parm such as C, the "slow"  BIOS screen write method will be  used for
  257.      writing to the  host system screens.   Otherwise, fast screen  writing
  258.      methods are used.  If running under a multi-tasker such as Omniview or
  259.      DoubleDOS, some bleed through may be noted if JaxHost is operating  in
  260.      a background  partition.  In  such cases,  specifying the  S parm will
  261.      clears up that problem.  Examples:
  262.  
  263.                    HOST C   or   HOST CS   or  HOST S
  264.  
  265.  
  266.      The L  parm specifies  local mode  (no communication  with a modem) as
  267.      mentioned in an earlier section.
  268.  
  269.      To terminate JaxHost operation from the host console, hit F1 or F2. If
  270.      a caller is logged on to the system and currently operating at the DOS
  271.      level, CTTY  COM1 or  CTTY COM2  in effect,  a more  drastic means  is
  272.      necessary to terminate JaxHost (i.e., the power switch).
  273.  
  274.      As the caller who  has successfully logged on  to the system, you  may
  275.      log off  in an  orderly manner  by entering  OFF (from  any directory,
  276.      assuming   you   have   PATHed   to   the   JaxHost   directory during
  277.      installation).  If  you wish  to invoke  the callback  procedure for a
  278.      subsequent  call,  you  must  enter:  OFF  C  or OFF CS .  OFF entered
  279.      without the C  parm will result  in the system  reverting back to  the
  280.      normal security mode for the next call.
  281.  
  282.      Similarly, if configured for Triggered Callback, it will be  effective
  283.      only if the system is started by: HOST T or HOST TS. And, when logging
  284.      off, to keep it effective for  a subsequent call, the logoff must  be:
  285.      OFF T or OFF TS .
  286.  
  287.  
  288.                                  JaxHost v3.0                        Page 5
  289.  
  290.      Operating JaxHost (Continued)
  291.      -----------------------------
  292.  
  293.      If  you  are  using  either  of  the  callback  modes and awaiting the
  294.      callback, you  may answer  JaxHost's call  to your  location in one of
  295.      several different ways:
  296.  
  297.       - Set up to receive a call per your modem and/or communications
  298.         program documentation, or
  299.  
  300.       - If using one of the communications programs which, in terminal mode
  301.         before a connect leaves the Hayes compatible modem in command state
  302.         (e.g., PibTerm,  Qmodem, or ProComm),  you may type  the command
  303.         ATA when the onscreen report of RING is received from your modem,
  304.         or
  305.  
  306.       - You may setup your modem before or during the session to
  307.         Auto-Answer mode by entering ATS0=1 or including ATS0=1 in the
  308.         modem initialization string (JaxHost configuration screen). If
  309.         your modem has indicator lights, the AA light will be lit after
  310.         that command takes effect.
  311.  
  312.      When operating in the callback  security mode, JaxHost makes the  call
  313.      using the baud rate established during the initial call into  JaxHost.
  314.      Upon successful connect at your location, you are immediately  dropped
  315.      to the DOS level on the  host machine (just as though you  had entered
  316.      the correct password in normal mode).
  317.  
  318.      When calling out under  "Triggered Callback" operation, the  baud rate
  319.      specified in the configuration file JHCONFIG is used.  Upon successful
  320.      connect  you  are  presented  the  configurable one-line greeting that
  321.      normally is presented to callers  when JaxHost answers a call.   Entry
  322.      of the correct password is required before dropping to DOS on the host
  323.      machine.
  324.  
  325.      During your operations at the DOS  level, it is important that you  do
  326.      not terminate your call by merely hanging up at your end.  Use OFF  as
  327.      described  earlier.   Abnormal  termination  results  in  a hopelessly
  328.      locked up system which will not respond to subsequent calls (or to its
  329.      local keyboard until the big red  switch is used).  But what if  there
  330.      is a failure on the line and you are disconnected?  That brings us  to
  331.      the next section.
  332.  
  333.      Enhancing Your Installation
  334.      ---------------------------
  335.  
  336.      In the event of loss  of carrier, or disconnect, JaxHost  recycles and
  337.      sets up for  the next call,  but only if  the disconnect occurs  while
  338.      inside  the  code  --  waiting  for  entry  of the password.  To avoid
  339.      "losing" the  system should  loss of  carrier occur  while at  the DOS
  340.      level, the public domain program called WATCHDOG should be used.
  341.  
  342.      WATCHDOG  is  a  memory-resident  utility  which  is  activated when a
  343.      communications session is in progress ("carrier detect" modem status).
  344.      It is deactivated before normal logoff occurs or entry into a  program
  345.      which will take over the monitoring of the carrier detect signal.   In
  346.      the event of carrier  loss, it causes a  warm boot of the  system.  By
  347.      setting  up  your  AUTOEXEC.BAT  correctly,  the  JaxHost directory is
  348.  
  349.                                  JaxHost v4.0                        Page 6
  350.  
  351.      selected and the HOST,  HOST C, or HOST  T command is executed  at the
  352.      end of the  booting process.  Thus  your system may  be protected from
  353.      becoming "unavailable" until you can visit it in person.
  354.  
  355.      The HOST.BAT  and OFF.BAT  files include  the commands  for one of the
  356.      several WATCHDOG programs that are available.  If you do not choose to
  357.      implement such protection, delete  the commands from the  batch files.
  358.      If you are installing one of the watchdog-type programs, double  check
  359.      the documentation supplied for correct  syntax of the commands in  the
  360.      batch files.  "WATCHDOG +"  and "WATCHDOG -" as  used in the HOST  and
  361.      OFF batch  files activate  and deactivate,  respectively, the WATCHDOG
  362.      program with which JaxHost has been tested.  (That version, apparently
  363.      due to a bug, also requires that  it be installed -- and primed --  by
  364.      the  same  two  lines  appearing  in the AUTOEXEC.BAT, one immediately
  365.      following the other  -- the "+"  command line immediately  followed by
  366.      the "-" command line.)
  367.  
  368.      Distribution and Restrictions
  369.      -----------------------------
  370.      JaxHost v4.0 is made available  to you as a fully  functional package.
  371.      It is distributed as SHAREWARE.  Should you decide to use JaxHost, you
  372.      are obliged to  pay a registration  fee of $20.   Registered users are
  373.      provided  support  via   the  BBS  mentioned   at  the  end   of  this
  374.      documentation.  Also, users  who have registered  a given release  are
  375.      notified of the next release by mail.  Upgrades requested by mail  are
  376.      provided at a $5.00 charge.  Use the form JHORDER.FRM for  registering
  377.      your copy.
  378.  
  379.      You are welcome to distribute this package to others so long as it  is
  380.      unmodified and distributed in its entirety, and it is not included  or
  381.      bundled  with  other  goods  or  services  for which a fee is charged.
  382.      Exceptions are that JaxHost may  be distributed by bulletin boards  or
  383.      other information  services even  though they  receive fees  to access
  384.      their downloadable files,  or by library  services so long  as the fee
  385.      for the diskette on which this  package is contained is not more  than
  386.      $6.50.
  387.  
  388.      Use  of  JaxHost  beyond  a  brief  evaluation  period by individuals,
  389.      business entities, corporations, and government agencies is prohibited
  390.      without  payment  of  a  registration  fee  of  $20  per  copy (volume
  391.      purchasing and site licensing arrangements available).
  392.  
  393.      Support
  394.      -------
  395.      Support is available to registered  users of JaxHost through the  main
  396.      message base of Northern Lights BBS which can be reached at the number
  397.      given below.   Please note  that support  is provided  only for use of
  398.      JaxHost on equipment for which it was designed (described earlier).
  399.  
  400.      Registration fees may be made payable to:
  401.  
  402.               J.C. Kilday Associates
  403.               Central Ave.
  404.               Peaks Island, ME 04108
  405.  
  406.      The author may  be contacted at  that address or  through the Northern
  407.      Lights BBS  (address messages  to "Sysop")  at 207-766-2467.   The BBS
  408.      operates 24  hours, 7  days per  week.  Calls  accepted at  9600(HST),
  409.      2400, and 1200 bps (8,N,1).
  410.