Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							0a8e4e4d8d 
							
						 
					 
					
						
						
							
							Added reverse proxy support from Kim Holviala.  His comments regarding  
						
						 
						
						... 
						
						
						
						this addition follow:
  The patch implements a simple reverse proxy (with one funky extra
  feature). It has all the regular features: mapping remote servers to local
  namespace (ReversePath), disabling forward proxying (ReverseOnly) and HTTP
  redirect rewriting (ReverseBaseURL).
  The funky feature is this: You map Google to /google/ and the Google front
  page opens up fine. Type in stuff and click "Google Search" and you'll get
  an error from tinyproxy. Reason for this is that Google's form submits to
  "/search" which unfortunately bypasses our /google/ mapping (if they'd
  submit to "search" without the slash it would have worked ok). Turn on
  ReverseMagic and it starts working....
  ReverseMagic "hijacks" one cookie which it sends to the client browser.
  This cookie contains the current reverse proxy path mapping (in the above
  case /google/) so that even if the site uses absolute links the reverse
  proxy still knows where to map the request.
  And yes, it works. No, I've never seen this done before - I couldn't find
  _any_ working OSS reverse proxies, and the commercial ones I've seen try
  to parse the page and fix all links (in the above case changing "/search"
  to "/google/search"). The problem with modifying the html is that it might
  not be parsable (very common) or it might be encoded so that the proxy
  can't read it (mod_gzip or likes).
  Hope you like that patch. One caveat - I haven't coded with C in like
  three years so my code might be a bit messy.... There shouldn't be any
  security problems thou, but you never know. I did all the stuff out of my
  memory without reading any RFC's, but I tested everything with Moz, Konq,
  IE6, Links and Lynx and they all worked fine. 
						
					 
					
						2004-01-26 19:11:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a13ca8271e 
							
						 
					 
					
						
						
							
							Incorporated patches from Marc Silver to improve the readability and  
						
						 
						
						... 
						
						
						
						understandability of the documentation. 
						
					 
					
						2003-08-07 16:50:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							630b99334c 
							
						 
					 
					
						
						
							
							Patch from Marc Silver to improve the readability and accuracy of the  
						
						 
						
						... 
						
						
						
						tinyproxy man page. 
						
					 
					
						2003-08-05 21:14:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							26ad896676 
							
						 
					 
					
						
						
							
							Added the cookie header to the documented list of headers to allow  
						
						 
						
						... 
						
						
						
						through. 
						
					 
					
						2003-08-05 16:11:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							d2f5f5c564 
							
						 
					 
					
						
						
							
							Changed the calls to "ps" and "grep" to use a more portable syntax.  
						
						 
						
						
						
					 
					
						2003-06-25 18:18:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							8b8d3b1477 
							
						 
					 
					
						
						
							
							# Added a bit more description to describe where to look for the error  
						
						 
						
						... 
						
						
						
						HTML files.  In the future the installation script should modify the
  tinyproxy.conf file. 
						
					 
					
						2003-06-23 21:14:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4c9141aac6 
							
						 
					 
					
						
						
							
							Removed the "ViaHeader" directive and replaced it with the  
						
						 
						
						... 
						
						
						
						"ViaProxyName" directive.  The "Via" HTTP header is _required_ by the
HTTP spec, so the code has been changed to always send the header.
However, including the proxy's host name could be considered a
security threat, so the "ViaProxyName" directive is used to set the
token sent in the "Via" header.  If the directive is not enabled the
proxy's host name will be used. 
						
					 
					
						2003-06-20 17:02:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7f8e4647f7 
							
						 
					 
					
						
						
							
							Included additional examples of how to configure the upstream proxy  
						
						 
						
						... 
						
						
						
						support for more selective proxying. 
						
					 
					
						2003-06-02 21:56:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							4a377a712d 
							
						 
					 
					
						
						
							
							Improved the upstream proxy support by making the upstream proxy  
						
						 
						
						... 
						
						
						
						server configurable based on the destination host.  [Code written by
Peter da Silva] 
						
					 
					
						2003-05-29 19:44:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							89ede8cd28 
							
						 
					 
					
						
						
							
							Create the doc/report.sh script from the new template file.  
						
						 
						
						
						
					 
					
						2003-03-17 04:21:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							232aea721c 
							
						 
					 
					
						
						
							
							Moved the doc/report.sh script to doc/report.sh.tmpl file.  The script  
						
						 
						
						... 
						
						
						
						is then updated by the make procedure to reflect the correct location
