. 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=' 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.