UntzUntz LAN Scan
				-----------------
				   Version 1.3c
Contained In This File:
	1. Purpose
	2. Why
	3. Requirements
	4. Installation
	5. Problems & Questions
	6. Current Features and Information
Purpose:
-------
	This program will use 'smbclient' to creating a listing of all files 
contained within the local area network (that are shared).  They can be 
shared on a Microsoft Windows machine or another Samba enabled machine.
Why:
---
	I wrote this because I setup a network where most people (about 35)
	shared a lot of files between each other.  Finding a song or file that
	is contained on maybe one machine out of 100,000 files - is a pain.
	So now! You can search!
Requirements:
------------
	The main requirement is the 'smbclient' program.  If you do not have
	Samba installed, go to http://www.samba.org to download it.
	You'll also need a web server running to use the CGI program
	Perhaps in the future another medium for searching could be developed.
Installation:
------------
	Compiling:
		g++ -O untzcgi-X.X.cpp -o untzcgi
		g++ -O untzlanscan-X.X.cpp -o untzlanscan
	Installation:
		Copy the 'untzcgi' program into your web server's CGI directory
			cp untzcgi /usr/local/apache/cgi-bin/			
		Copy the 'untzlanscan' program to /usr/local/bin
			cp untzlanscan /usr/local/bin
		Copy the 'untzls.conf' file to /etc/ directory
			cp untzls.conf /etc/
		You probably want to put this into your cron daemon so it will scan
		the network every once and a while.  Here is what I use:
		59 * * * * /usr/local/bin/untzlanscan
		This will run the scan every hour.
	Configuration:
		Edit the file, /etc/untzls.conf to reflect your configuration.
		Here's the skinny on the configuration options:
			ip address
				This option is the IP address of the master browser 
				on the network.  I'm pretty sure any computer will
				work but the master browser has a better chance of
				having all the computer listed.
	
			temp
				This is probably best set as /tmp
				Basically it is a place where the program creates some
				temporary files and holds the database.
			smbclient
				This is the path to 'smbclient' program.
				If you do not have this program you will need to
				download the Samba packet from http://www.samba.org
			logo jpeg
                                This is the URL to a small image file in the upper left
                                hand corner of the search screen.  Keep in mind there is
                                no size constraint in the IMG tag - so it might look kinda
                                wierd if you put a 640x480 size jpeg in there.
			username
				This is the name of the user smbclient will use to
				connect to systems.  If you have lax security the
				user 'guest' is probably your best bet.
			password
				OPTIONAL. If you are connecting to systems that require
				a user and a password, set the password option.
				One thing to keep in mind is that this password is held in
				clear text.  You may want to consider creating a user
				that only has READ and LIST options on the systems that
				this program will be connecting to.
				Default: None
							
			workgroup
				OPTIONAL. If given this will add this to the smbclient
				for use as the workgroup option.	
				Default: None
			results per page
				OPTIONAL. This is the configuration option to specify the
				number of results to print out per page.  If it is not
				given and not passes to the CGI script, it will default
				to 15.
				Default: 15
			allow user robots
				OPTIONAL. A value of yes or no (or YES/NO)
				This will specify whether you want to give the user the
				ability to block certain directories.
				Default: Yes, the user can specify his/her own robots.txt
			server robots
				OPTIONAL. This points to a file which specifies a list of 
				machines shares, and directories to block.  See under the
				'Usage' section on the format of the file.
				Default: None
			page header
				OPTIONAL. This points to a file that defines a header for
				each search results page.  For more information on the 
				variables that can be contained within this file, please	
				see the section 'Template' section below under 'Usage'
			page footer
				OPTIONAL. This points to a file that defines a footer for
				each search results page.  For more inf on the variables
				see below.
			search template
				OPTIONAL. This points to a file that defines a structure
				for each result.  See below for more details.
			force file
				OPTIONAL. This points to a file that tells the crawler to
				scan the shares contained. This can be used it for some
				reason the smb client cannot see a share or if the share
				name is being cut off by smbclient.  The format of the
				file is simply one    //COMPUTER/SHARE    per line.
Usage:
-----
	Search Form
	-----------
		Creating a main search web page is easy!
		Simply use the following code in your webpage: