home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-12-29 | 42.7 KB | 1,143 lines |
- . Bjarne Jensen
- . DK-4300 Holbaek
- . Denmark
- . E-mail: injoy@poboxes.com
- . http://www.fx.dk
- .
- .
- .
- .
- .
- _ _| |
- | __ \ | _ \ | |
- | | |\ | ( | | |
- ___|_| _|\___/ \___/ \__,|
- ____/
- --------------------------------------------------------------------------
- The Best Way To The Internet
-
-
-
-
-
- R E A D M E . D O C
-
- Release 1.0 - December 29, 1996
-
- Copyright (c) 1996, Bjarne Jensen
- All rights reserved
-
-
-
- NOTE 1: README.DOC is not yet a fully mature produce. Instead, it is a
- "living document" constantly changing as user needs are better understood.
- The entire InJoy Team regrets this inconvience to you, but remain confident
- that the basic InJoy setup and operation is so simple that many will find
- this document competely unnecessary, anyway. For your convenience the
- latest versions of all InJoy documents are always available at my Web site:
- http://www.fx.dk, see you there.
-
-
- NOTE 2: For best viewing use a viewer allowing at least 80 columns and
- select a non-proportional font. The combination of the OS/2 System
- Editor (E.EXE) and the System Monospaced font is ideal if the word wrap
- option (under the Options menu) is off.
-
-
-
-
-
-
-
- ==========================================================================
- C O N T E N T S
- =======================================What's Where=======================
-
-
-
- o Description......................................Short & Sweet
- o Legal Info...............................Your Attention Please
- o Hard & Software Requirements......................The Minimums
- o Rapid Start Install.......................For Those In A Hurry
- o Killjoy...........................................Just In Case
- o InJoy Feature List......................They Made InJoy Famous
- o Future Plans..............................Keeping InJoy On Top
- o Frequently Asked Questions...........................Solutions
- o Acknowledgements.......................Giving Credit Where Due
- o Contacts..........................Additional Help Is Available
- o Release Notes......................The Steps To Getting On Top
-
- Note: To locate information, use the Find option under the Edit menu of
- the OS/2 System Editor. Since major topic headings are both capitalized
- and double spaced (like in "C O N T E N T S", above) each is easily
- located without having to type the entire line when filling in the find
- dialog. You may print this file by dragging it to your printer object or
- through using the Print choice on the pop-up menu.
-
-
-
-
-
- ==========================================================================
- D E S C R I P T I O N
- =======================================Short & Sweet======================
-
-
-
- InJoy is a high performance PPP/SLIP dialer written for the OS/2
- operating system. Use InJoy to connect your workstation, or LAN, to the
- Internet.
-
- InJoy is neither an extension to, nor a user interface for the PPP.EXE
- included in the OS/2 Internet Access Kit. Following either of those
- paths would have served only to provide slower performance and more
- resource usage. Instead InJoy is a completely new PPP dialer that uses
- the IBM TCP/IP stack for transport. This means that InJoy provides
- improved performance and functionality with your existing Internet
- applications.
-
- InJoy will get your LAN on the Internet when you demand it and let
- it disconnect when not needed. IP Masquerading and Dial On Demand
- makes this possible, for only a fraction of the price of similar,
- often hardware based solutions.
-
- On top of this, you can spice up your surfing with interesting
- information about what is hot and what is not, brought directly
- to you in the built-in, highly customizable, graphical ticker.
-
-
-
-
-
- ==========================================================================
- L E G A L I N F O
- =======================================Your Attention Please==============
-
-
-
- InJoy is distributed as shareware in an archive named INJOYxxx.ZIP
- where xxx is the version number.
-
- This software requires registration after a 30 day trial period. For
- registration refer to the included file REGISTER.TXT.
-
- By installing and using this program you accept it as is and agree to
- the limits of liability and other provisions outlined in LICENSE.TXT.
- You should read that file before proceeding with installation or using
- the program.
-
- Copyrights and trademarks remain the property of their owners.
-
-
-
-
-
- ==========================================================================
- H A R D & S O F T W A R E R E Q U I R E M E N T S
- ==========================================================The Minimums====
-
-
- o IBM OS/2 2.1 or OS/2 for Windows 1.0
-
- o 386SX
-
- o 4MB total memory
-
- o Up to 4 MB free disk space
-
- o TCP/IP base kit or OS/2 Internet Access Kit
-
-
-
-
-
- ==========================================================================
- R A P I D S T A R T I N S T A L L
- ==============================================For Those In A Hurry========
-
-
-
- o Unzip the archive into a directory of your choice.
-
- - Use unzip with the -d option, assuring that directories are
- created as needed.
-
- - If updating version 0.06 (or later) unzipping over the old version
- allows continued use of existing data files and configuration.
-
- - When updating to a new version, it is a good idea to walk through
- the configuration of every host to assure that new options are
- set to your satisfactory.
-
- o InJoy creates both data and temporary files: Check that the working
- directory is correctly set in the executable's settings notebook.
-
- o Launch InJoy and configure
- - Start the configuration process by clicking on [New] under [Host]
- - As a guide, use the "hint" (appearing at the bottom of the screen)
- for each user configurable option.
-
- o Try a hookup by clicking on [Dial]. Many find a script unnecessary.
-
- o Additional information and guidance is available in the included file
- USERGUID.DOC.
-
-
-
-
-
- ==========================================================================
- K I L L J O Y
- =======================================Just In Case=======================
-
-
-
- KILLJOY.EXE is a small utility program that kills InJoy from the
- command line and still have the connection log updated correctly.
-
- o Open an OS/2 command window
-
- o Change to InJoy's directory
-
- o Type "killjoy" (without the quotes) and press enter
-
- o InJoy should die instantly, thereby dropping any modem connection
-
- Or
-
- o Type "killjoy -" (again, without the quotes) and press enter
-
- o InJoy will die as soon as the modem connection is dropped
-
- This functionality is partly obsoleted by InJoy standard
- functionality, but kept here for those special occasions
- and backwards compatibility.
-
-
-
-
-
- ==========================================================================
- F E A T U R E L I S T
- =======================================They Made InJoy Famous=============
-
-
-
-
- o Full 32 bit PPP connections (according to the latest RFC's)
-
- o Full 32 bit compressed SLIP connections (according to the latest RFC's)
-
- o Full terminal mode capability
-
- o Dial on demand
-
- o IP masquerading (share PPP connection simultaneously with work
- stations on your LAN, including Mac's's, Win95, 3.1 and all other
- TCP/IP clients)
-
- o Port speeds configurable to 345,600 (hardware and driver permitting)
-
- o Disconnect actions. Exit at any of these events:
-
- - Any disconnect
-
- - Any unprovoked disconnect
-
- - Idle TIMEOUT
-
- - TIMER expire
-
- - Dialing failure
-
- o CHAP and PAP authentication fully supported
-
- o Low CPU resource usage
-
- o Easy configuration
-
- o Connection info stored in CONNECT.TXT, and viewable while connected
-
- o Easy auto learning of log on scripts
-
- o Automatic grabbing of IP addresses when running SLIP. No need for REXX!
-
- o Script pausing to allow changing password insertion. Perfect for
- setup's with constantly changing passwords, e.g. SecureID.
-
- o Auto Internet connect at program start
-
- o Auto line drop if modem negotiates a connection at a speed lower than
- the user configurable limit
-
- o Auto re-connect if carrier drops unintentionally
-
- o Auto start/stop programs (like mail, news and FTP clients).
-
- o Programs to be auto started are user specified
-
- o Auto re-dial upon failure to establish a connection
-
- o Phone number list with up to 10 phone numbers. Dial sequence
- and which numbers from the list that are to be dialed can be
- controlled via several user selectable options.
-
- o Backup name server
-
- o Adjustable program priority
-
- o PPP options allowing connection fine tuning
-
- o Online time monitoring (since last reset)
-
- o Tracing capabilities (including line monitoring)
-
- o Monitor CPS rates in real time (both graphed and digits)
-
- o Auto connection logging (date, start, stop, duration and CPS stats)
-
- o Monitor connection speed and connection time
-
- o Share modem within your IBM PEER workgroup
-
- o Timeout function (drop line after x seconds of line inactivity)
-
- o Timer function (drop line after y seconds even if line is active)
-
- o Timeout warnings (prior to line drop)
-
- o Improving performance tuning options
-
- o Graceful logoff (if host does not allow carrier drop)
-
- o Possible to copy your host's definitions
-
- o Tunes at connect/disconnect/timer warning/timeout warning
-
- o NULL modem support
-
- o Allows parity changing within scripts (great for CompuServe)
-
- o PM Patrol (tm) aware
-
- o Hiding password and userid from scripts using the [$PASSWORD]
- and [$USERID] metavariables
-
- o Configurable user confirmations
-
- o Stable connections, even on RAM starved machines
-
- o Textual "news ticker", showing you OS/2 commercials
- and announcements (obsoleted by new graphical ticker).
-
- o Automatic graphical "news ticker" messages from the InJoy Command Center
-
- - InJoy Headquarter News
-
- - OS/2 news
-
- - OS/2 sites
-
- - OS/2 advertisements
-
- - Win 95/NT news
-
- - Win 95/NT advertisements
-
- - Internet general
-
- - Job openings
-
- - World news
-
- - Business and finance
-
- o Releases COM port when not in use
-
-
-
-
- ==========================================================================
- F U T U R E P L A N S
- =======================================Keeping InJoy On Top===============
-
-
-
- InJoy was created to provide native OS/2 dialer which is:
-
- o Low in resource consumption
-
- o Fast, for high performance
-
- o Reliable, for high stability
-
- o Multi-featured, for broad application and acceptability
-
-
- My goal for InJoy is for it to be the "standard" by which all other OS/2
- Internet dialers are measured. I intend to achieve that goal through a
- development program which will add these functions and features:
-
- o PPP server
-
- o SLIP server
-
- o Presentation Manager version (GUI)
-
- o Auto running modules at ANY event
-
- o Wav-file support (sound)
-
- o TCPOS2.INI file support (migrate your existing hosts)
-
- o Periodic dialing
-
- o Auto monitor POP servers and HTML pages on the net
-
- o Automated downloading and installation of new InJoy versions
-
- o Dedicated ISDN support via CAPI
-
- o A few secret projects I just can't reveal yet . . .
-
- o Your good idea might fit in here, e-mail me . . .
-
- Unfortunately, it is impossible for me to promise just when those
- features will be in a generally available version. All are currently on
- my development "to do" list, and I want to bring all of them to InJoy.
- However, some may be just too hard, or impossible to bring to market.
-
-
-
-
-
- ==========================================================================
- F R E Q U E N T L Y A S K E D Q U E S T I O N S
- ===========================================================Solutions======
-
-
- QUESTION: How do I copy a host definition?
-
- Save the host in question as default and then create a new host.
- This way, the default host is used as a kind of clipboard.
-
-
- QUESTION: What should I do if InJoy will not dial?
-
- This problem can have many causes, and solutions This check list
- that might offer you some help:
-
- o Make sure not to use InJoy in a full screen session. Some COM
- drivers have problems with that.
-
- o Can other programs access your modem at the selected speed?
-
- o Can you give AT commands to your modem in the 'Terminal Mode
- Window'?
-
- o Did you put in your phone number?
-
- o Are the initialization strings valid for your modem? InJoy
- expects text replies from the modem, e.g. 'OK', 'NO CARRIER'.
-
- o Do you experience strange hangs when accessing COM port? Then
- try changing the 'hardware flow control' setting.
-
- o Try changing the 'Script Delay' timer settings found under
- 'script options'. One second should be sufficient.
-
- o SIO solves lots of comm problems and is shareware that is
- highly recommended by me. Try it, if it works for you be sure
- to register it.
-
- If none of this helps, then try to do a full trace of your dial
- attempt and mail it to me.
-
-
- QUESTION: I have a US Robotics 28800 Sportster, can you help?
-
- Try these initialization strings:
-
- o AT&F1
-
- o ATE0Q0V1X4&A3&B1&C1&D2&H1&K1&R2
-
- o AT&FES0=0S2=255BQV1X4&A0&B1&C1&D2&H1&R2&T5
-
- I think the success of these strings may depend on your version
- of the chip.
-
- Alternatively just try
-
- o AT&F1
-
-
- QUESTION: Why will InJoy not autostart my programs?
-
- You need to run InJoy in a VIO window for this. And of course,
- make sure that the path, working directory and parameters for your
- program are correctly set.
-
-
- QUESTION: How do I make use of the 'your host name' field?
-
- Your computer's host name is set globally at system startup
- (in the CONFIG.SYS). Programs that are autostarted by InJoy will
- inherit, and use, that host name. If you need autostarted programs
- to use a different host name, then set it in InJoy's 'your host
- name' field.
-
-
- QUESTION: Why can't my TCP/IP application 'see' my dialup connection?
-
- Most of Warp's Internet applications start up by using IBM's
- LINKUP.EXE. That program checks to make sure the IBM dialer has a
- connection, and if not it launches the IBM dialer.
-
- That is real convenient, except you don't need the IBM dialer and
- should remove the reference to LINKUP.EXE from those applications.
-
- To do that, just open the settings notebook and on the 'Program'
- tab, delete LINKUP.EXE from the 'Path and file name:' block and
- replace it with what is written in the 'Parameters:' block.
- Then, after you have checked your typing . . . erase the
- 'Parameters:' block and close the settings note book.
-
- The next time you connect with InJoy, and THEN launch the
- application it should work . . . if all goes well.
-
- These are the Warp 3.0 Bonus Pack applications that (by default)
- are started via LINKUP.EXE: WebExplorer, Ultimedia Mail,
- NewReader/2, Archie, and Gopher.
-
- QUESTION: Why can't InJoy access my COM port during a re-dial?
-
- Known problem: If you have autostarted programs, and they are
- still running when InJoy attempts a re-dial, the COM port will be
- locked.
-
- This happens regardless of how the client program has been started
- (child/not child). I hope to be able to solve this problem, soon.
-
-
- QUESTION: Why is my COM port still in use after exiting InJoy?
-
- If any of your autostarted programs are still running, they will
- continue "own" the COM port. I am looking for a solution to this
- problem.
-
-
- QUESTION: How do I set up a default route and nameserver on a
- Win95 system?
-
- ON THE 95 MACHINE
-
- o Go to the Network settings in your settings folder.
-
- o Choose tcp/ip, then properties.
-
- o Make the IP address of your Warp station the ONLY entry in your
- gateway page.
-
- o Make sure you DISABLE WINS.
-
- o Use the IP address of your ISP's Domain Name Server for the DNS
- Configuration page. That is: Use the DNS IP address that your
- Warp machine shows in the RESOLV file in the \tcpip\etc
- directory when you are logged into the Internet.
-
-
- QUESTION: How do I find out which IP address I'm assigned by ISP?
-
- The CONNECT.TXT file, created by InJoy at connect, should give
- you all the info you need.
-
- There are other ways to skin that cat One is in this REXX script:
-
- /* Extract the IP addresses for all serial interfaces.
- Also check and set the hostname.
- Tony Rall trall@almaden.ibm.com 1996/04/21
- */
- '@hostname.exe | RxQueue' /* The command whose output is being trapped. */
- Do While Queued() > 0
- Parse Pull hostname
- End
- say 'My hostname is' hostname
- '@set hostname=' || hostname
-
- '@netstat -a | RxQueue' /* The command whose output is being trapped. */
- Do While Queued() > 0
- Parse Pull ifdef
- parse var ifdef 'addr' ipaddr 'interface' ifnum . 'broadcast' ipdest
- if ifnum>9 then do
- ipaddr = strip(ipaddr)
- ipdest = strip(ipdest)
- say 'For interface' ifnum', my address is' ipaddr
- say ' destination address is' ipdest
- end
- end
-
-
- QUESTION: CFOS and InJoy - how to?
-
- Use the -kx option with CFOS. CFOS seems to have a problem
- with InJoy that makes the use of this option necessary.
-
- The -kx switch goes on the device=x:\cfos.sys line
- in your CONFIG.SYS file.
-
- Then DTR handling will be done like SIO.
-
- The possible bug has been reported to the authors of CFOS!
-
-
- QUESTION: Do you have a Masquerading check list?
-
- o Checkout my HTML page on the subject at
- http://www.fx.dk/
-
- o Make sure your LAN clients have good nameserver references. Your
- ISP nameserver must be referenced in order for your LAN clients
- to be able to resolve symbolic host names!
-
- o Make sure your LAN clients default route to the InJoy computer.
- That way InJoy gets packets not destined for your own network
- and can process them for routing to the Internet!
-
- o The InJoy mailing list is full of bright folks that knows
- how to make different setups work! See subscription info below.
-
- o You might be required to turn on IP forwarding for the TCP/IP
- stack. This can be done by running 'ipgate on' at system start
- or by setting the appropriate checkbox under route setup in
- OS/2 TCP/IP configuration.
-
- o Remember: You cannot ping/trace from the LAN clients as
- they don't use the TCP/UDP protocols needed to masquerade.
-
- o Server support is very complicated with masquerading. At the
- moment you can run an FTP server at the InJoy PC, but that is
- basically all for now! More support will be available when I
- have time to devote to those tough nuts...
-
- QUESTION: Just how do I make Masquerading work? - what one user did!
-
- Here are the steps I took to be successful with masquerading
- (with Warp Connect clients).
-
- 1. Make sure TCPIP is running on the PC. You should have a
- TCPIP startup icon in your startup folder. Also, be sure the TCPIP
- protocol is active (check the MPTS settings and add the protocol
- if not already there).
-
- 2. All PCs on your network must have a unique IP address. I
- recommend that you use addresses in the range 192.168.0.0 thru
- 192.168.0.254. That is part of the range specifically allocated
- in RFC1597 for private network addresses. And, each PC should have
- netmask set to 255.255.255.0.
-
- 3. Select your InJoy Masquerading PC. On that PC only, enable IP
- forwarding with the check box on the routing page. That should cause
- the statement "ipgate on" to appear in your mptn\bin\SETUP.CMD
- file. Verify it there. The client PCs should have ipgate off (at
- least that worked for me). Now go into the hostnames page, and add
- the nameserver IP address that you got from your ISP.
-
- 4. On each client PC, go into the routing page on TCPIP setup.
- There you need to add a default route. The trick to adding a
- default is: After you click on Add, you must enter the letter 'D'
- in route type.
-
- Leave destination IP address blank and put the IP address of the
- InJoy masquerading PC in the router address field. You're done
- here.
-
- Now go into the hostnames page, and add the nameserver IP address
- that you got from your ISP. That's all you do on the clients.
-
- I found if I was able to ping the masquerading PC from the client,
- then everything was okay. To ping, you can use the PMPing utility
- in the TCPIP Utilities Folder. Go into hosts, add the IP address
- of the InJoy PC. You should get a response in close to zero
- milliseconds (that's what I got on a local ethernet).
-
- 5. Set up InJoy on the masquerading PC. You do not need InJoy
- anywhere else. Of course, you must enable masquerading. I had to
- tell InJoy not to exit at the disconnect. I also enabled Dial On
- Demand (DOD), Refresh Interface and Display DOD indicator (all found
- under Disconnect Actions). You have to make the first connection to
- the ISP manually. After that, InJoy should disconnect after the
- idle period has expired, and automatically redial as soon as
- any client kicks in with WebExplorer (or ANY other Internet
- program). By the way, remember to remove the LINKUP.EXE program
- from WebExplorer and other Bonus Pack's program settings. LINKUP
- It tries to start the dialer program, which you do not need with
- IP masquerading active.
-
-
- QUESTION: How do I use NewsReader/2 with InJoy?
-
- First remove the "LINKUP.EXE" from your "program" field,
- and put NR2.EXE in its place, from the "parameter" field.
- Then put your news-server in the "parameter field".
- That way you start NR/2 with these settings (for example):
-
- Program: NR2.EXE
-
- Parameters: news.globalnews.com
-
- This also counts for other programs started with the LINKUP.EXE
- program. (For example: Software Updates in Warp 4.0)
-
-
- QUESTION: How to use ftpPM and telnetPM templates with InJoy?
-
- The normal telnetPM/ftpPM templates cannot be used with InJoy
- since LINKUP.EXE is "hidden" in the templates and the existing
- Internet connection cannot be detected by the telenet and ftp
- programs.
-
- If you wish, you can drag a program template from your templates
- folder and create a new telnetPM or ftpPM icon for use without
- LINKUP.EXE. However, manual addressing is required since
- telenetPM/ftpPM templates still will not work.
-
- Support for telnetPM/ftpPM templates will probably be included in
- a future release.
-
-
- QUESTION: How to use InJoy with SpryNet (or other CIS-like services)?
-
- In your login script there should be a E71 part to login, and a
- N81 part for PPP.
-
- SpryNet uses an E71 connection for terminal connections, but PPP
- requires a N81 connection.
-
- Your login script should look like this:
-
- PA: E71
- DE: 1000
- TX: \r
- RX: ame:
- TX: SPRY01\r
- RX: UIC:
- TX: [$USERID]\r
- RX: ord:
- TX: [$PASSWORD]\r
- DE: 1000
- PA: N81
-
- First line sets a E71 connection. The DE: line takes care of a
- delay before the first output. With this kind of services it's
- needed to send a [ENTER] before starting. The following lines take
- care of login, and the last sets the connection to N81 for PPP.
-
- This script (modified as needed) should work for CompuServe and
- other online services that use the CIS system for login in.
-
-
- QUESTION: How do I use my BitSurfer Pro with InJoy?
-
- Some users of InJoy experienced a hang-up problem using this
- ISDN TA.
-
- Several users reported successful use of this TA with the following
- INIT string:
-
- o AT%A4=0@B0=1&C1&D2\Q3%A2=95
-
-
- QUESTION: My Dynamic IP connection is not working, can you help?
-
- Make sure that the fields "Destination IP" and "Your IP" list
- 0.0.0.0 and not an valid IP number. That way IP numbers will be
- negotiated with PPP.
-
- QUESTION: How do I connect to the IBM Advantis Global network:
-
- Please refer to the InJoy homepage (contacts section below).
-
-
-
- ==========================================================================
- A C K N O W L E D G E M E N T S
- ==============================================Giving Credit Where Due=====
-
-
-
- I would like to thank all the people who helped during the beta test
- phase. Without their motivation I would have stopped this long ago. A
- few of those deserving special recognition for their service are now
- members of the InJoy Team and more information on them is found on my
- Web site.
-
- See http://www.fx.dk/
-
- And, special thanks to a Net WordSmith (WordSmith@IBM.Net) for his help
- with the docs.
-
-
-
-
-
- ==========================================================================
- C O N T A C T S
- =======================================Additional Help Is Available=======
-
-
-
- The below resources are pointers to where you might find more help in
- using InJoy.
-
- Support: When wanting support with InJoy then first try the
- official channels:
-
- The mailing list has more than 200 people connected
- and they will help solve almost any problem. Look
- below for help on subscribing to the list.
-
- Secondly, if the mailing list does not give you
- the help you need, then e-mail the InJoy Support Center
- at support@os2net.demon.nl.
-
- As a general rule, I would like to help you with any
- problem you might have. Mailing me normally results in a
- quick reply, but I might be out of the country (or,
- just out of this world) and in that case, try the
- newsgroups.
-
- Web: http://www.fx.dk
-
- The dialer page is where I give my most recent news flash
- about InJoy. I try to keep it updated and also reference
- my latest release from that page.
-
- Mirrors: http://www.obscurasite.com/bj/dialer.html
- http://www.grv.com.au/os2/mirror/injoy/~bj/dialer.html
- http://www.isonline.com/bj/dialer.html
-
- E-Mail: injoy@poboxes.com
-
- IRC: I can sometimes be found there, using the nickname
- "InJoy" (my real name is Bjarne Jensen).
-
- If on the IRC, I'm usually on the #os2 or #os2prog
- channels. And you might even catch me in the #injoy
- channel.
-
- Mailing list: ** TO SUBSCRIBE: **
- Send a message with the word 'SUBSCRIBE' in the
- subject line to : INJOY-ADMIN@tir.com
-
- To Send Mail to all subscribers, use this address:
- INJOY-MAIL@tir.com and anyone who has subscribed
- will receive the mail, automatically.
-
- ** TO UNSUBSCRIBE: **
- Send a message with the word 'UNSUBSCRIBE' in the
- subject line to: INJOY-ADMIN@tir.com
-
- You will then stop receiving InJoy mail.
-
- MAKE SURE AND USE THE E-MAIL ADDRESSES EXACTLY AS THEY
- ARE HERE:
-
- INJOY-MAIL@tir.com
- INJOY-ADMIN@tir.com
-
- You can find automated forms on the InJoy web-pages
- for handling this task.
-
-
-
-
-
- ==========================================================================
- R E L E A S E N O T E S
- =======================================The Steps To Getting On Top========
-
-
-
- o Release 1.00
-
- - Lots of small changes that could easily double the size of this
- readme.
- - Implemented IP masquerading.
- Share a SLIP/PPP connection simultaneously with work stations on
- your LAN, including Mac's's, Win95, 3.1 and all other TCP/IP clients.
- Only a normal, single user, dialup account with either a static
- or dynamic IP address is needed.
- - Option implemented for not masquerading the InJoy, allowing
- for any possible protocol or server.
- - Added autostart per host.
- - Releases COM port when not really in use.
- - PAP/CHAP can now be individually enabled/disabled.
- - Added option to make the scripts interactive, so they can
- prompt for input (e.g. a constantly changing password).
- - Implemented the graphical ticker. Several instances of the
- ticker can be run with individual schemes.
- - Implemented SLIP and Compressed SLIP.
- - Script handling extended with automatic IP number grabbing
- for SLIP.
- - Implemented Dial On Demand.
- - Port speeds configurable to 345,600 (hardware and driver permitting)
- - Auto line drop if modem negotiates a low speed connection.
- Feature known as minimum connect speed.
- - Disconnect actions. Exit at any of these events:
- -- Any disconnect
- -- Any unprovoked disconnect
- -- Idle TIMEOUT
- -- TIMER expire
- -- Dialing failure
- - Changed re-connect for operation even if the SLIP/PPP connection
- was not fully established.
- - Added phone number list with up to 10 phone numbers.
- - Added option for PPP FLAG, allowing you to specify how big
- the interval between packets must be, for InJoy to insert a 0xFF
- at start of the PPP packet!
- - Added several new fields to the connection log. A few are shown on
- connection log screen, the rest can be seen in CONNECT.TXT, while
- online . . . it has lots of info about your connection.
- - Better support for sharing a single modem within an IBM PEER
- workgroup
- - Added option to disable all sounds.
- - Added options for disabling the timeout and timer warnings.
- - Graceful logoff - use ALT-T to do a graceful logoff as described in
- the PPP protocol.
- - Configurable user confirmations.
- - Added dial timeout. Disconnect if dialing is not done within
- x seconds.
- - Added configurable hang-up string.
- - Lots of new CPS options, like smart notation, idle sensitivity, etc.
- - Added option for NOT giving warning box at hang-up fail.
- - Better support for leased line with DCD constantly high!
-
-
- o Release 0.09
-
- - Fixed a bug in ACCM handling. ACCM specifies a table of characters
- that must be escaped. If the table was zeroed, I optimized by not
- escaping anything and used the quick memory copy functions.
- However, I had temporarily forgotten that two bytes must always be
- escaped.
- - Introduced the 'General Setup' section which allows user to specify
- confirmation and 'About Box' setup.
- - Fixed minor bugs in the screen library which sometimes let the
- 'Connected Box' show through the other screens. That has has been
- partly fixed. There is still a known problem if you invoke some
- screen dialogs during negotiating phase of log on, so DON'T!!
- - Updated documentation and added info for changing parity within
- scripts.
- - When auto selecting a host (from either the command line or the
- auto connect flag), that host is now highlighted in the 'Host List
- Box'.
- - Auto connecting to a host disables the start up 'About Box'.
-
-
- o Release 0.08
-
- - InJoy converted to shareware.
- - Added commercial server/announcement ticker (OFF is default).
- - Started the documentation.
- - Added BETA support for PM patrol (PM Patrol 4.2d).
- - Added parity switching within the script, making InJoy the best
- choice for CompuServe users.
- - Moved the CPS information near the bottom, just above status line
- (as users wanted).
- - Check box added to switch CPS monitors on or off. (Turning the
- monitor off releases more CPU resources for other uses.)
- - Can now abandon current dial attempt by pressing the SPACE key.
- - Fixed a bug regarding forcing ACCM to 0.
- - Did some limited software optimization.
- - KILLJOY.EXE included in archive. Allows killing of InJoy while
- connection log is still updated.
- - Added an InJoy icon (Can you design a better one?)
- - Added use of [$PASSWORD] and [$USERID] in scripts to protect
- encrypted passwords.
- - No longer is 0.0.0.0 accepted as gateway address. This could cause
- TCP/IP stack related traps due to an error in a few (old) servers.
- - Worked to make InJoy more trap proof.
- - Did some more tests using COM.SYS and learned it cannot handle
- simultaneous writes from two or more threads. For now I serialize
- just a bit more, but it will cost on performance. Later I will
- make put it a user selectable option. This will solve the
- "reading/writing port" problem.
- - MRU wasn't used properly and an MRU of 0 was indicated on first
- configure request.
- - 'Connected Window' shows IP addresses and timer/timeout info.
- - Speed now reported correctly when doing a 'netstat -n'.
- The speed reported is the one of the COM port.
- - Made an important change for the CHAP negotiation which will only
- have effect connections to a Windows NT server. The ones I have
- explored handle CHAP/PAP negotiations very interestingly!
- - InJoy now supports host name directly on command line.
- - When learning a script, it now remembers what was received just
- before pressing ESC. It didn't before and that caused problems.
- - A 'Check Box' added to autostart dialog to allow easy means to
- disable a program from being autostart started.
- - Redial is now working as follows:
- -- Primary phone number is called as many times as specified by
- the redial attempts.
- -- Secondary phone number is called as many times as specified by
- the redial attempts.
-
-
- o Release 0.07
-
- - This version shows IP addresses in the 'Connected Box'.
- - MRU was always set to 0 in first negotiation block, now fixed.
-
-
- o Release 0.06
-
- - Autostarting of programs added.
- - PPP options now available:
- -- Priority (for the PPP threads)
- -- MRU
- -- FCS check (disable)
- -- Automated pinger (not ready)
- -- Interface attachment name (e.g. 'PPP')
- -- Force ACCM to 0
- -- Protocol compression
- -- Address and control field compression
- -- Restart timer (can really improve cut negotiation time)
- -- Max tries (of times to send a negotiation block)
- - Auto re-connect now works
- - Negotiation times should be very small. I negotiate with my host in
- 2 seconds! (Use care with restart timer under PPP options. See
- USERGUID.DOC)
- - Connect strings shown in 'Connected Box'. Only works if InJoy makes
- call, or if terminal mode dialing uses a script that waits for
- something after the CONNECT string.
- - Automatic rejection of unknown protocols should make sure the user
- no longer sees a series of 'unknown protocol' being reported.
- - Graceful logoff added. Pressing ALT-T makes InJoy send a
- "PPP Terminate Request", which is good for those hosts that
- do not deal with a carrier drop very well.
- - Added ability to automatically dial and connect to host upon start
- up of InJoy.
- - Now encrypting password in data files
- - Fixed IP addressing now works
- - Added a connection log, with accumulated time usage
- - Reset button added to the trace setup (deletes the trace file)
- - No more external calls to IFCONFIG and ROUTE (saves some time)
- - New hangup algorithm (awaits your test)
- - Now shows disconnect message in 'Terminal Mode Window' at
- disconnect
- - Added version number to data files so user should never have to
- create hosts from scratch, again.
- - This version required re-creation of hosts one last time. Sorry!
- - Redial bug fixed.
- - Time stamp added to trace lines.
- - Now clearing 'Output' and 'Terminal Window' at [Dial] press
- - Total time connected added to the 'Connected Box'
- - Phone number field made longer
- - Unknown IPCP option problem fixed . . .
-
-
- o Release 0.05
-
- - Fixed some giant bugs concerning IP address negotiation
- - Changed the ACCM to shifting all control characters, so this
- version could seem a bit slower . . . I'll fix that later.
- - Problem with second dialing attempt (the timeout could occur at any
- time) fixed.
- - Trapping with full trace fixed.
- - Corrected problem with the script starting before the connection
- was stable (right after retrieval of the CONNECT string, without
- having waiting for DCD).
- - Pesky IPCP bug search is on. If you experience an "Unknown IPCP
- option...", mail me for a fix!
- - Found a bug when selecting port speed. If the speed is reported
- correctly in the status bar, then you don't have the problem.
-
-
- o Release 0.04
-
- - Fixed timing problems when going from LCP to IPCP.
- - Fixed a CHAP problem using algorithm's different from 5
- - Now you see no hard errors if InJoy cannot open the COM port.
- - Added netmask setup and support.
- - Dialing and scripting ready . . . in an early state.
- - 'Timeout' and 'Timer' functions available . . . in an early state.
- Both functions includes a warning prior to line drop.
- - Now beeps when connected and disconnected (unprovoked)
- - Improved the screen library so mouse works better
- - Enhanced some negotiation options: For now, InJoy attempts to
- change the ACCM option to 0, which improves performance, but it
- can increase the time needed to negotiate a host connection.
- - Changed the way handling of unsupported CHAP protocols
- are negotiated. I'll now try to NAK to the normal algorithm MD5.
- - Added trace date and version to the trace file.
- - Still have cursor problems in the 'Terminal Mode Window', why?
- - Hang Up changed so it uses both DTR drop and +++ATH.
- ATH is only used if DTR drop didn't do the job
- - And much more.
-
-
- o Release 0.03
-
- - Speed improvement (sometimes doubled, at least when high speed
- connected, such as ISDN)
- - Selecting Hang Up no longer changes focus from the 'Terminal Mode
- Window'
- - Color improvement of the line usage bar.
- - The dialing and host setup problems of the first two releases still
- persist!
-
-
- o Release 0.02
-
- - Tracing made configurable
- - Line usage monitoring enabled
- - Domain name server field is now 50 bytes
-
-
- o Release 0.01
-
- - Cursor in 'Terminal Mode Window' is not handled correctly
- - After changing a configuration, you have to select it before making the
- changes active
-
-
- o First release (ever)
-
- - 'Save as Default' gives the host you are creating the name default
- - Selecting a host in the 'Host List Box' using the ENTER key while
- connected to a host, causes a trap.
- - Cursor in the 'Terminal Mode Window' is always there (even when
- the window is not active).
- - 'Your hostname' is not handled correctly. If a correct hostname is
- essential for you, then make sure to have 'SET HOSTNAME=<your host
- name>' in your CONFIG.SYS file
- - After changing a configuration, you have to select it before making the
- changes active
- - Selecting Hang Up changes the focus from the 'Terminal Mode Window'
-
-
-
- __o__ __o__
- | |
- / \ / \
- \o/ \o__ __o \o/ o__ __o o o
- | | |> | /v v\ <|> <|>
- < > / \ / \ < > /> <\ < > < >
- | \o/ \o/ \ | \ / \o o/
- o | | o o o o v\ /v
- __|>_ / \ / \ <\__ __/> <\__ __/> <\/>
- /
- o
- __/>
-
-
-
-
-
-
-
-
- ██████████████████████████████████████████████████████████████████████████
-
- Copyright (c) 1996, Bjarne Jensen. All rights reserved.