Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d5467e404b 
							
						 
					 
					
						
						
							
							Implimented the MaxRequestsPerChild directive.  
						
						
						
					 
					
						2000-12-09 02:35:30 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							da7a96a2e4 
							
						 
					 
					
						
						
							
							Updated changelog  
						
						
						
					 
					
						2000-12-08 03:35:58 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							0051208777 
							
						 
					 
					
						
						
							
							Fixed a problem with polling for the number of active threads. No longer  
						
						... 
						
						
						
						polls. :) 
						
					 
					
						2000-12-08 03:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							068b0337c5 
							
						 
					 
					
						
						
							
							Fixed MACRO error.  
						
						
						
					 
					
						2000-11-23 04:49:26 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							c01af94a1c 
							
						 
					 
					
						
						
							
							Fixed spelling mistake.  
						
						
						
					 
					
						2000-11-23 04:46:48 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b023ff577f 
							
						 
					 
					
						
						
							
							Changed the filter_host command to filter_url.  
						
						
						
					 
					
						2000-11-23 04:46:25 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1a2b20af5b 
							
						 
					 
					
						
						
							
							Updated Information.  
						
						
						
					 
					
						2000-10-23 21:47:39 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b6c6939e0a 
							
						 
					 
					
						
						
							
							In the Key Found code, don't display the string in the debug code since it  
						
						... 
						
						
						
						doesn't exist anymore when we display it. Doh! 
						
					 
					
						2000-10-23 21:46:38 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1de608ec5c 
							
						 
					 
					
						
						
							
							Added the initialization section for the DNS and Anonymous sub systems.  
						
						
						
					 
					
						2000-10-23 21:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							5a5c2adcd8 
							
						 
					 
					
						
						
							
							Added the new_anonymous initialize routine  
						
						
						
					 
					
						2000-10-23 21:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							670fad4a41 
							
						 
					 
					
						
						
							
							Added the new_dnscache routine to initialize the Ternary tree. Also,  
						
						... 
						
						
						
						removed the garbage collection routine. 
						
					 
					
						2000-10-23 21:42:31 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							21e4d8a9bd 
							
						 
					 
					
						
						
							
							Updated documentation.  
						
						
						
					 
					
						2000-09-26 05:00:13 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							91b7c55972 
							
						 
					 
					
						
						
							
							Fixed the insert function to handle a failed insert properly.  
						
						
						
					 
					
						2000-09-26 04:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ba5e5fc109 
							
						 
					 
					
						
						
							
							Added the TE_EXISTS return code, and cleaned up the ternary_destroy  
						
						... 
						
						
						
						function. 
						
					 
					
						2000-09-26 04:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a2c3e5ecc9 
							
						 
					 
					
						
						
							
							Moved the safefree() macro to the tinyproxy.h header.  
						
						
						
					 
					
						2000-09-26 04:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							fd61e791b5 
							
						 
					 
					
						
						
							
							Updated the free() calls to the safefree() calls.  
						
						
						
					 
					
						2000-09-26 04:57:46 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1ad48fd906 
							
						 
					 
					
						
						
							
							Updated documentation.  
						
						
						
					 
					
						2000-09-21 16:58:57 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							8398c7337d 
							
						 
					 
					
						
						
							
							There is no LOG_EMERG level, so changed to LOG_CRIT.  
						
						
						
					 
					
						2000-09-21 16:57:10 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							30f36f3aa6 
							
						 
					 
					
						
						
							
							Added the LOG_NOTICE level.  
						
						
						
					 
					
						2000-09-21 16:53:51 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1deed67e1f 
							
						 
					 
					
						
						
							
							These are generated by grammar.y and scanner.l respectively, don't include  
						
						... 
						
						
						
						them in the CVS. 
						
					 
					
						2000-09-15 20:58:57 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							955eb4b966 
							
						 
					 
					
						
						
							
							Automatically generated file.  
						
						
						
					 
					
						2000-09-15 20:57:08 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							0b7488babe 
							
						 
					 
					
						
						
							
							Don't include automatically generated files.  
						
						
						
					 
					
						2000-09-15 20:55:29 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ee06d51e1a 
							
						 
					 
					
						
						
							
							Don't included automatically generated files.  
						
						
						
					 
					
						2000-09-15 20:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							573266fe44 
							
						 
					 
					
						
						
							
							Flipping again. :) Don't include any of the automatically generated stuff.  
						
						
						
					 
					
						2000-09-15 20:52:28 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d0b36a6673 
							
						 
					 
					
						
						
							
							Need to do a check for the <stdint.h> header since it's not a standard  
						
						... 
						
						
						
						header available on all systems. 
						
					 
					
						2000-09-14 16:41:20 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a5fbf4ea4b 
							
						 
					 
					
						
						
							
							Again, needed for configure script. Automatically built by ./reconf  
						
						
						
					 
					
						2000-09-12 18:10:30 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							5d42e65883 
							
						 
					 
					
						
						
							
							Needed for running configure. Automatically built with reconf  
						
						
						
					 
					
						2000-09-12 00:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d8cc991bb3 
							
						 
					 
					
						
						
							
							Can be made from configure.in (and should be), but I want to be able to  
						
						... 
						
						
						
						check out the source and immediately configure it. 
						
					 
					
						2000-09-12 00:43:50 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							15ea792c42 
							
						 
					 
					
						
						
							
							We don't use ADNS anymore so get rid of the tree.  
						
						
						
					 
					
						2000-09-12 00:38:47 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7a949c9470 
							
						 
					 
					
						
						
							
							Example tinyproxy configuration file.  
						
						
						
					 
					
						2000-09-12 00:22:49 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d070239c53 
							
						 
					 
					
						
						
							
							We all know what this is. :)  
						
						
						
					 
					
						2000-09-12 00:21:59 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							da3301f01f 
							
						 
					 
					
						
						
							
							A M4 macro for finding the various types on the system (typedefs, etc.)  
						
						
						
					 
					
						2000-09-12 00:20:23 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							95ac302b8f 
							
						 
					 
					
						
						
							
							New defaults, and better checking for various features needed by  
						
						... 
						
						
						
						tinyproxy. Looks like fun! :) 
						
					 
					
						2000-09-12 00:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							0e7a2192cf 
							
						 
					 
					
						
						
							
							Just updating the documentation.  
						
						
						
					 
					
						2000-09-12 00:16:57 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							dc18c065b7 
							
						 
					 
					
						
						
							
							These all handle reading the tinyproxy configuration file.  
						
						
						
					 
					
						2000-09-12 00:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							2b5c6be1d5 
							
						 
					 
					
						
						
							
							Generalized the ternary code which was already being used in anonymous.*  
						
						... 
						
						
						
						now it can be used (and is used) in both anonymous and dnscache 
						
					 
					
						2000-09-12 00:10:28 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							de6f42d9fa 
							
						 
					 
					
						
						
							
							Improvied access control semantics. Allows for a finger control for  
						
						... 
						
						
						
						allowing and denying hosts. 
						
					 
					
						2000-09-12 00:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							322a53eb56 
							
						 
					 
					
						
						
							
							tinyproxy now uses a pool of threads to handle connections. All the work  
						
						... 
						
						
						
						for creating new threads, deleting old thread, and generally managing the
