Winsock Finger Daemon Version 1.2 by Tidewater Systems, Copyright (c) 1994 wsfngrd is a shareware winsock finger daemon for Microsoft Windows v3.11. It was developed in C and is based on my interpretation of RFC1288. Some of the code in wsfngrd is based on source code published in 'Unix Network Programming' by W. Richard Stevens, and 'Programming Windows 3.1' by Charles Petzold. Developers Ian Blenke and John A. Junod are also to be thanked for making their source code available, as it is an invaluable resource when trying to figure how things work in Windows. This is a shareware product, and as such you are free to use and evaluate the program for 30 days. At the end of the evaluation period, you are requested to register the product or remove it from your system. Please see register.frm or the register topic in the help file for more details. This archive may not be distributed in any commercial product without the express permission of Tidewater Systems. File List: wfngrd12.zip should have the following: wsfngrd.exe wsfngrd.hlp idle.dll fixini.exe wsfngrd.txt register.frm license.txt Installation: Copy wsfngrd.exe, wsfngrd.hlp and idle.dll to a sub directory of your choice. Using program manager, create a new program item in a group of your choice. ** Note: If you are upgrading from v1.1 or v1.0 you should run fixini before running wsfngrd v1.2 the first time. The ini files are not compatible. Fixini will read your old ini file and create a new one using your old information. Usage: This first time you run wsfngrd, an ini file (wsfngrd.ini) will be created in your windows directory. A dialog box will be presented for you to fill in the information returned when your machine is fingered. Hiding the Icon: to hide the WSFNGRD icon, and 'h' to the command line field of the wsfngrd property. When running wsfngrd in the 'hidden' mode, it will not be listed in the windows task list. It will be, in effect, resident until you end the windows session. Setup: Server Mode: Single User or Multi-User. In single user mode, all finger requests are serviced with information about the 'default user'. In multi-user mode, each finger request is parsed and if there is a username match, then information about that user is returned. Plan File Directory: Type in the full path for a directory that ALL plan files will be kept. This provides support for multiple users and maintains security. (ie. c:\planfile) Log File: Type in the full path and filename of the file you want finger requests logged too. (ie. c:\temp\finger.log) This file is made up of single line entries. A entry is added for every finger request received. Eash entry has the following information: Date (in local format), Time and the requesting machines Hostname or IP address. Default Plan: Type in the name of a 'default' plan file to return in response to finger request with no data when in multi-user mode. If left blank, the following message will be returned: ** specify user+@ Default User: This is a list of users defined by you. The 'user' selected here is used in single user mode. It can be ignored if operating in multi-user mode. This list will be empty until at least on user is defined. Log Finger Requests: Toggle logging on/off. Return Idle Time: Toggle Idle on/off. Adding Users: Fill in the field under User Setup: Username (required), Full Name, Email, Phone, Plan. Click the Add button to commit user information to Disk. The all fields, with the exception of Username, can be left blank. If a field is left blank, it will not be returned when a finger query is serviced. Changing a User: Select the user form the Username list, upadte the users information and click the Change button. If you change the user name, WSFNGRD will not be aware of it and actually create another user with the new username. You'll then have to delete the 'old' username. Deleteing a User: Select the user from the Username list. Click on the Delete button. Limitations: wsfngrd will service only one finger request at a time. Idle time will reset if idle for more then 49 days. Version History: version 1.0 - March 8, 1994 First Public Release version 1.1 - May 17, 1994 Command Line parameter h will hide the desktop icon. Optionally log all finger requests to a plan file. Increased length of phone field to accomodate international users. Tracks and reports idle time of workstation. version 1.2 - September 9, 1994 Mutli-User support. Optionally return idle time. Does not return blank fields. Return 'login' time in single user mode. Return 'default' plan in multi-user mode. Parse finger request in multi-user mode. Accepts non-compliant requests. Moved code for Idle time to idle.dll. Fixed Hook problem in idle.dll. Fixed problem with plan files in root directory. Windows Help file included. Is now shareware. Bug Reports and Enhancement Requests: Send bug reports and enhancement requests to one of the addresses listed under Contacting the Author. License Informatoin: See license.txt included in this archive. Registration: A 30 day evaluation period is granted for testing/evaluation of this product. If after that time, you wish to continue using this product, it must be registered. There are 2 ways to register, print and fill out register.frm. Send the completed form with check or money order to the address listed on the form. This product can also be registered through the Shareware Register Forum on CIS (GO SWREG) #3421. Contacting the Author: Jim O'Brien Internet: 72713.1426@compuserve.com Tidewater Systems Compuserve: 72713,1426 207 Glen Avenue Salisbury, MD 21801 (410) 860-0593