*** I screwed up. The last release was an older package.
    I accidentily tarred the wrong directory. This new
    one is spiffy.

-//////////////////////////////////////////////////--------
\ ident2  -\\v-0.997-BETA\\                        \
The Next Generation Auth/Identity server for UNIX-like
systems that don't suck. Ok, UNIX systems too.
-----------///////////////////////////////////////////////-


-/////////////////////////////--------
 \  Perhaps you have some comments  \
--------/////////////////////////////-

<They> Not another ident server!
<Me> I know, I know, I'm sorry!
<They> Why could we possibly care about another ident server?
<Me> Because this one is cool!
<They> Dumbass.

<They> Is there a FreeBSD version?
<Me> Nope, just Linux for now.
<They> Make a FreeBSD version soon or we'll sodomize you.
<Me> AIIEE!

<They> Dear GOD that release sucked, were you coding it with your
    eyes open or what you stupidass?
<Me> I've been rather disorganized lately. I hope I haven't offended
    or pissed anyone off. This will be better, I promise.
<They> Just in case, I'll get my tire iron.

-///////////////////////--------
 \  Technical Specifications  \
--------///////////////////////-  

        ->>     Developed on a P133 with 16 megs of RAM and a 
                hideously slow IDE drive.

        ->>     The actual flavor of UNIX-likeness was a 
                Linux Slackware 3.2 System. Heavily botched 
                by yours truly.

        ->>     Total development time was about 35 hours of
                rewrites and rehacks. About 20 additional
                hours of debugging or so.

        ->>     This ident server features the exciting:
             -]  Several modes of operation, so that you,
                  the user, is thoroughly confused.
             -]  The ability to specify your own ident replies
                  or the power to even disable this feature!
             -]  This k-l33t eye-candy dork-like documentation!
             -]  Hopefully, multiple platform support. For
                  UNIX systems that don't suck, of course.
             -]  Active (albeit somewhat slow) development!

        ->>     The author and current maintainer of this program
                can be reached at  defile@nyct.net
                Other wonderful information about this bizarre
                fellow is avaliable from his page, at
                http://nyct.net/~defile.

        ->>     Author doesn't believe in first person pronoun!


--------//////////////////////////////////-
    \  Installation Instructions  
           (or alternatively)
       How do I use this crap?    \
-//////////////////////////////////--------

    ->1> You must first compile this delightful piece of code.
         -]    Edit 'config.h' and modify to your tastes.
               Sorry there's nothing fancier yet, but it was
               either that, or this cool documentation.
         -]    Type 'make'
         -]    If you experience any errors compiling, please
               make sure you conform to the following checklist
               before firing off an e-mail.
                  -) Can I compile anything else?
                  -) Am I running Linux?
                  -) Is config.h not badly damaged?
                  -) Is my computer plugged in?          

               If you answered yes to all of the above, I just
               might be an idiot. Please e-mail me and we'll
               work on fixing this problem. (If you care).

    ->2> Install it to a standard location. Since this isn't
         being packaged with any distribution as of yet, you
         should place it in  /usr/local/sbin.
         NOTE: 'make install' does this for you. Aren't computers
               rad? Keep in mind, you NEED root privvies to do this.

    ->3> If you care at all to attempt to test ip masquerading,
         make a file /etc/ident2.conf, and use the following 
         guideline when adding entries.
         MASQ: <local.ip.address> <ident.reply>

	 For example:  MASQ: 198.168.0.1 spanky
 	 If this doesn't work, don't fret, it's probably my
         fault. I'm hoping someone out there can fix this, since
         I don't have an ip masquerading scheme here.

    ->4> Start the server from the command line (as root), or
         go right ahead and add it to /etc/inetd.conf if you're too
         cool for your own good. If you have no idea how to do this,
         read the friggin man page.  man inetd.conf works.
         If you'd like to see what I use, why, here it is:

auth	stream	tcp	nowait	root	/usr/local/sbin/ident2	ident2
	
	 Yes, these fields are deliciously tab seperated.
	 If inetd.conf has no idea what 'auth' is, make sure
         it appears in /etc/services. If not, well, you're going
         to learn how to do two new things today.

    ->5> Of course, you can now screw around with ~/.ident and 
         see how many channels will ban you because of hi-ascii 
         codes and other garbage in your user mask.


    ->6> A handy dandy parameter list will appear at startup
         if you specify --help. I'd rather not explain it here
         since this kind of stuff is already built into the
         program.

You should now be on your way to ident nirvana!


-//////////////////////////////--------
 \     InfOz fUr HardKorE D00dZ      \ 
--------//////////////////////////////-

You should notice several things about this
ident server if you thumb through the code.

    ->>     My incredibly neat code makes you want to
            rub yourself in places your mother never told
            you about.
    
    ->>     That I put an excessive amount of code in for
            something as trivial as ident services.

    ->>     That ip masquerading doesn't work, or perhaps it does.

    ->>     That I seem to favor a multi-platform approach.

All of the above are true.

I'm getting rather burned out sitting here, so I've decided to
get on some of that software release action. By all means,
THIS IS BETA CODE. This code is also still in development. Two
areas that still need development are IP masquerading and a
FreeBSD port.

I can't test either of these (and frankly, FreeBSD baffles me).
I would appreciate some help in these areas, and other code
patches if you deem so fit. Developing code for a platform you
do not have access to is extremely mind numbing work.


That's all I have to say.
If you want to chill with me in some e-mail,
fire away homeslick.

You've just read this entire file. This useless 
information will be stuck in your brain forever.

// Michael Bacarella II - defile@nyct.net
\\ 08\08\98 - 1:14 AM   - Queens, New York.
