Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d3b099140f 
							
						 
					 
					
						
						
							
							Some code clean up due to the creation of the conns.{c,h} files which now  
						
						... 
						
						
						
						store the creation/destruction and definition of the connection structure. 
						
					 
					
						2001-10-25 16:58:50 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							f8ad0dced3 
							
						 
					 
					
						
						
							
							Moved the connection creation/destruction and definition into it's own  
						
						... 
						
						
						
						files. 
						
					 
					
						2001-10-25 16:58:09 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ecbcc332cc 
							
						 
					 
					
						
						
							
							Updated the news file.  
						
						
						
					 
					
						2001-10-25 16:35:27 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e820fecf53 
							
						 
					 
					
						
						
							
							Fixed a few spelling problems and added additional information regarding  
						
						... 
						
						
						
						the new configure arguments and information about the mailing lists. 
						
					 
					
						2001-10-25 16:28:24 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ff95117d9d 
							
						 
					 
					
						
						
							
							Moved the code to include the TODO file into the top level Makefile.am  
						
						
						
					 
					
						2001-10-25 16:17:14 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							70ce1cda1f 
							
						 
					 
					
						
						
							
							Moving the TODO list from the doc directory to the root directory so that  
						
						... 
						
						
						
						it's more visible. 
						
					 
					
						2001-10-25 16:16:32 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							274d7730ca 
							
						 
					 
					
						
						
							
							Bumped up the pre-version.  
						
						
						
					 
					
						2001-10-25 05:13:46 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							2da1378f53 
							
						 
					 
					
						
						
							
							Changes to reflect the various fixes to have CONNECT upstream proxying  
						
						... 
						
						
						
						work. 
						
					 
					
						2001-10-25 05:13:18 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1bbf32f04c 
							
						 
					 
					
						
						
							
							Fixed the problems with sending/not sending headers so that the CONNECT  
						
						... 
						
						
						
						(SSL) method would work with upstream proxying! 
						
					 
					
						2001-10-25 05:12:46 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							28b4477f48 
							
						 
					 
					
						
						
							
							Added the upstream flag to the conn_s structure.  
						
						
						
					 
					
						2001-10-25 05:10:57 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							5f8ee4fae3 
							
						 
					 
					
						
						
							
							Bit of source code clean up.  
						
						
						
					 
					
						2001-10-25 05:10:32 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							3e91392c8a 
							
						 
					 
					
						
						
							
							More changes to reqs.c and buffer.c  
						
						
						
					 
					
						2001-10-25 04:42:32 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							6afa56ba09 
							
						 
					 
					
						
						
							
							Changed the way relay_connection() works by having the both buffers  
						
						... 
						
						
						
						emptied when either socket is closed. This should be better for the tunnel
connections.
Change the connect_to_upstream() function to better utilize the
establish_http_connection() function. Code re-use is cool. :) 
						
					 
					
						2001-10-25 04:40:48 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							f8d43bd423 
							
						 
					 
					
						
						
							
							Lowered the size of the read buffer to 2K since Ethernet seems to work  
						
						... 
						
						
						
						with 1400 byte segments. 
						
					 
					
						2001-10-25 04:39:10 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b7b4d08758 
							
						 
					 
					
						
						
							
							Error message cleanup to make the information more informative.  
						
						
						
					 
					
						2001-10-24 00:37:23 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7d7958b0d7 
							
						 
					 
					
						
						
							
							Fixed a spelling problem in a log message.  
						
						
						
					 
					
						2001-10-23 16:43:08 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							98ffd0a3fe 
							
						 
					 
					
						
						
							
							Update to reflect the current maintainer (Robert) again.  
						
						
						
					 
					
						2001-10-23 15:46:43 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d090c02476 
							
						 
					 
					
						
						
							
							New changes to getpeer_string().  
						
						
						
					 
					
						2001-10-23 03:58:40 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a746b9d0b2 
							
						 
					 
					
						
						
							
							Moved the zero-length string setting to outside the tests in getpeer_*()  
						
						... 
						
						
						
						functions. Also added a more robust error reporting for DNS errors. 
						
					 
					
						2001-10-23 03:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							56a9766529 
							
						 
					 
					
						
						
							
							Hopefully cleaned up the source a bit.  
						
						
						
					 
					
						2001-10-23 03:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1abc300112 
							
						 
					 
					
						
						
							
							Cleaned up the file and added the request for a more consistent error  
						
						... 
						
						
						
						system. 
						
					 
					
						2001-10-23 03:55:01 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ce8b94bd73 
							
						 
					 
					
						
						
							
							Bumped the version number.  
						
						
						
					 
					
						2001-10-22 21:30:18 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							db1ccab0bc 
							
						 
					 
					
						
						
							
							New TODO entry for handling potential security problems.  
						
						
						
					 
					
						2001-10-22 18:31:44 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a026cb9e 
							
						 
					 
					
						
						
							
							Changed the getpeer_*() functions to return the reason why the name or IP  
						
						... 
						
						
						
						address could not be looked up. 
						
					 
					
						2001-10-22 16:52:34 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							358b2781af 
							
						 
					 
					
						
						
							
							Cleaned up the code in handle_connection() and added a NULL pointer test  
						
						... 
						
						
						
						in the free request function. 
						
					 
					
						2001-10-22 16:08:29 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ad743c1e41 
							
						 
					 
					
						
						
							
							Fixed a problem where a user's variable would be uninitialized if a DNS  
						
						... 
						
						
						
						lookup failed. 
						
					 
					
						2001-10-22 15:56:11 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b40e382e5a 
							
						 
					 
					
						
						
							
							More moving around of the source code. Still can't get CONNECT to work  
						
						... 
						
						
						
						with an upstream proxy. 
						
					 
					
						2001-10-19 18:03:49 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							26587ef1e7 
							
						 
					 
					
						
						
							
							Fixed a problem where a full buffer on the read side would cause the  
						
						... 
						
						
						
						connection to be closed. 
						
					 
					
						2001-10-18 21:45:54 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ac111ee8c6 
							
						 
					 
					
						
						
							
							Added netinet/in.h so that tinyproxy will compile on OpenBSD.  
						
						
						
					 
					
						2001-10-18 03:44:06 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7a613287ee 
							
						 
					 
					
						
						
							
							Trying to allow CONNECT methods through an Upstream proxy.  
						
						
						
					 
					
						2001-10-17 04:15:35 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							af1246c78b 
							
						 
					 
					
						
						
							
							Added the ability to compile tinyproxy with static linking.  
						
						
						
					 
					
						2001-10-01 04:01:10 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7c6cc24b1d 
							
						 
					 
					
						
						
							
							Did a couple of TODOs and added a few new ones. :)  
						
						
						
					 
					
						2001-09-28 20:38:07 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							f869dfabdf 
							
						 
					 
					
						
						
							
							More changes, mostly related to the support for an upstream proxy.  
						
						
						
					 
					
						2001-09-16 20:15:06 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							6ab7ebcb31 
							
						 
					 
					
						
						
							
							send_http_message() doesn't create a memory block and store it in the  
						
						... 
						
						
						
						connection's output_message variable. Instead the error is sent to the