pool is done here. 
						
					 
					
						2000-09-12 00:07:44 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							bb32293415 
							
						 
					 
					
						
						
							
							This module handles the various stats relating to tinyproxy's  
						
						... 
						
						
						
						funcationality. 
						
					 
					
						2000-09-12 00:06:09 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							392c97e3d1 
							
						 
					 
					
						
						
							
							MAJOR RE-WRITE! Read the ChangeLog and look at the source. It's shorter  
						
						... 
						
						
						
						than redocumenting the changes here. :) 
						
					 
					
						2000-09-12 00:04:42 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							9f080da488 
							
						 
					 
					
						
						
							
							Fixed the change user/group ability.  
						
						... 
						
						
						
						Log when tinyproxy is using default values rather than specific ones.
Cleaned up the command line arguments since tinyproxy now uses a
configuration file.
Removed the USR1 signal and added the thread creation code. 
						
					 
					
						2000-09-12 00:03:53 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1efe0265de 
							
						 
					 
					
						
						
							
							Removed the xmalloc() and xstrdup() functions.  
						
						... 
						
						
						
						Added the pidfile_create() function.
Added the OpenBSD style strlcat() and strlcpy() functions. 
						
					 
					
						2000-09-12 00:01:29 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							04fc081e6d 
							
						 
					 
					
						
						
							
							Switched to the new logging style and replaced the xmalloc() with straight  
						
						... 
						
						
						
						malloc(). 
						
					 
					
						2000-09-11 23:57:43 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							f6b7fe3f5c 
							
						 
					 
					
						
						
							
							Needed locking in getpeer_string().  
						
						... 
						
						
						
						Added mutex locking around the dnscache() call.
Removed the global sockaddr and setup_fd variables.
Added the socket_blocking() and socket_nonblocking() functions.
Gutted the readling() function and replaced it with something similar to
the 1.0 version. :) 
						
					 
					
						2000-09-11 23:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							c0ff35dd22 
							
						 
					 
					
						
						
							
							Moved back to the <config.h> for autoconf defines.  
						
						
						
					 
					
						2000-09-11 23:50:07 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4f4f91f76f 
							
						 
					 
					
						
						
							
							Cleaned up the logging format, and also included logging levels (which are  
						
						... 
						
						
						
						similar to the syslogd format.) 
						
					 
					
						2000-09-11 23:47:52 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							5d7063a79e 
							
						 
					 
					
						
						
							
							Not using <defines.h> for autoconf anymore, so move back to the <config.h>  
						
						... 
						
						
						
						format. 
						
					 
					
						2000-09-11 23:46:42 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							f807f4b96c 
							
						 
					 
					
						
						
							
							Just using standard malloc() since the xmalloc() didn't really add  
						
						... 
						
						
						
						anything useful to the command. 
						
					 
					
						2000-09-11 23:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							df030a075f 
							
						 
					 
					
						
						
							
							Removed the custom hash routines. Using the ternary module instead.  
						
						
						
					 
					
						2000-09-11 23:42:43 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b7f7599d76 
							
						 
					 
					
						
						
							
							Cleaned up the source so that the internal structure is no exposed by the  
						
						... 
						
						
						
						buffer.h header. 
						
					 
					
						2000-09-11 23:41:32 +00:00