of the tinyproxy executable. 
						
					 
					
						2003-03-17 04:20:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							aff52c552e 
							
						 
					 
					
						
						
							
							# Include the HTML variable substitution documentation files with the  
						
						 
						
						... 
						
						
						
						tarball. 
						
					 
					
						2003-03-13 22:38:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							fa1480a3e1 
							
						 
					 
					
						
						
							
							Include example information for the new "file" directives (ErrorFile,  
						
						 
						
						... 
						
						
						
						DefaultErrorFile, StatFile.)  [Steven Young] 
						
					 
					
						2003-03-13 21:38:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							78c1ed384a 
							
						 
					 
					
						
						
							
							# Added default HTML files for HTTP error messages and the stats  
						
						 
						
						... 
						
						
						
						page. [Steven Young] 
						
					 
					
						2003-03-13 21:35:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1155be1c15 
							
						 
					 
					
						
						
							
							# Fixed up some formatting to make sure the line is less than 80  
						
						 
						
						... 
						
						
						
						characters long 
						
					 
					
						2003-02-21 17:09:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							cb7e3eef04 
							
						 
					 
					
						
						
							
							Added support for conditionally using case sensitive filtering files.  
						
						 
						
						... 
						
						
						
						Code changes from James E. Flemer. 
						
					 
					
						2003-01-27 17:57:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							c33d934a59 
							
						 
					 
					
						
						
							
							Changed the default manual section to section 8 (administrator  
						
						 
						
						... 
						
						
						
						commands). 
						
					 
					
						2003-01-27 17:41:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e58343012f 
							
						 
					 
					
						
						
							
							Included code to disable the sending of the Via header.  This is now  
						
						 
						
						... 
						
						
						
						controlled by the ViaHeader configure directive. 
						
					 
					
						2002-11-26 21:44:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							c1fbee04ce 
							
						 
					 
					
						
						
							
							Removed the example for the Tunnel directive since it's been removed.  
						
						 
						
						
						
					 
					
						2002-11-05 05:31:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ff56e32e8e 
							
						 
					 
					
						
						
							
							Added the "FilterDefaultDeny" directive to allow the user to select whether the default policy of the filter is to allow everything which isn't denied, or to deny everything which isn't allowed.  
						
						 
						
						
						
					 
					
						2002-06-07 18:29:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							22ffd04926 
							
						 
					 
					
						
						
							
							Added the "filter-howto.txt" file to the distribution.  
						
						 
						
						
						
					 
					
						2002-06-05 17:05:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							9eeaf260eb 
							
						 
					 
					
						
						
							
							Added a short filtering HOWTO document from Patrick L. McGillan.  
						
						 
						
						
						
					 
					
						2002-06-05 17:04:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							00bf9b0346 
							
						 
					 
					
						
						
							
							Fixed up a problem where the tinyproxy manual page was not getting included with the distribution.  
						
						 
						
						
						
					 
					
						2002-05-27 15:19:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							026c7d9a3d 
							
						 
					 
					
						
						
							
							Added support for the "FilterURLs" and "FilterExtended" directives.  
						
						 
						
						... 
						
						
						
						These directives were submitted by James Flemer for use with the new