client right away. Once we finish processing the client's headers it will
automatically accept the error message. So we get the same result, but
less memory is used. 
						
					 
					
						2001-09-16 20:13:52 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							606c8196a0 
							
						 
					 
					
						
						
							
							Added the configure variables to support the upstream proxy.  
						
						
						
					 
					
						2001-09-16 20:12:29 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							490754594e 
							
						 
					 
					
						
						
							
							Added a check to make sure the Upstream and Tunnel directives are not both  
						
						... 
						
						
						
						set in the configuration file. 
						
					 
					
						2001-09-16 20:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							2a566d194d 
							
						 
					 
					
						
						
							
							Fixed a spelling mistake.  
						
						
						
					 
					
						2001-09-16 20:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b9c4c480d2 
							
						 
					 
					
						
						
							
							Moved the safe_write() and safe_read() functions here.  
						
						
						
					 
					
						2001-09-16 20:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							08baf6b01b 
							
						 
					 
					
						
						
							
							Moved the safe_read() and safe_write() functions into the sock.c file  
						
						... 
						
						
						
						since they're now used in other places.
Added support for a true upstream proxy connection. This involved some
rewriting of the handle_connection() function and some of the support
functions so that they do perform the domain filtering and anonymous
filtering while still connecting to the upstream proxy. I think the code
should be cleaned up further. 
						
					 
					
						2001-09-16 20:10:19 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a8f0272ace 
							
						 
					 
					
						
						
							
							Added the token for Upstream and the code the handle the upstream  
						
						... 
						
						
						
						directive in the configuration file. 
						
					 
					
						2001-09-16 20:08:24 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ec9068fae8 
							
						 
					 
					
						
						
							
							Added the example for the upstream proxy directive.  
						
						
						
					 
					
						2001-09-16 20:07:50 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4e2b0d5b83 
							
						 
					 
					
						
						
							
							Added a configure option for upstream proxy support.  
						
						... 
						
						
						
						Bumped the version number. 
						
					 
					
						2001-09-16 20:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							319a1c65b1 
							
						 
					 
					
						
						
							
							Added upstream proxy support.  
						
						
						
					 
					
						2001-09-16 20:06:51 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4619035cd2 
							
						 
					 
					
						
						
							
							Fixed a problem where log messages could be missed during a rotate.  
						
						
						
					 
					
						2001-09-16 05:38:27 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							8df2fba997 
							
						 
					 
					
						
						
							
							More changes.  
						
						
						
					 
					
						2001-09-15 21:32:24 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							9860222979 
							
						 
					 
					
						
						
							
							Added the send_http_message() function to handle sending messages back to  
						
						... 
						
						
						
						the client. It's used by httperr() and showstats(). 
						
					 
					
						2001-09-15 21:29:59 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d3213f193c 
							
						 
					 
					
						
						
							
							Changed to rotating the log file instead of truncating it. Also using the  
						
						... 
						
						
						
						create_file_safely() function to eliminate potential security problems. 
						
					 
					
						2001-09-15 21:29:22 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d2ddca583e 
							
						 
					 
					
						
						
							
							Removed the memory allocation log messages.  
						
						
						
					 
					
						2001-09-15 21:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7615024f27 
							
						 
					 
					
						
						
							
							Changed to using the send_http_message() function so that the HTTP headers  
						
						... 
						
						
						
						are sent properly. 
						
					 
					
						2001-09-15 21:27:58 +00:00 
						 
				 
			
				
					
						
							
							
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							b7fc58333b 
							
						 
					 
					
						
						
							
							Removed the log messages related to memory allocation.  
						
						... 
						
						
						
						Move the SSL response header into into own function.
Added support for the status host. 
						
					 
					
						2001-09-15 21:26:14 +00:00