Short: Best SLIP/PPP dialer with shell terminal Author: Jochen Wiedmann, Stefan Gybas Uploader: Stefan Gybas Version: 2.1 (16.04.96) Type: comm/tcp Replaces: comm/tcp/IPDial20.lha -=-=-=-=-=- Introduction -=-=-=-=-=- IPDial is used to establish a SLIP, CSLIP or PPP connection to an ISP (Internet service provider). This is done using a script file which consists of commands like SEND "ATZ" or WAIT "CONNECT". After the connection is established, IPDial usually logs in with your user account and activates SLIP/PPP on the remote machine. When all this is successfully done, IPDial exits and your SLIP/PPP device takes over the line. When you want to disconnect, you can also use IPDial to make to modem physically hang up the line after SLIP/PPP has terminated. Furthermore, IPDial has a built-in terminal mode which uses the current shell window. If something fails while IPDial is trying to establish a connection, you can just press Ctrl-F to enter the terminal mode and log in manually. -=-=-=-=-=- Features -=-=-=-=-=- IPDial has several features that many other dialers lack: - built-in shell terminal mode: You can always interrupt your dial script if something went wrong or enter a secret password without writing it into your dial script file. - IPDial can read the serial configuration (device, unit, baud rate and handshake protocol) from a SANA configuration file. If you ever want to use a different device, unit or baud rate, just change it for your SANA device and IPDial will automatically use your new settings. - own script language: Simple but powerful BASIC-like language. You can, for example, scan the input stream for dynamic IP addresses and store them in environment variables. - very small: IPDial is less than 23 KB small and uses very little memory while running. - sample scripts included: Just adapt one of the example scripts to your needs. You don't have to write your own programs! - IPDial is absolutely free of charge with full source code included (see the GNU General Public License for details). -=-=-=-=-=- Changes since IPDial 2.0 -=-=-=-=-=- - fixed a couple of errors in the documentation (please reread the "Updating" and "Common problems" sections) - included dial script for the German T-Online (examples/T-Online.IPDial) - EXIT now checks its arguments - the serial buffer size is now set to 4096 bytes when a device is opened. - cleaned up code a little bit (executable is now 2 KB smaller) - removed SET and SHOWPARAMS commands. Some options from the SET command were moved to the DEVICE command. - TIMEOUT in WAIT command is now optional (default: 5 seconds) ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 561 257 54.1% 16-Apr-96 22:57:24 IPDial.info 17982 6993 61.1% 26-Mar-95 20:18:16 +COPYING 897 452 49.6% 16-Apr-96 22:57:20 +COPYING.info 561 259 53.8% 16-Apr-96 22:57:20 +examples.info 1756 654 62.7% 16-Apr-96 22:12:38 +Hangup.IPDial 2368 778 67.1% 16-Apr-96 22:12:30 +Login-PPP.IPDial 3691 1316 64.3% 16-Apr-96 22:16:22 +Login-SLIP.IPDial 3835 1252 67.3% 16-Apr-96 22:16:44 +T-Online.IPDial 22456 13587 39.4% 16-Apr-96 22:17:28 +IPDial 27853 10076 63.8% 16-Apr-96 22:54:42 +IPDial.guide 897 459 48.8% 16-Apr-96 22:57:20 +IPDial.guide.info 1123 469 58.2% 16-Apr-96 22:57:20 +IPDial.info 2702 1383 48.8% 16-Apr-96 23:00:04 +IPDial.readme 897 473 47.2% 16-Apr-96 22:57:20 +IPDial.readme.info 561 260 53.6% 16-Apr-96 22:57:20 +source.info 2998 1333 55.5% 02-Apr-96 22:56:50 +Buffer.c 4358 1622 62.7% 02-Apr-96 22:56:36 +DeviceIO.c 22269 6385 71.3% 16-Apr-96 22:07:36 +IPDial.c 3743 1474 60.6% 16-Apr-96 22:12:56 +IPDial.h 3084 1273 58.7% 09-Apr-96 21:09:50 +SanaConfig.c 119 81 31.9% 12-Apr-96 22:05:20 +SCOPTIONS 17620 4894 72.2% 10-Apr-96 21:43:12 +Serial.c 454 229 49.5% 17-Feb-96 14:55:16 +smakefile 1835 917 50.0% 17-Feb-96 16:40:28 +StrReadArgs.c 4689 1841 60.7% 02-Apr-96 22:49:20 +Vsscanf.c -------- ------- ----- --------- -------- 149309 58717 60.6% 17-Apr-96 11:36:10 25 files