Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2004-01-26 | Added reverse proxy support from Kim Holviala. His comments regarding | Robert James Kaes | 1 | -1/+12 | |
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-10-17 | Merged in changes from the 1.6.2 release. (Fixes for the filtering code | Robert James Kaes | 1 | -1/+1 | |
and the HTML installation script.) | |||||
2003-08-07 | tinyproxy no longer includes a fall-back regular expression library, | Robert James Kaes | 1 | -12/+3 | |
so these files needed to be modified to only use the system's installed regular expression library. | |||||
2003-08-07 | # Merged in changes from the stable 1.6 branch. | Robert James Kaes | 1 | -2/+2 | |
2003-07-24 | # Bumped up the version number because of a maintenance release (to fix | Robert James Kaes | 1 | -2/+2 | |
a problem with the scanner.c file. | |||||
2003-07-14 | # Bumped up version number. | Robert James Kaes | 1 | -2/+2 | |
2003-06-26 | # Bumped up the version number and made sure to only add the debugging | Robert James Kaes | 1 | -3/+6 | |
flags to flex if it really is flex. | |||||
2003-06-26 | # Added debugging flags for the flex scanner. | Robert James Kaes | 1 | -1/+3 | |
2003-06-25 | # Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2003-06-23 | # Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2003-06-02 | Remove the -O2 optimization if debugging is enabled. Also, remove the | Robert James Kaes | 1 | -5/+9 | |
-g option if the code does _not_ have debugging enabled. | |||||
2003-05-30 | # Bumped up the version number | Robert James Kaes | 1 | -2/+2 | |
2003-04-16 | # Updated version number | Robert James Kaes | 1 | -2/+2 | |
2003-04-01 | Removed duplicate header tests. | Robert James Kaes | 1 | -6/+4 | |
2003-04-01 | Reorganized some of the code, and remove some function tests for which | Robert James Kaes | 1 | -19/+13 | |
results were never used. | |||||
2003-03-10 | # Bumped up the version number and added AC_PROG_LIBTOOL to the list | Robert James Kaes | 1 | -2/+3 | |
of programs searched for by configure. This is needed since libtool is now a separate program from automake. | |||||
2003-01-27 | Moved the AH_TEMPLATE() macro for the GNU regex library to out from | Robert James Kaes | 1 | -5/+4 | |
inside an if...fi test. Thanks to James E. Flemer for supplying a patch. Bumped up the version number. | |||||
2003-01-22 | # Bumped up version number to 1.5.2 | Robert James Kaes | 1 | -2/+2 | |
2002-11-26 | # Bumped up the version number | Robert James Kaes | 1 | -2/+2 | |
2002-11-13 | # Updated the version number to 1.5.2rc1 | Robert James Kaes | 1 | -2/+2 | |
2002-11-03 | Removed all the code supporting the TCP tunnelling feature of | Robert James Kaes | 1 | -11/+1 | |
tinyproxy. There is really no need for this code, since there are perfectly good programs out there (like rinetd) which are designed for TCP tunnelling. tinyproxy should be a good HTTP proxy, nothing more, and nothing less; therefore, the tunnelling code is gone. | |||||
2002-08-09 | # Updated the version number to be 1.5.1 | Robert James Kaes | 1 | -2/+2 | |
2002-07-11 | # Bumped up the version number (rc4) | Robert James Kaes | 1 | -2/+2 | |
2002-07-05 | Removed the -D_REENTRANT C flag since tinyproxy is no longer a ↵ | Robert James Kaes | 1 | -4/+1 | |
multi-threaded program. | |||||
2002-06-27 | Updated the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-06-18 | Updated the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-06-07 | Increased the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-06-06 | Added the "--enable-transparent-proxy" flag and moved the AH_TEMPLATE() ↵ | Robert James Kaes | 1 | -15/+20 | |
macros to _outside_ the "if" tests. | |||||
2002-06-05 | Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-05-31 | Updated the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-05-29 | Updated the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-05-29 | Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-05-27 | Updated the version number (pre 1) | Robert James Kaes | 1 | -2/+2 | |
2002-05-26 | Removed the pthread related tests and added a test for the sys/mman.h | Robert James Kaes | 1 | -15/+5 | |
header (needed for shared memory.) | |||||
2002-05-23 | Moved the AC_SUBST macros all together at the end of the file. | Robert James Kaes | 1 | -4/+4 | |
2002-05-09 | Changed the version number to 1.5.0 | Robert James Kaes | 1 | -2/+2 | |
2002-05-08 | bumped up version number | Robert James Kaes | 1 | -2/+2 | |
2002-05-08 | --with-config now supports absolute paths as per James Flemer's request. | Robert James Kaes | 1 | -13/+23 | |
2002-05-02 | Fixed up the usage of the CFLAGS | Robert James Kaes | 1 | -8/+6 | |
2002-05-02 | Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-05-02 | Improved the code to install all the files into their properly locations. | Robert James Kaes | 1 | -9/+14 | |
2002-05-02 | Added code to figure out and install the configuration file. | Robert James Kaes | 1 | -18/+17 | |
2002-04-29 | Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-04-26 | Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-04-25 | Fixed up the test for the c_r library. Also, added the -D_REENTRANT | Robert James Kaes | 1 | -19/+9 | |
define _always_. | |||||
2002-04-18 | Bumped the version number to 1.5.0rc4 | Robert James Kaes | 1 | -2/+2 | |
2002-04-18 | Bumped up the version number to 1.5.0rc3 | Robert James Kaes | 1 | -2/+2 | |
2002-04-17 | Added a test for pthread_cancel() since it's not available on all | Robert James Kaes | 1 | -5/+5 | |
platforms. | |||||
2002-04-16 | Bumped up version number | Robert James Kaes | 1 | -2/+2 | |
2002-04-13 | Bumped up version number. | Robert James Kaes | 1 | -2/+2 | |