Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2004-01-26 | Added reverse proxy support from Kim Holviala. His comments regarding | Robert James Kaes | 1 | -0/+39 | |
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. | |||||
2003-08-07 | Incorporated patches from Marc Silver to improve the readability and | Robert James Kaes | 1 | -61/+86 | |
understandability of the documentation. | |||||
2003-08-05 | Patch from Marc Silver to improve the readability and accuracy of the | Robert James Kaes | 1 | -10/+10 | |
tinyproxy man page. | |||||
2003-08-05 | Added the cookie header to the documented list of headers to allow | Robert James Kaes | 1 | -0/+4 | |
through. | |||||
2003-06-25 | Changed the calls to "ps" and "grep" to use a more portable syntax. | Robert James Kaes | 1 | -1/+1 | |
2003-06-23 | # Added a bit more description to describe where to look for the error | Robert James Kaes | 1 | -1/+5 | |
HTML files. In the future the installation script should modify the tinyproxy.conf file. | |||||
2003-06-20 | Removed the "ViaHeader" directive and replaced it with the | Robert James Kaes | 1 | -4/+5 | |
"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-02 | Included additional examples of how to configure the upstream proxy | Robert James Kaes | 1 | -10/+15 | |
support for more selective proxying. | |||||
2003-05-29 | Improved the upstream proxy support by making the upstream proxy | Robert James Kaes | 1 | -0/+26 | |
server configurable based on the destination host. [Code written by Peter da Silva] | |||||
2003-03-17 | Create the doc/report.sh script from the new template file. | Robert James Kaes | 1 | -3/+15 | |
2003-03-17 | Moved the doc/report.sh script to doc/report.sh.tmpl file. The script | Robert James Kaes | 1 | -2/+4 | |
is then updated by the make procedure to reflect the correct location of the tinyproxy executable. | |||||
2003-03-13 | # Include the HTML variable substitution documentation files with the | Robert James Kaes | 1 | -1/+5 | |
tarball. | |||||
2003-03-13 | Include example information for the new "file" directives (ErrorFile, | Robert James Kaes | 1 | -0/+24 | |
DefaultErrorFile, StatFile.) [Steven Young] | |||||
2003-03-13 | # Added default HTML files for HTTP error messages and the stats | Robert James Kaes | 4 | -0/+80 | |
page. [Steven Young] | |||||
2003-02-21 | # Fixed up some formatting to make sure the line is less than 80 | Robert James Kaes | 1 | -2/+2 | |
characters long | |||||
2003-01-27 | Added support for conditionally using case sensitive filtering files. | Robert James Kaes | 1 | -0/+5 | |
Code changes from James E. Flemer. | |||||
2003-01-27 | Changed the default manual section to section 8 (administrator | Robert James Kaes | 1 | -2/+2 | |
commands). | |||||
2002-11-26 | Included code to disable the sending of the Via header. This is now | Robert James Kaes | 1 | -0/+7 | |
controlled by the ViaHeader configure directive. | |||||
2002-11-05 | Removed the example for the Tunnel directive since it's been removed. | Robert James Kaes | 1 | -8/+0 | |
2002-06-07 | Added the "FilterDefaultDeny" directive to allow the user to select whether ↵ | Robert James Kaes | 1 | -0/+10 | |
the default policy of the filter is to allow everything which isn't denied, or to deny everything which isn't allowed. | |||||
2002-06-05 | Added the "filter-howto.txt" file to the distribution. | Robert James Kaes | 1 | -0/+1 | |
2002-06-05 | Added a short filtering HOWTO document from Patrick L. McGillan. | Robert James Kaes | 1 | -0/+52 | |
2002-05-27 | Fixed up a problem where the tinyproxy manual page was not getting included ↵ | Robert James Kaes | 1 | -1/+2 | |
with the distribution. | |||||
2002-05-27 | Added support for the "FilterURLs" and "FilterExtended" directives. | Robert James Kaes | 1 | -0/+10 | |
These directives were submitted by James Flemer for use with the new filtering code. | |||||
2002-05-26 | Removed the "DNSserver" directives since they're no longer needed. | Robert James Kaes | 1 | -12/+0 | |
2002-05-23 | Added the "DNSserverLocation" and "DNSserverSocket" directives | Robert James Kaes | 1 | -0/+12 | |
(including their comments.) These directives are _required_ by the dnsserver DNS resolver. | |||||
2002-05-17 | Added "releases.txt" to the list of files which need to be included in the | Robert James Kaes | 1 | -1/+4 | |
tarball. "releases.txt" is created by a script which searches through the ChangeLog for release information. | |||||
2002-04-22 | Added the "Bind" directive. | Robert James Kaes | 1 | -1/+7 | |
2002-04-12 | Added the description and intial settings for the ConnectPort directive. | Robert James Kaes | 1 | -0/+11 | |
2001-10-25 | Moved the code to include the TODO file into the top level Makefile.am | Robert James Kaes | 1 | -1/+1 | |
2001-10-25 | Moving the TODO list from the doc directory to the root directory so that | Robert James Kaes | 1 | -43/+0 | |
it's more visible. | |||||
2001-10-23 | Hopefully cleaned up the source a bit. | Robert James Kaes | 1 | -1/+1 | |
2001-10-23 | Cleaned up the file and added the request for a more consistent error | Robert James Kaes | 1 | -22/+40 | |
system. | |||||
2001-10-22 | New TODO entry for handling potential security problems. | Robert James Kaes | 1 | -0/+2 | |
2001-10-01 | Added the ability to compile tinyproxy with static linking. | Robert James Kaes | 1 | -1/+0 | |
2001-09-28 | Did a couple of TODOs and added a few new ones. :) | Robert James Kaes | 1 | -3/+2 | |
2001-09-16 | Added the example for the upstream proxy directive. | Robert James Kaes | 1 | -1/+8 | |
2001-08-31 | Headers MUST have quotes around them. | Robert James Kaes | 1 | -2/+3 | |
2001-08-27 | Stop CVS from giving me an error. | Robert James Kaes | 1 | -1/+1 | |
2001-08-27 | Update the items which still need to be worked on. | Robert James Kaes | 1 | -6/+7 | |
2001-08-26 | Added the Connect log level to the comments for LogLevel. | Robert James Kaes | 1 | -0/+1 | |
2001-08-26 | Added the '-l' option to the list of information. | Robert James Kaes | 1 | -1/+3 | |
2001-06-24 | Updated the email address. | Robert James Kaes | 1 | -1/+1 | |
2001-06-02 | Improved the clarity of the LogLevel directive (in the comments.) | Robert James Kaes | 1 | -2/+6 | |
2001-06-02 | Include the LogLevel switch and comments to describe the settings. | Robert James Kaes | 1 | -0/+9 | |
2001-06-01 | Fixed Steve's email address and other "minor" cleanups. | Robert James Kaes | 1 | -9/+4 | |
2001-05-30 | Update the email address where the report is sent. | Robert James Kaes | 1 | -1/+1 | |
2001-05-30 | Added a few points for future work on tinyproxy. | Robert James Kaes | 1 | -3/+7 | |
2000-09-15 | Don't include automatically generated files. | Robert James Kaes | 1 | -228/+0 | |
2000-09-12 | Again, needed for configure script. Automatically built by ./reconf | Robert James Kaes | 1 | -0/+228 | |