filtering code. 
						
					 
					
						2002-05-27 01:52:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a892febac3 
							
						 
					 
					
						
						
							
							Removed the "DNSserver" directives since they're no longer needed.  
						
						 
						
						
						
					 
					
						2002-05-26 18:59:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e55c4263a8 
							
						 
					 
					
						
						
							
							Added the "DNSserverLocation" and "DNSserverSocket" directives  
						
						 
						
						... 
						
						
						
						(including their comments.)  These directives are _required_ by the
dnsserver DNS resolver. 
						
					 
					
						2002-05-23 21:32:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							92f11c15aa 
							
						 
					 
					
						
						
							
							Added "releases.txt" to the list of files which need to be included in the  
						
						 
						
						... 
						
						
						
						tarball.  "releases.txt" is created by a script which searches through the
ChangeLog for release information. 
						
					 
					
						2002-05-17 20:11:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e7c7c91d71 
							
						 
					 
					
						
						
							
							Added the "Bind" directive.  
						
						 
						
						
						
					 
					
						2002-04-22 19:49:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							eb1230e841 
							
						 
					 
					
						
						
							
							Added the description and intial settings for the ConnectPort directive.  
						
						 
						
						
						
					 
					
						2002-04-12 16:59:06 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							db1ccab0bc 
							
						 
					 
					
						
						
							
							New TODO entry for handling potential security problems.  
						
						 
						
						
						
					 
					
						2001-10-22 18:31:44 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							ec9068fae8 
							
						 
					 
					
						
						
							
							Added the example for the upstream proxy directive.  
						
						 
						
						
						
					 
					
						2001-09-16 20:07:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							aac5f60602 
							
						 
					 
					
						
						
							
							Headers MUST have quotes around them.  
						
						 
						
						
						
					 
					
						2001-08-31 15:20:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							1c2a42af9c 
							
						 
					 
					
						
						
							
							Stop CVS from giving me an error.  
						
						 
						
						
						
					 
					
						2001-08-27 17:48:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							7be408859d 
							
						 
					 
					
						
						
							
							Update the items which still need to be worked on.  
						
						 
						
						
						
					 
					
						2001-08-27 01:05:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							e24a5fcf14 
							
						 
					 
					
						
						
							
							Added the Connect log level to the comments for LogLevel.  
						
						 
						
						
						
					 
					
						2001-08-26 21:21:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							073822fa3e 
							
						 
					 
					
						
						
							
							Added the '-l' option to the list of information.  
						
						 
						
						
						
					 
					
						2001-08-26 21:20:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							99dfce8f49 
							
						 
					 
					
						
						
							
							Updated the email address.  
						
						 
						
						
						
					 
					
						2001-06-24 18:20:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							8f0258a635 
							
						 
					 
					
						
						
							
							Improved the clarity of the LogLevel directive (in the comments.)  
						
						 
						
						
						
					 
					
						2001-06-02 17:30:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							164717b336 
							
						 
					 
					
						
						
							
							Include the LogLevel switch and comments to describe the settings.  
						
						 
						
						
						
					 
					
						2001-06-02 03:12:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							ebdec66eda 
							
						 
					 
					
						
						
							
							Fixed Steve's email address and other "minor" cleanups.  
						
						 
						
						
						
					 
					
						2001-06-01 20:35:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							20c419a486 
							
						 
					 
					
						
						
							
							Update the email address where the report is sent.  
						
						 
						
						
						
					 
					
						2001-05-30 16:12:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							0b98f16c61 
							
						 
					 
					
						
						
							
							Added a few points for future work on tinyproxy.  
						
						 
						
						
						
					 
					
						2001-05-30 16:11:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							0b7488babe 
							
						 
					 
					
						
						
							
							Don't include automatically generated files.  
						
						 
						
						
						
					 
					
						2000-09-15 20:55:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert James Kaes 
							
						 
					 
					
						
						
						
						
							
						
						
							a5fbf4ea4b 
							
						 
					 
					
						
						
							
							Again, needed for configure script. Automatically built by ./reconf  
						
						 
						
						
						
					 
					
						2000-09-12 18:10:30 +00:00