home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 March / PCO3_97.ISO / filesbbs / os2 / injoy10a.arj / README.DOC < prev    next >
Encoding:
Text File  |  1996-12-29  |  42.7 KB  |  1,143 lines

  1.    .                                                         Bjarne Jensen
  2.    .                                                       DK-4300 Holbaek
  3.    .                                                               Denmark
  4.    .                                             E-mail: injoy@poboxes.com
  5.    .                                                      http://www.fx.dk
  6.    .
  7.    .
  8.    .
  9.    .
  10.    .
  11.          _ _|          |
  12.            |  __ \     |  _ \  |   |
  13.            |  |   |\   | (   | |   |
  14.          ___|_|  _|\___/ \___/ \__,|
  15.                                ____/
  16. --------------------------------------------------------------------------
  17.                                               The Best Way To The Internet
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                            R E A D M E . D O C
  24.  
  25.                       Release 1.0 - December 29, 1996
  26.  
  27.                     Copyright (c) 1996, Bjarne Jensen
  28.                            All rights reserved
  29.  
  30.  
  31.  
  32. NOTE 1:  README.DOC is not yet a fully mature produce. Instead, it is a
  33. "living document" constantly changing as user needs are better understood. 
  34. The entire InJoy Team regrets this inconvience to you, but remain confident
  35. that the basic InJoy setup and operation is so simple that many will find
  36. this document competely unnecessary, anyway. For your convenience the 
  37. latest versions of all InJoy documents are always available at my Web site:
  38. http://www.fx.dk, see you there.
  39.  
  40.  
  41. NOTE 2: For best viewing use a viewer allowing at least 80 columns and
  42. select a non-proportional font. The combination of the OS/2 System 
  43. Editor (E.EXE) and the System Monospaced font is ideal if the word wrap 
  44. option (under the Options menu) is off.
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. ==========================================================================
  53.  C O N T E N T S
  54. =======================================What's Where=======================
  55.  
  56.  
  57.  
  58.   o Description......................................Short & Sweet
  59.   o Legal Info...............................Your Attention Please
  60.   o Hard & Software Requirements......................The Minimums
  61.   o Rapid Start Install.......................For Those In A Hurry
  62.   o Killjoy...........................................Just In Case
  63.   o InJoy Feature List......................They Made InJoy Famous
  64.   o Future Plans..............................Keeping InJoy On Top
  65.   o Frequently Asked Questions...........................Solutions
  66.   o Acknowledgements.......................Giving Credit Where Due
  67.   o Contacts..........................Additional Help Is Available
  68.   o Release Notes......................The Steps To Getting On Top
  69.  
  70.    Note: To locate information, use the Find option under the Edit menu of
  71.    the OS/2 System Editor. Since major topic headings are both capitalized 
  72.    and double spaced (like in "C O N T E N T S", above) each is easily
  73.    located without having to type the entire line when filling in the find
  74.    dialog. You may print this file by dragging it to your printer object or
  75.    through using the Print choice on the pop-up menu.
  76.  
  77.  
  78.  
  79.  
  80.  
  81. ==========================================================================
  82.  D E S C R I P T I O N
  83. =======================================Short & Sweet======================
  84.  
  85.  
  86.  
  87.    InJoy is a high performance PPP/SLIP dialer written for the OS/2
  88.    operating system. Use InJoy to connect your workstation, or LAN, to the
  89.    Internet.
  90.  
  91.    InJoy is neither an extension to, nor a user interface for the PPP.EXE
  92.    included in the OS/2 Internet Access Kit. Following either of those
  93.    paths would have served only to provide slower performance and more
  94.    resource usage. Instead InJoy is a completely new PPP dialer that uses
  95.    the IBM TCP/IP stack for transport. This means that InJoy provides
  96.    improved performance and functionality with your existing Internet
  97.    applications.
  98.  
  99.    InJoy will get your LAN on the Internet when you demand it and let
  100.    it disconnect when not needed. IP Masquerading and Dial On Demand
  101.    makes this possible, for only a fraction of the price of similar,
  102.    often hardware based solutions.
  103.  
  104.    On top of this, you can spice up your surfing with interesting
  105.    information about what is hot and what is not, brought directly
  106.    to you in the built-in, highly customizable, graphical ticker.
  107.  
  108.  
  109.  
  110.  
  111.  
  112. ==========================================================================
  113.  L E G A L  I N F O
  114. =======================================Your Attention Please==============
  115.  
  116.  
  117.  
  118.    InJoy is distributed as shareware in an archive named INJOYxxx.ZIP
  119.    where xxx is the version number.
  120.  
  121.    This software requires registration after a 30 day trial period. For
  122.    registration refer to the included file REGISTER.TXT.
  123.  
  124.    By installing and using this program you accept it as is and agree to
  125.    the limits of liability and other provisions outlined in LICENSE.TXT.
  126.    You should read that file before proceeding with installation or using
  127.    the program.
  128.  
  129.    Copyrights and trademarks remain the property of their owners.
  130.  
  131.  
  132.  
  133.  
  134.  
  135. ==========================================================================
  136.  H A R D   &   S O F T W A R E   R E Q U I R E M E N T S
  137. ==========================================================The Minimums====
  138.  
  139.  
  140.    o IBM OS/2 2.1 or OS/2 for Windows 1.0
  141.  
  142.    o 386SX
  143.  
  144.    o 4MB total memory
  145.  
  146.    o Up to 4 MB free disk space
  147.  
  148.    o TCP/IP base kit or OS/2 Internet Access Kit
  149.  
  150.  
  151.  
  152.  
  153.  
  154. ==========================================================================
  155.  R A P I D   S T A R T    I N S T A L L
  156. ==============================================For Those In A Hurry========
  157.  
  158.  
  159.  
  160.    o Unzip the archive into a directory of your choice.
  161.  
  162.       - Use unzip with the -d option, assuring that directories are 
  163.         created as needed.
  164.  
  165.       - If updating version 0.06 (or later) unzipping over the old version
  166.         allows continued use of existing data files and configuration.
  167.  
  168.       - When updating to a new version, it is a good idea to walk through
  169.         the configuration of every host to assure that new options are
  170.         set to your satisfactory.
  171.  
  172.    o InJoy creates both data and temporary files: Check that the working
  173.      directory is correctly set in the executable's settings notebook.
  174.  
  175.    o Launch InJoy and configure
  176.       - Start the configuration process by clicking on [New] under [Host]
  177.       - As a guide, use the "hint" (appearing at the bottom of the screen)
  178.         for each user configurable option.
  179.  
  180.    o Try a hookup by clicking on [Dial]. Many find a script unnecessary.
  181.  
  182.    o Additional information and guidance is available in the included file
  183.      USERGUID.DOC.
  184.  
  185.  
  186.  
  187.  
  188.  
  189. ==========================================================================
  190.  K I L L J O Y
  191. =======================================Just In Case=======================
  192.  
  193.  
  194.  
  195.    KILLJOY.EXE is a small utility program that kills InJoy from the
  196.    command line and still have the connection log updated correctly.
  197.  
  198.    o Open an OS/2 command window
  199.  
  200.    o Change to InJoy's directory
  201.  
  202.    o Type "killjoy" (without the quotes) and press enter
  203.  
  204.    o InJoy should die instantly, thereby dropping any modem connection
  205.  
  206.    Or
  207.  
  208.    o Type "killjoy -" (again, without the quotes) and press enter
  209.  
  210.    o InJoy will die as soon as the modem connection is dropped
  211.  
  212.    This functionality is partly obsoleted by InJoy standard
  213.    functionality, but kept here for those special occasions
  214.    and backwards compatibility.
  215.  
  216.  
  217.  
  218.  
  219.  
  220. ==========================================================================
  221.  F E A T U R E  L I S T
  222. =======================================They Made InJoy Famous=============
  223.  
  224.  
  225.  
  226.  
  227.    o Full 32 bit PPP connections (according to the latest RFC's)
  228.  
  229.    o Full 32 bit compressed SLIP connections (according to the latest RFC's)
  230.  
  231.    o Full terminal mode capability
  232.  
  233.    o Dial on demand
  234.  
  235.    o IP masquerading (share PPP connection simultaneously with work
  236.      stations on your LAN, including Mac's's, Win95, 3.1 and all other
  237.      TCP/IP clients)
  238.  
  239.    o Port speeds configurable to 345,600 (hardware and driver permitting)
  240.  
  241.    o Disconnect actions. Exit at any of these events:
  242.  
  243.       - Any disconnect
  244.  
  245.       - Any unprovoked disconnect
  246.  
  247.       - Idle TIMEOUT
  248.  
  249.       - TIMER expire
  250.  
  251.       - Dialing failure
  252.  
  253.    o CHAP and PAP authentication fully supported
  254.  
  255.    o Low CPU resource usage
  256.  
  257.    o Easy configuration
  258.  
  259.    o Connection info stored in CONNECT.TXT, and viewable while connected
  260.  
  261.    o Easy auto learning of log on scripts
  262.  
  263.    o Automatic grabbing of IP addresses when running SLIP. No need for REXX!
  264.  
  265.    o Script pausing to allow changing password insertion. Perfect for
  266.      setup's with constantly changing passwords, e.g. SecureID.
  267.  
  268.    o Auto Internet connect at program start
  269.  
  270.    o Auto line drop if modem negotiates a connection at a speed lower than 
  271.      the user configurable limit
  272.  
  273.    o Auto re-connect if carrier drops unintentionally
  274.  
  275.    o Auto start/stop programs (like mail, news and FTP clients).
  276.  
  277.    o Programs to be auto started are user specified
  278.  
  279.    o Auto re-dial upon failure to establish a connection
  280.  
  281.    o Phone number list with up to 10 phone numbers. Dial sequence
  282.      and which numbers from the list that are to be dialed can be
  283.      controlled via several user selectable options.
  284.  
  285.    o Backup name server
  286.  
  287.    o Adjustable program priority
  288.  
  289.    o PPP options allowing connection fine tuning
  290.  
  291.    o Online time monitoring (since last reset)
  292.  
  293.    o Tracing capabilities (including line monitoring)
  294.  
  295.    o Monitor CPS rates in real time (both graphed and digits)
  296.  
  297.    o Auto connection logging (date, start, stop, duration and CPS stats)
  298.  
  299.    o Monitor connection speed and connection time
  300.  
  301.    o Share modem within your IBM PEER workgroup
  302.  
  303.    o Timeout function (drop line after x seconds of line inactivity)
  304.  
  305.    o Timer function (drop line after y seconds even if line is active)
  306.  
  307.    o Timeout warnings (prior to line drop)
  308.  
  309.    o Improving performance tuning options
  310.  
  311.    o Graceful logoff (if host does not allow carrier drop)
  312.  
  313.    o Possible to copy your host's definitions
  314.  
  315.    o Tunes at connect/disconnect/timer warning/timeout warning
  316.  
  317.    o NULL modem support
  318.  
  319.    o Allows parity changing within scripts (great for CompuServe)
  320.  
  321.    o PM Patrol (tm) aware
  322.  
  323.    o Hiding password and userid from scripts using the [$PASSWORD]
  324.      and [$USERID] metavariables
  325.  
  326.    o Configurable user confirmations
  327.  
  328.    o Stable connections, even on RAM starved machines
  329.  
  330.    o Textual "news ticker", showing you OS/2 commercials
  331.      and announcements (obsoleted by new graphical ticker).
  332.  
  333.    o Automatic graphical "news ticker" messages from the InJoy Command Center
  334.  
  335.       - InJoy Headquarter News
  336.  
  337.       - OS/2 news
  338.  
  339.       - OS/2 sites
  340.  
  341.       - OS/2 advertisements
  342.  
  343.       - Win 95/NT news
  344.  
  345.       - Win 95/NT advertisements
  346.  
  347.       - Internet general
  348.  
  349.       - Job openings
  350.  
  351.       - World news
  352.  
  353.       - Business and finance
  354.  
  355.    o Releases COM port when not in use
  356.  
  357.  
  358.  
  359.  
  360. ==========================================================================
  361.  F U T U R E  P L A N S
  362. =======================================Keeping InJoy On Top===============
  363.  
  364.  
  365.  
  366.    InJoy was created to provide native OS/2 dialer which is:
  367.  
  368.    o Low in resource consumption
  369.  
  370.    o Fast, for high performance
  371.  
  372.    o Reliable, for high stability
  373.  
  374.    o Multi-featured, for broad application and acceptability
  375.  
  376.  
  377.    My goal for InJoy is for it to be the "standard" by which all other OS/2
  378.    Internet dialers are measured. I intend to achieve that goal through a
  379.    development program which will add these functions and features:
  380.  
  381.    o PPP server
  382.  
  383.    o SLIP server
  384.  
  385.    o Presentation Manager version (GUI)
  386.  
  387.    o Auto running modules at ANY event
  388.  
  389.    o Wav-file support (sound)
  390.  
  391.    o TCPOS2.INI file support (migrate your existing hosts)
  392.  
  393.    o Periodic dialing
  394.  
  395.    o Auto monitor POP servers and HTML pages on the net
  396.  
  397.    o Automated downloading and installation of new InJoy versions
  398.  
  399.    o Dedicated ISDN support via CAPI
  400.  
  401.    o A few secret projects I just can't reveal yet . . .
  402.  
  403.    o Your good idea might fit in here, e-mail me . . .
  404.  
  405.    Unfortunately, it is impossible for me to promise just when those
  406.    features will be in a generally available version. All are currently on
  407.    my development "to do" list, and I want to bring all of them to InJoy.
  408.    However, some may be just too hard, or impossible to bring to market.
  409.  
  410.  
  411.  
  412.  
  413.  
  414. ==========================================================================
  415.  F R E Q U E N T L Y    A S K E D    Q U E S T I O N S
  416. ===========================================================Solutions======
  417.  
  418.  
  419.    QUESTION: How do I copy a host definition?
  420.  
  421.          Save the host in question as default and then create a new host.
  422.          This way, the default host is used as a kind of clipboard.
  423.  
  424.  
  425.    QUESTION:  What should I do if InJoy will not dial?
  426.  
  427.          This problem can have many causes, and solutions This check list
  428.          that might offer you some help:
  429.  
  430.           o Make sure not to use InJoy in a full screen session. Some COM
  431.             drivers have problems with that.
  432.  
  433.           o Can other programs access your modem at the selected speed?
  434.  
  435.           o Can you give AT commands to your modem in the 'Terminal Mode
  436.             Window'?
  437.  
  438.           o Did you put in your phone number?
  439.  
  440.           o Are the initialization strings valid for your modem? InJoy
  441.             expects text replies from the modem, e.g. 'OK', 'NO CARRIER'.
  442.  
  443.           o Do you experience strange hangs when accessing COM port? Then
  444.             try changing the 'hardware flow control' setting.
  445.  
  446.           o Try changing the 'Script Delay' timer settings found under
  447.             'script options'. One second should be sufficient.
  448.  
  449.           o SIO solves lots of comm problems and is shareware that is
  450.             highly recommended by me. Try it, if it works for you be sure
  451.             to register it.
  452.  
  453.          If none of this helps, then try to do a full trace of your dial
  454.          attempt and mail it to me.
  455.  
  456.  
  457.    QUESTION:  I have a US Robotics 28800 Sportster, can you help?
  458.  
  459.          Try these initialization strings:
  460.  
  461.          o AT&F1
  462.  
  463.          o ATE0Q0V1X4&A3&B1&C1&D2&H1&K1&R2
  464.  
  465.          o AT&FES0=0S2=255BQV1X4&A0&B1&C1&D2&H1&R2&T5
  466.  
  467.          I think the success of these strings may depend on your version
  468.          of the chip.
  469.  
  470.          Alternatively just try
  471.  
  472.          o AT&F1
  473.  
  474.  
  475.    QUESTION:  Why will InJoy not autostart my programs?
  476.  
  477.          You need to run InJoy in a VIO window for this. And of course,
  478.          make sure that the path, working directory and parameters for your
  479.          program are correctly set.
  480.  
  481.  
  482.    QUESTION:  How do I make use of the 'your host name' field?
  483.  
  484.          Your computer's host name is set globally at system startup
  485.          (in the CONFIG.SYS). Programs that are autostarted by InJoy will
  486.          inherit, and use, that host name. If you need autostarted programs
  487.          to use a different host name, then set it in InJoy's 'your host
  488.          name' field.
  489.  
  490.  
  491.    QUESTION:  Why can't my TCP/IP application 'see' my dialup connection?
  492.  
  493.          Most of Warp's Internet applications start up by using IBM's
  494.          LINKUP.EXE. That program checks to make sure the IBM dialer has a
  495.          connection, and if not it launches the IBM dialer.
  496.  
  497.          That is real convenient, except you don't need the IBM dialer and
  498.          should remove the reference to LINKUP.EXE from those applications.
  499.  
  500.          To do that, just open the settings notebook and on the 'Program'
  501.          tab, delete LINKUP.EXE from the 'Path and file name:' block and
  502.          replace it with what is written in the 'Parameters:' block.
  503.          Then, after you have checked your typing . . . erase the
  504.          'Parameters:' block and close the settings note book.
  505.  
  506.          The next time you connect with InJoy, and THEN launch the
  507.          application it should work . . . if all goes well.
  508.  
  509.          These are the Warp 3.0 Bonus Pack applications that (by default)
  510.          are started via LINKUP.EXE: WebExplorer, Ultimedia Mail,
  511.          NewReader/2, Archie, and Gopher.
  512.  
  513.    QUESTION:  Why can't InJoy access my COM port during a re-dial?
  514.  
  515.          Known problem: If you have autostarted programs, and they are
  516.          still running when InJoy attempts a re-dial, the COM port will be
  517.          locked.
  518.  
  519.          This happens regardless of how the client program has been started
  520.          (child/not child). I hope to be able to solve this problem, soon.
  521.  
  522.  
  523.    QUESTION:  Why is my COM port still in use after exiting InJoy?
  524.  
  525.          If any of your autostarted programs are still running, they will
  526.          continue "own" the COM port. I am looking for a solution to this
  527.          problem.
  528.  
  529.  
  530.    QUESTION: How do I set up a default route and nameserver on a 
  531.              Win95 system?
  532.  
  533.          ON THE 95 MACHINE
  534.  
  535.          o Go to the Network settings in your settings folder.  
  536.  
  537.          o Choose tcp/ip, then properties.
  538.  
  539.          o Make the IP address of your Warp station the ONLY entry in your
  540.            gateway page. 
  541.  
  542.          o Make sure you DISABLE WINS.
  543.  
  544.          o Use the IP address of your ISP's Domain Name Server for the DNS
  545.            Configuration page. That is: Use the DNS IP address that your 
  546.            Warp machine shows in the RESOLV file in the \tcpip\etc 
  547.            directory when you are logged into the Internet.
  548.  
  549.  
  550.    QUESTION: How do I find out which IP address I'm assigned by ISP?
  551.  
  552.          The CONNECT.TXT file, created by InJoy at connect, should give
  553.          you all the info you need.
  554.  
  555.          There are other ways to skin that cat One is in this REXX script:
  556.  
  557.          /* Extract the IP addresses for all serial interfaces.
  558.             Also check and set the hostname.
  559.             Tony Rall   trall@almaden.ibm.com     1996/04/21
  560.          */
  561.          '@hostname.exe | RxQueue'   /* The command whose output is being trapped. */
  562.          Do While Queued() > 0
  563.            Parse Pull hostname
  564.          End
  565.          say 'My hostname is' hostname
  566.          '@set hostname=' || hostname
  567.  
  568.          '@netstat -a | RxQueue'   /* The command whose output is being trapped. */
  569.          Do While Queued() > 0
  570.             Parse Pull ifdef
  571.             parse var ifdef 'addr' ipaddr 'interface' ifnum . 'broadcast' ipdest
  572.             if ifnum>9 then do
  573.                ipaddr = strip(ipaddr)
  574.                ipdest = strip(ipdest)
  575.                say 'For interface' ifnum', my address is' ipaddr
  576.                say '         destination address is' ipdest
  577.             end
  578.          end
  579.  
  580.  
  581.    QUESTION: CFOS and InJoy - how to?
  582.  
  583.          Use the -kx option with CFOS. CFOS seems to have a problem
  584.          with InJoy that makes the use of this option necessary.
  585.  
  586.          The -kx switch goes on the device=x:\cfos.sys line
  587.          in your CONFIG.SYS file.
  588.  
  589.          Then DTR handling will be done like SIO.
  590.  
  591.          The possible bug has been reported to the authors of CFOS!
  592.  
  593.  
  594.    QUESTION: Do you have a Masquerading check list?
  595.  
  596.          o Checkout my HTML page on the subject at
  597.            http://www.fx.dk/
  598.  
  599.          o Make sure your LAN clients have good nameserver references. Your
  600.            ISP nameserver must be referenced in order for your LAN clients
  601.            to be able to resolve symbolic host names!
  602.  
  603.          o Make sure your LAN clients default route to the InJoy computer.
  604.            That way InJoy gets packets not destined for your own network
  605.            and can process them for routing to the Internet!
  606.  
  607.          o The InJoy mailing list is full of bright folks that knows
  608.            how to make different setups work! See subscription info below.
  609.  
  610.          o You might be required to turn on IP forwarding for the TCP/IP
  611.            stack. This can be done by running 'ipgate on' at system start
  612.            or by setting the appropriate checkbox under route setup in 
  613.            OS/2 TCP/IP configuration.
  614.  
  615.          o Remember: You cannot ping/trace from the LAN clients as
  616.            they don't use the TCP/UDP protocols needed to masquerade.
  617.  
  618.          o Server support is very complicated with masquerading. At the 
  619.            moment you can run an FTP server at the InJoy PC, but that is
  620.            basically all for now! More support will be available when I 
  621.            have time to devote to those tough nuts...
  622.  
  623.    QUESTION: Just how do I make Masquerading work? - what one user did!
  624.  
  625.          Here are the steps I took to be successful with masquerading
  626.          (with Warp Connect clients).
  627.  
  628.          1. Make sure TCPIP is running on the PC. You should have a 
  629.          TCPIP startup icon in your startup folder. Also, be sure the TCPIP 
  630.          protocol is active (check the MPTS settings and add the protocol 
  631.          if not already there).
  632.  
  633.          2. All PCs on your network must have a unique IP address. I
  634.          recommend that you use addresses in the range 192.168.0.0 thru
  635.          192.168.0.254. That is part of the range specifically allocated
  636.          in RFC1597 for private network addresses. And, each PC should have
  637.          netmask set to 255.255.255.0.
  638.  
  639.          3. Select your InJoy Masquerading PC. On that PC only, enable IP
  640.          forwarding with the check box on the routing page. That should cause
  641.          the statement "ipgate on" to appear in your mptn\bin\SETUP.CMD
  642.          file. Verify it there. The client PCs should have ipgate off (at
  643.          least that worked for me). Now go into the hostnames page, and add
  644.          the nameserver IP address that you got from your ISP.
  645.  
  646.          4. On each client PC, go into the routing page on TCPIP setup. 
  647.          There you need to add a default route. The trick to adding a 
  648.          default is: After you click on Add, you must enter the letter 'D'
  649.          in route type.
  650.  
  651.          Leave destination IP address blank and put the IP address of the 
  652.          InJoy masquerading PC in the router address field. You're done 
  653.          here.
  654.  
  655.          Now go into the hostnames page, and add the nameserver IP address 
  656.          that you got from your ISP. That's all you do on the clients.
  657.  
  658.          I found if I was able to ping the masquerading PC from the client,
  659.          then everything was okay. To ping, you can use the PMPing utility
  660.          in the TCPIP Utilities Folder. Go into hosts, add the IP address
  661.          of the InJoy PC. You should get a response in close to zero
  662.          milliseconds (that's what I got on a local ethernet).
  663.  
  664.          5. Set up InJoy on the masquerading PC. You do not need InJoy
  665.          anywhere else. Of course, you must enable masquerading. I had to
  666.          tell InJoy not to exit at the disconnect. I also enabled Dial On
  667.          Demand (DOD), Refresh Interface and Display DOD indicator (all found
  668.          under Disconnect Actions). You have to make the first connection to
  669.          the ISP manually. After that, InJoy should disconnect after the
  670.          idle period has expired, and automatically redial as soon as
  671.          any client kicks in with WebExplorer (or ANY other Internet 
  672.          program). By the way, remember to remove the LINKUP.EXE program 
  673.          from WebExplorer and other Bonus Pack's program settings. LINKUP
  674.          It tries to start the dialer program, which you do not need with
  675.          IP masquerading active.
  676.  
  677.  
  678.    QUESTION:  How do I use NewsReader/2 with InJoy?
  679.  
  680.          First remove the "LINKUP.EXE" from your "program" field,
  681.          and put NR2.EXE in its place, from the "parameter" field.
  682.          Then put your news-server in the "parameter field".
  683.          That way you start NR/2 with these settings (for example):
  684.  
  685.          Program:     NR2.EXE
  686.  
  687.          Parameters:  news.globalnews.com
  688.  
  689.          This also counts for other programs started with the LINKUP.EXE
  690.          program. (For example: Software Updates in Warp 4.0)
  691.  
  692.  
  693.    QUESTION: How to use ftpPM and telnetPM templates with InJoy?
  694.  
  695.          The normal telnetPM/ftpPM templates cannot be used with InJoy 
  696.          since LINKUP.EXE is "hidden" in the templates and the existing 
  697.          Internet connection cannot be detected by the telenet and ftp 
  698.          programs.
  699.          
  700.          If you wish, you can drag a program template from your templates
  701.          folder and create a new telnetPM or ftpPM icon for use without
  702.          LINKUP.EXE. However, manual addressing is required since
  703.          telenetPM/ftpPM templates still will not work.
  704.  
  705.          Support for telnetPM/ftpPM templates will probably be included in 
  706.          a future release.
  707.  
  708.  
  709.    QUESTION: How to use InJoy with SpryNet (or other CIS-like services)?
  710.  
  711.          In your login script there should be a E71 part to login, and a
  712.          N81 part for PPP.
  713.  
  714.          SpryNet uses an E71 connection for terminal connections, but PPP
  715.          requires a N81 connection.
  716.  
  717.          Your login script should look like this:
  718.  
  719.             PA: E71
  720.             DE: 1000
  721.             TX: \r
  722.             RX: ame:
  723.             TX: SPRY01\r
  724.             RX: UIC:
  725.             TX: [$USERID]\r
  726.             RX: ord:
  727.             TX: [$PASSWORD]\r
  728.             DE: 1000
  729.             PA: N81
  730.  
  731.          First line sets a E71 connection. The DE: line takes care of a
  732.          delay before the first output. With this kind of services it's
  733.          needed to send a [ENTER] before starting. The following lines take
  734.          care of login, and the last sets the connection to N81 for PPP.
  735.  
  736.          This script (modified as needed) should work for CompuServe and
  737.          other online services that use the CIS system for login in.
  738.  
  739.  
  740.    QUESTION: How do I use my BitSurfer Pro with InJoy?
  741.  
  742.          Some users of InJoy experienced a hang-up problem using this
  743.          ISDN TA.
  744.  
  745.          Several users reported successful use of this TA with the following
  746.          INIT string:
  747.  
  748.          o AT%A4=0@B0=1&C1&D2\Q3%A2=95
  749.  
  750.  
  751.    QUESTION: My Dynamic IP connection is not working, can you help?
  752.  
  753.          Make sure that the fields "Destination IP" and "Your IP" list
  754.          0.0.0.0 and not an valid IP number. That way IP numbers will be 
  755.          negotiated with PPP.
  756.  
  757.    QUESTION: How do I connect to the IBM Advantis Global network:
  758.  
  759.          Please refer to the InJoy homepage (contacts section below).
  760.  
  761.  
  762.  
  763. ==========================================================================
  764.  A C K N O W L E D G E M E N T S
  765. ==============================================Giving Credit Where Due=====
  766.  
  767.  
  768.  
  769.    I would like to thank all the people who helped during the beta test
  770.    phase. Without their motivation I would have stopped this long ago. A
  771.    few of those deserving special recognition for their service are now
  772.    members of the InJoy Team and more information on them is found on my
  773.    Web site.
  774.  
  775.    See http://www.fx.dk/
  776.  
  777.    And, special thanks to a Net WordSmith (WordSmith@IBM.Net) for his help
  778.    with the docs.
  779.  
  780.  
  781.  
  782.  
  783.  
  784. ==========================================================================
  785.  C O N T A C T S
  786. =======================================Additional Help Is Available=======
  787.  
  788.  
  789.  
  790.    The below resources are pointers to where you might find more help in
  791.    using InJoy.
  792.  
  793.    Support:       When wanting support with InJoy then first try the
  794.                   official channels:
  795.  
  796.                   The mailing list has more than 200 people connected
  797.                   and they will help solve almost any problem. Look
  798.                   below for help on subscribing to the list.
  799.  
  800.                   Secondly, if the mailing list does not give you
  801.                   the help you need, then e-mail the InJoy Support Center 
  802.                   at support@os2net.demon.nl.
  803.  
  804.                   As a general rule, I would like to help you with any
  805.                   problem you might have. Mailing me normally results in a
  806.                   quick reply, but I might be out of the country (or,
  807.                   just out of this world) and in that case, try the
  808.                   newsgroups.
  809.  
  810.    Web:           http://www.fx.dk
  811.  
  812.                   The dialer page is where I give my most recent news flash
  813.                   about InJoy. I try to keep it updated and also reference
  814.                   my latest release from that page.
  815.  
  816.    Mirrors:       http://www.obscurasite.com/bj/dialer.html
  817.                   http://www.grv.com.au/os2/mirror/injoy/~bj/dialer.html
  818.                   http://www.isonline.com/bj/dialer.html
  819.  
  820.    E-Mail:        injoy@poboxes.com
  821.  
  822.    IRC:           I can sometimes be found there, using the nickname
  823.                   "InJoy" (my real name is Bjarne Jensen).
  824.  
  825.                   If on the IRC, I'm usually on the #os2 or #os2prog
  826.                   channels. And you might even catch me in the #injoy
  827.                   channel.
  828.  
  829.    Mailing list:  ** TO SUBSCRIBE: **
  830.                   Send a message with the word 'SUBSCRIBE' in the
  831.                   subject line to :  INJOY-ADMIN@tir.com
  832.  
  833.                   To Send Mail to all subscribers, use this address:
  834.                   INJOY-MAIL@tir.com and anyone who has subscribed
  835.                   will receive the mail, automatically.
  836.  
  837.                   ** TO UNSUBSCRIBE: **
  838.                   Send a message with the word 'UNSUBSCRIBE' in the
  839.                   subject line to: INJOY-ADMIN@tir.com
  840.  
  841.                   You will then stop receiving InJoy mail.
  842.  
  843.                   MAKE SURE AND USE THE E-MAIL ADDRESSES EXACTLY AS THEY
  844.                   ARE HERE:
  845.  
  846.                            INJOY-MAIL@tir.com
  847.                            INJOY-ADMIN@tir.com
  848.  
  849.                   You can find automated forms on the InJoy web-pages
  850.                   for handling this task.
  851.  
  852.  
  853.  
  854.  
  855.  
  856. ==========================================================================
  857.  R E L E A S E   N O T E S
  858. =======================================The Steps To Getting On Top========
  859.  
  860.  
  861.  
  862.    o Release 1.00
  863.  
  864.       - Lots of small changes that could easily double the size of this
  865.         readme.
  866.       - Implemented IP masquerading.
  867.         Share a SLIP/PPP connection simultaneously with work stations on
  868.         your LAN, including Mac's's, Win95, 3.1 and all other TCP/IP clients.
  869.         Only a normal, single user, dialup account with either a static
  870.         or dynamic IP address is needed.
  871.       - Option implemented for not masquerading the InJoy, allowing
  872.         for any possible protocol or server.
  873.       - Added autostart per host.
  874.       - Releases COM port when not really in use.
  875.       - PAP/CHAP can now be individually enabled/disabled.
  876.       - Added option to make the scripts interactive, so they can
  877.         prompt for input (e.g. a constantly changing password).
  878.       - Implemented the graphical ticker. Several instances of the
  879.         ticker can be run with individual schemes.
  880.       - Implemented SLIP and Compressed SLIP.
  881.       - Script handling extended with automatic IP number grabbing
  882.         for SLIP.
  883.       - Implemented Dial On Demand.
  884.       - Port speeds configurable to 345,600 (hardware and driver permitting)
  885.       - Auto line drop if modem negotiates a low speed connection.
  886.         Feature known as minimum connect speed.
  887.       - Disconnect actions. Exit at any of these events:
  888.           -- Any disconnect
  889.           -- Any unprovoked disconnect
  890.           -- Idle TIMEOUT
  891.           -- TIMER expire
  892.           -- Dialing failure
  893.       - Changed re-connect for operation even if the SLIP/PPP connection
  894.         was not fully established.
  895.       - Added phone number list with up to 10 phone numbers.
  896.       - Added option for PPP FLAG, allowing you to specify how big
  897.         the interval between packets must be, for InJoy to insert a 0xFF
  898.         at start of the PPP packet!
  899.       - Added several new fields to the connection log. A few are shown on
  900.         connection log screen, the rest can be seen in CONNECT.TXT, while 
  901.         online . . . it has lots of info about your connection.
  902.       - Better support for sharing a single modem within an IBM PEER
  903.         workgroup
  904.       - Added option to disable all sounds.
  905.       - Added options for disabling the timeout and timer warnings.
  906.       - Graceful logoff - use ALT-T to do a graceful logoff as described in
  907.         the PPP protocol.
  908.       - Configurable user confirmations.
  909.       - Added dial timeout. Disconnect if dialing is not done within
  910.         x seconds.
  911.       - Added configurable hang-up string.
  912.       - Lots of new CPS options, like smart notation, idle sensitivity, etc.
  913.       - Added option for NOT giving warning box at hang-up fail.
  914.       - Better support for leased line with DCD constantly high!
  915.  
  916.  
  917.    o Release 0.09
  918.  
  919.       - Fixed a bug in ACCM handling. ACCM specifies a table of characters
  920.         that must be escaped. If the table was zeroed, I optimized by not
  921.         escaping anything and used the quick memory copy functions.
  922.         However, I had temporarily forgotten that two bytes must always be
  923.         escaped.
  924.       - Introduced the 'General Setup' section which allows user to specify
  925.         confirmation and 'About Box' setup.
  926.       - Fixed minor bugs in the screen library which sometimes let the
  927.         'Connected Box' show through the other screens. That has has been
  928.         partly fixed. There is still a known problem if you invoke some
  929.         screen dialogs during negotiating phase of log on, so DON'T!!
  930.       - Updated documentation and added info for changing parity within
  931.         scripts.
  932.       - When auto selecting a host (from either the command line or the
  933.         auto connect flag), that host is now highlighted in the 'Host List
  934.         Box'.
  935.       - Auto connecting to a host disables the start up 'About Box'.
  936.  
  937.  
  938.    o Release 0.08
  939.  
  940.       - InJoy converted to shareware.
  941.       - Added commercial server/announcement ticker (OFF is default).
  942.       - Started the documentation.
  943.       - Added BETA support for PM patrol (PM Patrol 4.2d).
  944.       - Added parity switching within the script, making InJoy the best
  945.         choice for CompuServe users.
  946.       - Moved the CPS information near the bottom, just above status line
  947.         (as users wanted).
  948.       - Check box added to switch CPS monitors on or off. (Turning the
  949.         monitor off releases more CPU resources for other uses.)
  950.       - Can now abandon current dial attempt by pressing the SPACE key.
  951.       - Fixed a bug regarding forcing ACCM to 0.
  952.       - Did some limited software optimization.
  953.       - KILLJOY.EXE included in archive. Allows killing of InJoy while
  954.         connection log is still updated.
  955.       - Added an InJoy icon (Can you design a better one?)
  956.       - Added use of [$PASSWORD] and [$USERID] in scripts to protect
  957.         encrypted passwords.
  958.       - No longer is 0.0.0.0 accepted as gateway address. This could cause
  959.         TCP/IP stack related traps due to an error in a few (old) servers.
  960.       - Worked to make InJoy more trap proof.
  961.       - Did some more tests using COM.SYS and learned it cannot handle
  962.         simultaneous writes from two or more threads. For now I serialize
  963.         just a bit more, but it will cost on performance. Later I will
  964.         make put it a user selectable option. This will solve the
  965.         "reading/writing port" problem.
  966.       - MRU wasn't used properly and an MRU of 0 was indicated on first
  967.         configure request.
  968.       - 'Connected Window' shows IP addresses and timer/timeout info.
  969.       - Speed now reported correctly when doing a 'netstat -n'.
  970.         The speed reported is the one of the COM port.
  971.       - Made an important change for the CHAP negotiation which will only
  972.         have effect connections to a Windows NT server. The ones I have
  973.         explored handle CHAP/PAP negotiations very interestingly!
  974.       - InJoy now supports host name directly on command line.
  975.       - When learning a script, it now remembers what was received just
  976.         before pressing ESC. It didn't before and that caused problems.
  977.       - A 'Check Box' added to autostart dialog to allow easy means to
  978.         disable a program from being autostart started.
  979.       - Redial is now working as follows:
  980.           -- Primary phone number is called as many times as specified by
  981.              the redial attempts.
  982.           -- Secondary phone number is called as many times as specified by
  983.              the redial attempts.
  984.  
  985.  
  986.    o Release 0.07
  987.  
  988.       - This version shows IP addresses in the 'Connected Box'.
  989.       - MRU was always set to 0 in first negotiation block, now fixed.
  990.  
  991.  
  992.    o Release 0.06
  993.  
  994.       - Autostarting of programs added.
  995.       - PPP options now available:
  996.           -- Priority (for the PPP threads)
  997.           -- MRU
  998.           -- FCS check (disable)
  999.           -- Automated pinger (not ready)
  1000.           -- Interface attachment name (e.g. 'PPP')
  1001.           -- Force ACCM to 0
  1002.           -- Protocol compression
  1003.           -- Address and control field compression
  1004.           -- Restart timer (can really improve cut negotiation time)
  1005.           -- Max tries (of times to send a negotiation block)
  1006.       - Auto re-connect now works
  1007.       - Negotiation times should be very small. I negotiate with my host in 
  1008.         2 seconds! (Use care with restart timer under PPP options. See 
  1009.         USERGUID.DOC)
  1010.       - Connect strings shown in 'Connected Box'. Only works if InJoy makes
  1011.         call, or if terminal mode dialing uses a script that waits for
  1012.         something after the CONNECT string.
  1013.       - Automatic rejection of unknown protocols should make sure the user
  1014.         no longer sees a series of 'unknown protocol' being reported.
  1015.       - Graceful logoff added. Pressing ALT-T makes InJoy send a
  1016.         "PPP Terminate Request", which is good for those hosts that
  1017.         do not deal with a carrier drop very well.
  1018.       - Added ability to automatically dial and connect to host upon start 
  1019.         up of InJoy.
  1020.       - Now encrypting password in data files
  1021.       - Fixed IP addressing now works 
  1022.       - Added a connection log, with accumulated time usage
  1023.       - Reset button added to the trace setup (deletes the trace file)
  1024.       - No more external calls to IFCONFIG and ROUTE (saves some time)
  1025.       - New hangup algorithm (awaits your test)
  1026.       - Now shows disconnect message in 'Terminal Mode Window' at 
  1027.         disconnect
  1028.       - Added version number to data files so user should never have to
  1029.         create hosts from scratch, again.
  1030.       - This version required re-creation of hosts one last time. Sorry! 
  1031.       - Redial bug fixed.
  1032.       - Time stamp added to trace lines.
  1033.       - Now clearing 'Output' and 'Terminal Window' at [Dial] press
  1034.       - Total time connected added to the 'Connected Box'
  1035.       - Phone number field made longer
  1036.       - Unknown IPCP option problem fixed . . .
  1037.  
  1038.  
  1039.    o Release 0.05
  1040.  
  1041.       - Fixed some giant bugs concerning IP address negotiation
  1042.       - Changed the ACCM to shifting all control characters, so this
  1043.         version could seem a bit slower . . . I'll fix that later.
  1044.       - Problem with second dialing attempt (the timeout could occur at any
  1045.         time) fixed.
  1046.       - Trapping with full trace fixed.
  1047.       - Corrected problem with the script starting before the connection 
  1048.         was stable (right after retrieval of the CONNECT string, without
  1049.         having waiting for DCD).
  1050.       - Pesky IPCP bug search is on. If you experience an "Unknown IPCP
  1051.         option...", mail me for a fix!
  1052.       - Found a bug when selecting port speed. If the speed is reported
  1053.         correctly in the status bar, then you don't have the problem.
  1054.  
  1055.  
  1056.    o Release 0.04
  1057.  
  1058.       - Fixed timing problems when going from LCP to IPCP.
  1059.       - Fixed a CHAP problem using algorithm's different from 5
  1060.       - Now you see no hard errors if InJoy cannot open the COM port.
  1061.       - Added netmask setup and support.
  1062.       - Dialing and scripting ready . . . in an early state.
  1063.       - 'Timeout' and 'Timer' functions available . . . in an early state.
  1064.         Both functions includes a warning prior to line drop.
  1065.       - Now beeps when connected and disconnected (unprovoked)
  1066.       - Improved the screen library so mouse works better
  1067.       - Enhanced some negotiation options: For now, InJoy attempts to
  1068.         change the ACCM option to 0, which improves performance, but it
  1069.         can increase the time needed to negotiate a host connection.
  1070.       - Changed the way handling of unsupported CHAP protocols
  1071.         are negotiated. I'll now try to NAK to the normal algorithm MD5.
  1072.       - Added trace date and version to the trace file.
  1073.       - Still have cursor problems in the 'Terminal Mode Window', why?
  1074.       - Hang Up changed so it uses both DTR drop and +++ATH.
  1075.         ATH is only used if DTR drop didn't do the job
  1076.       - And much more.
  1077.  
  1078.  
  1079.    o Release 0.03
  1080.  
  1081.       - Speed improvement (sometimes doubled, at least when high speed 
  1082.         connected, such as ISDN)
  1083.       - Selecting Hang Up no longer changes focus from the 'Terminal Mode 
  1084.         Window'
  1085.       - Color improvement of the line usage bar.
  1086.       - The dialing and host setup problems of the first two releases still
  1087.         persist!
  1088.  
  1089.  
  1090.    o Release 0.02
  1091.  
  1092.       - Tracing made configurable
  1093.       - Line usage monitoring enabled
  1094.       - Domain name server field is now 50 bytes
  1095.  
  1096.  
  1097.    o Release 0.01
  1098.  
  1099.       - Cursor in 'Terminal Mode Window' is not handled correctly
  1100.       - After changing a configuration, you have to select it before making the
  1101.         changes active
  1102.  
  1103.  
  1104.    o First release (ever)
  1105.  
  1106.       - 'Save as Default' gives the host you are creating the name default
  1107.       - Selecting a host in the 'Host List Box' using the ENTER key while
  1108.         connected to a host, causes a trap.
  1109.       - Cursor in the 'Terminal Mode Window' is always there (even when 
  1110.         the window is not active).
  1111.       - 'Your hostname' is not handled correctly. If a correct hostname is
  1112.         essential for you, then make sure to have 'SET HOSTNAME=<your host
  1113.         name>' in your CONFIG.SYS file
  1114.       - After changing a configuration, you have to select it before making the
  1115.         changes active
  1116.       - Selecting Hang Up changes the focus from the 'Terminal Mode Window'
  1117.  
  1118.  
  1119.  
  1120.      __o__                     __o__                          
  1121.        |                         |                            
  1122.       / \                       / \                           
  1123.       \o/   \o__ __o            \o/     o__ __o     o      o  
  1124.        |     |     |>            |     /v     v\   <|>    <|> 
  1125.       < >   / \   / \           < >   />       <\  < >    < > 
  1126.        |    \o/   \o/   \        |    \         /   \o    o/  
  1127.        o     |     |     o       o     o       o     v\  /v   
  1128.      __|>_  / \   / \    <\__ __/>     <\__ __/>      <\/>    
  1129.                                                         /      
  1130.                                                        o       
  1131.                                                     __/>       
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140. ██████████████████████████████████████████████████████████████████████████
  1141.  
  1142.            Copyright (c) 1996, Bjarne Jensen. All rights reserved.    
  1143.