Integrated Internet File Transfer Protocol Client / Personal Server Copyright (C) 1995 by Kent D. Behrens All rights reserved. Version 1.0.8 as of Jun 16th 1995 THE INFORMATION AND EXECUTABLES PROVIDED IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL KENT D. BEHRENS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES. DESCRIPTION: ============ "Integrated Internet FTP" is a standard File Transfer Protocol (FTP) client application for Windows Sockets. "Integrated Internet FTP Personal Server" is a standard File Transfer Protocol (FTP) server application for Windows Sockets. AUTHOR: Kent D. Behrens (kent.behrens@aquila.com) VERSION: 1.0.8 (Fri Jun 16th 1995) OVERVIEW: ========= IIFTP has several options not currently found on other FTP Clients as well as many options currently offered. One of the most unique options to Integrated Internet is the FTP "Personal Server". This server will allow connections in either 'anonymous' or 'Username/Password' type logins to your own personal FTP Site. FTP Personal Server has very minimal configuration, you can set anonymous access on or off, specify a default path for anonymous logins and specify a default path for password logins. Anonymous logins have very limited access to your computer while password logins have sufficient control to move, delete, copy or send files and make or remove directories. Due to the fact that this is a personal FTP site, only one login name and password are configurable and the server will only allow one connection at a time to the FTP Site. UPDATES: ======== PROBLEM : Version 1.0.7 has a serious bug. If the program is run on any other drive than the drive where the /WINDOWS/TEMP directory is located, the directory listings of the remote site could not be located. RESULT : When logging into a remote site, no files or directories would be displayed in the remote directory and file windows. SOLUTION: Version 1.0.8 has addressed this problem, running IIFTP on another drive other than where the /WINDOWS/TEMP is located will now operate correctly. NOTE : I would like to thank Bob Graves and Keith Brown for thier prompt notification of this problem to me. A special thanks to Bob for working with me to quickly resolve this problem. CLIENT FEATURES: ================ * (NEW) Allows Firewall Access * (NEW) Allows PASV Transfer Mode * IP Number Caching for Faster Connections * (NEW) Send Mail Via The INTERNAL SMTP Editor * FULL Session Caching for Faster Access to Frequently Used Sites * (NEW) Local Logon To The FTP Personal Server Via The FTP Client * Quick Connect Feature for Those One-Time Connects * (NEW) Allows Loading Alternate INI Files From the Command Line or the Main Screen * Allows Alternate PORT Assignments for Logging Into Sites Located on Ports Other Than the Standard FTP Service Port of 21 * (NEW) Allows Data Tansfer in ASCII or Binary and is Switchable From the Main Screen * (NEW) View Files by Date,Size,Name in Either Accending or Decending Order Switchable From the Main Screen * (NEW) View Directories Sorted or Unsorted Switchable From the Main Screen * (NEW) View Links as Directories or Files Switchable From the Main Screen * (NEW) Confirmation on Delete, Replace and Directory Delete Switchable From the Main Screen SERVER FEATURES: ================ * (NEW) Allows PASV Transfer Mode * Allows Anonymous Connections to be Disabled * Allows Anonymous and Username/Password Type Connections * (NEW) Allows the IIFTP Client to AutoStart the Server when Loading * Allows Initial Login Directories to be Set For the Anonymous and Username/Password Logins * Simulates a "UNIX L8 System" So FTP Clients Will Better Communicate With the Server * Security Steps are Taken When Anoymous Users are Logged Into the Server, See the Server Special Considerations REQUIREMENTS: ============= IIFTP requires you to have a properly installed WINSOCK.DLL, Windows 3.1 or later, VBRUN300.DLL and a SLIP/PPP Dialup or LAN access to the Internet. If you don't have VBRUN300.DLL, you can get it via FTP at ftp.microsoft.com as VBRUN300.EXE. (a self-extracting compressed file). The Full path is: D:/SOFTLIB/MSLFILES/VBRUN300.EXE IIFTP CLIENT/SERVER INSTALLATION: ================================= To Install IIFTP, Create a directory and call it for example: C:\IIFTP, Place the following files from the distribution diskette or distribution compressed file into that directory: * IIFTP.EXE * IIFTP.HLP * IIFTP.INI * IIFTP.TXT * ORDER.FRM * IIFTPPS.EXE If the following files do not already exist in your \WINDOWS\SYSTEM directory, Please Move them to your \WINDOWS\SYSTEM directory from the distribution diskette: * WINMSG.VBX * THREED.VBX * CMDIALOG.VBX At this point IIFTP is ready to be run, However you may also want to create a Program Manager Icon for IIFTP. To create the Icon, follow these steps: * Select the Program Group you would like to create the Icons in. * Select the File|New|Program Item from the pull down menu in the Program Manager. * Type "IIFTP Client" in the Description Field of the Program Item Properties Dialog Box. * Click on the Browse button, change to the path where IIFTP.EXE is located, Select IIFTP.EXE and Click the OK button to except the selection. * The Command Line Field should now display the Full Path and Filename of IIFTP.EXE. * The Working Directory, Run Minimized and Shortcut Key fields are optional. * Click the OK button to except the New Program Item. IIFTP.EXE is the only Icon you will need to make as the Personal Server can be started form the Client. If you would prefer to make the Personal Server Icon then please repeat the above steps replacing IIFTP.EXE with IIFTPPS.EXE and "IIFTP Client" with "IIFTP Server". CLIENT COMMAND LINE OPTIONS: ============================ -i drive:\path_to_ini_file (must be first on line) Example: -i C:\WINDOWS\IIFTP.INI remotehost:/pathname/filename Example: ftp.microsoft.com:/softlib/mslfiles/vbrun300.exe CLIENT SPECIAL CONSIDERATIONS: ============================== When the FTP Client is first run, it will ask for an E-Mail address and a text viewer to use for viewing both local and remote text files. The most common text viewer for Windows is NOTEPAD.EXE which is included with Windows. This viewer is limited in several ways when dealing with text files from other operating systems such as "UNIX" which makes up about 80-90% of all the FTP Sites. Therefore I have defaulted this to "INTERNAL", the internal text viewer will attempt to automatically detect what type of text file is being viewed and display it properly. The E-Mail address needs to be a fully qualified address (i.e. first.last@service.com). This E-Mail address is used for anonymous logins to FTP Sites. Also when the FTP Client starts it adds the following lines to your WIN.INI: [IIFTP] INILOC=drive:\path to IIFTP.INI file CACHELOC=drive:\path to CACHE files If you relocate the program in the future IIFTP will update these settings automatically. If you run a second copy of the program in a different directory, it will use the INI file specified by these settings unless you specify on the command line to use an alternate INI file. SERVER SPECIAL CONSIDERATIONS: ============================== The setup area for "Integrated Internet FTP Personal Server" is located in the FTP Clients Pull Down Menu. Click Personal Server|Server Configuration on the Pull Down Menu to change the default settings in the server. The changes are automatic, the server does not have to be shut-down in order for the changes to take effect. Also the LOG file for the server is removed when the server is shut down for house-keeping. If you want to save the LOG, make a copy or move it to another location before turning off the server. If the default login path for anonymous logins is say "c:\pub" then the user can only access directories below "c:\pub" such as "c:\pub\files". The user cannot access "c:\" or any other directory that does not start with "c:\pub\". The same rule applies for the Password login, however the password login has more rights. The anonymous user can copy files from the access directories, change directories, and in general do anything that would not change anything on your system. The Password user can do virtually anything you can do locally such as Delete, Copy, Rename, Move or Create files and Make or Remove directories. Be very careful to whom you give access to your password account. THE LATEST VERSION: =================== The latest version of this application should always be the file /pub/ksi/ii_ftp.zip on aquila.com (204.95.88.5) To access it, enter aquila.com as the host name and check the "anonymous login" box in the IIFTP Configuration Screen. The latest version is always uploaded to SimTel mirror sites such as oak.oakland.edu as IIFTPnnn.ZIP where nnn is the current version. The file should be located in the /SimTel-Win3/Winsock Directory. The latest version is also available via World Wide Web at: http://www.aquila.com/kent.behrens BUG REPORTS AND SUGGESTIONS: ============================ Send all bug reports, suggestions, etc to iiftp@aquila.com OR Aquila BBS, Inc. C/O Kent D. Behrens 4430 E. New York Street Suite #201 Aurora, IL 60504 USA COPYRIGHT AND WARRANTY: ======================= Copyright (c) 1995 by Kent D. Behrens All Rights Reserved Integrated Internet File Transfer Protocol Client / Personal Server Copyright (c) 1995 by Kent D. Behrens All rights reserved. Version 1.0.8 as of Jun 16th 1995 THE INFORMATION AND EXECUTABLES PROVIDED IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL KENT D. BEHRENS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES. Integrated Internet File Transfer Protocol Client / Personal Server is a Shareware program. Please report all bugs, suggestions, and problems to: iiftp@aquila.com OR Aquila BBS, Inc. C/O Kent D. Behrens 4430 E. New York Street Suite #201 Aurora, IL 60504 USA REGISTRATION FORM: ================== Payments can be sent Via E-Mail at iiftp@aquila.com, Via Registration Form on my WWW Page at http://www.aquila.com/kent.behrens/iiftpreg.htm, Via Fax at 708-820-8813 or Via Regular Mail at the Address below. Aquila BBS, Inc. C/O Kent D. Behrens 4430 E. New York Street Suite #201 Aurora, IL 60504 USA Fax: 708-820-8813 Url:www.aquila.com/kent.behrens/ Net: iiftp@aquila.com ============================================================================== [ ] Integrated Internet File Transfer Protocol (IIFTP) Client/Server ($25) __________ Total enclosed __________ Name: _________________________________________________________________ Address: _________________________________________________________________ City, ST Zip: _________________________________________________________________ Country: ____________________ Phone: ____________________________________ Payment by: [ ] Check [ ] Money order [ ] MasterCard [ ] Visa [ ] AMEX Card # _______________________ Exp Date: _______ Signature: ___________________ Important! Credit card orders must include the card's "expiration date" or "expiry date". Checks must be in US funds drawn on a US bank. If you can't get a check drawn on a US bank, please obtain a "postal money order" in US funds from your local post office. SURVEY QUESTION: Where did you get this shareware program? _____________________________________