Identd Daemon for Windows 95/NT v2.11
	by John Silva (c) 1995-96 see disclaimer at bottom.

This is a simple identd server that complies with RFC 1413, and provides
AUTH and IDENT services under the Windows95/NT Operating Systems.
While running, it listens to TCP/IP port 113 which is the port used by 
Internet servers such as IRC, HTTP and some FTP sites to verify your username 
and sometimes log it. It allows you to specify your own username (The part
before the @ such as the "kludger" in my kludger@wolfenet.com)

It now has new features, such as the ability to run in the task tray, or it
can still be left running as a window, if you want to view the server and
client ports activities. It will remember last username and window position in
an .ini file, and now there is the options to have it play a sound when it
gets a hit, so that you will know that a server has checked/logged you. Also
it is finally a true 32bit executable.

*If you want it to just run automatically and always be there to provide
you the security of a fakeid, just add a shortcut to it in your 
C:\Windows95\Start Menu\Programs\Startup, or you can do this by right-clicking
on the taksbar. With that done, it will run everytime you run windows and if 
you have it set to run in the tasktray you probably won't notice it until
it is already working and beeps you to let you know someone has just 
checked/logged your Username.

This program only works if your provider doesn't run its own identd daemon so 
results may vary, although sometimes that won't matter if your provider has 
a seperate PPP/SLIP server.

*NOTICE* When you first run it, it won't do anything until it gets a hit.
	 if you want to test it, you need to connect to a site that will
	 check your ident. There are lots of Web servers nowadays that
	 check/log connections, currently as of 3-19-96:
	 http://www.wiskit.com/cgi-bin/tracecon
	 will check ident, but I don't know how long this will work, a
	 Web search for "ident" will probably turn up other sites that 
	 do this as well, as will any decent Web Surfing session.

*NOTE* If when you first run it it gives you and ERROR such as:
	
	"ERROR 10048 (Address already in use)Binding Socket"
	
	that means that you already have some server listening in on
	port 113, this could be another identd server or mIRC which
	has a built-in identd server which you will have to disable,
	in order to run Identd. It can be disabled in mIRC in "options"
	"Server". Thanks to Mystic1 for reporting this.

Also, if you seem to have problems with it remembering configuration
settings, try closing it, then deleting the identd.ini file in your
Win95 dir, and restarting. So far it hasn't had problems with earlier
versions of the ini file, but I can't be sure it won't.

--Changes-------------------------------------------------------------------
8-20-95 Ver1.0 - this has been tested under win95 final with its TCP stack
I made it mostly for my own needs, but you may find it useful.

10-23-95 Ver1.1 - Fixed bug where server was not closing socket connection once
response to client completed. Thanks to Chris Roehrig for reporting this bug.

10-24-95 Ver1.11 - Fixed bug where not sending EOF to signal success, and was
causing some errors on some UNIX clients. Thanks again to Chris Roehrig for 
reporting this bug.

10-25-95 Ver1.12 - Fixed Windows Shutdown bug, added start minimized
option, added username to caption, added Help box.

03-17-96 Ver2.0b - New 32bit Win95/NT version, added Tray Icon code and
Hit Sound Code. Again tested using Microsoft's builtin winsock and using real
PPP, not sure if works with other combinations to include Trumpet winsock, or
PPP/SLIP emulators such as Slirp/TIA.

03-22-96 Ver2.1 - Changed Winsock interface to one that allows clearer error
messages,  as a good side effect .exe is smaller, minor cosmetic changes, 
appears stable enough to be release ver2.1. Cleaned up Error#10048 reporting,
thanks to Mystic1 for the bug report.

04-03-96 Ver 2.11 - Fixed socket bug with Error #10038, more cosmetic changes.

--Todo's----------------------------------------------------------------------

1. Make a real winhelp file
2. Convert the Identd.ini code to use the registry instead.


If you find some obvious bugs or just want to drop me a comment
send it to kludger@wolfenet.com  

Newest version can always be found on my homepage:
	http://www.wolfenet.com/~kludger/index.html

(NOTE: my provider has changed domain names, old address was 
kludger@wolfe.net which might still work)

----Disclaimer------------------------------------------------------------------
 Identd for Windows v2.11
 Copyright (c) 1995-96 John Silva.
 All rights reserved.

 This program 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 the author be
 liable for any damages whatsoever including direct, indirect, incidental,
 consequential, loss of business profits or special damages, even if he
 has been advised of the possibility of such damages.

 The identd executables and related text files may be distributed
 together freely in an unmodified form and may be used without fee by any
 individual for non-commercial use. Identd may not be distributed as a part of
 any commercial package or used in support of a commercial service without
 permission from the author.
 -------------------------------------------------------------------------------