summaryrefslogtreecommitdiff
path: root/src/reqs.h (follow)
AgeCommit message (Collapse)AuthorFilesLines
2009-12-07Move handling of connect_ports list to its own source module.Michael Adam1-1/+0
Michael
2009-12-06move handling of upstream list to new module upstream.{c,h}Michael Adam1-1/+0
Michael
2009-09-15Indent code to Tinyproxy coding styleMukund Sivaraman1-8/+6
The modified files were indented with GNU indent using the following command: indent -npro -kr -i8 -ts8 -sob -l80 -ss -cs -cp1 -bs -nlps -nprs -pcs \ -saf -sai -saw -sc -cdw -ce -nut -il0 No other changes of any sort were made.
2008-12-01Reformat code to GNU coding styleMukund Sivaraman1-9/+10
This is a commit which simply ran all C source code files through GNU indent. No other modifications were made.
2008-06-09Moved transparent proxy code into its own fileRobert James Kaes1-0/+22
Extracted the transparent proxy logic from reqs.c and placed it into a separate file. Signed-off-by: Robert James Kaes <rjk@wormbytes.ca>
2008-05-24Updated copyright, license notices in source codeMukund Sivaraman1-13/+16
The notices have been changed to a more GNU look. Documentation comments have been separated from the copyright header. I've tried to keep all copyright notices intact. Some author contact details have been updated.
2005-08-16* [Refactor] Moved Reverse Proxy CodeRobert James Kaes1-2/+1
Moved the reverse proxy code from reqs.c into it's own files (reverse_proxy.c). The code in reqs.c is way too complicated, so I want to move unrelated code into their own files to simplify the main concepts in reqs.c.
2005-07-12* Updated Copyright Email AddressesRobert James Kaes1-2/+2
Updated the copyright email addresses for Robert James Kaes. The users.sourceforge.net address should always exist.
2004-01-26Added reverse proxy support from Kim Holviala. His comments regardingRobert James Kaes1-1/+2
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-05-29Improved the upstream proxy support by making the upstream proxyRobert James Kaes1-1/+2
server configurable based on the destination host. [Code written by Peter da Silva]
2002-04-12Added code to support the new ConnectPort directive which is needed toRobert James Kaes1-1/+2
improve security of the tinyproxy system. This new directive allows the admin to block CONNECT methods to illegal ports.
2000-09-12MAJOR RE-WRITE! Read the ChangeLog and look at the source. It's shorterRobert James Kaes1-4/+4
than redocumenting the changes here. :)
2000-02-16This commit was generated by cvs2svn to compensate for changes in r2,Steven Young1-0/+24
which included commits to RCS files with non-trunk default branches.