37e63909c0
which included commits to RCS files with non-trunk default branches.
123 lines
4.9 KiB
Plaintext
123 lines
4.9 KiB
Plaintext
1.3.2 2000/02/15
|
|
- Fixed null requests bug.
|
|
- Fixed fd leak bug.
|
|
- Fixed connptr bug.
|
|
- Updated docs.
|
|
|
|
1.3.1 1999/12/21
|
|
- made the dns cache hashing algorithm case-insensitive.
|
|
- fixed a bug in log() that would cause it to dump garbage to
|
|
the log file when in unrestricted mode.
|
|
- this is an interim release to fix the above log() bug.
|
|
|
|
1.3.0 1999/12/01
|
|
- autoconf enabled the source tree and moved some of the
|
|
documentation files into the proper locations. Also, added any
|
|
files which were needed to conform with the GNU autoconf directory
|
|
structure.
|
|
- Changed the debugging code to use asserts(). I don't know if I'm
|
|
completely happy with this. One the one hand it shrinks the size
|
|
of the executable, but on the other, it doesn't handle weird
|
|
situations in production code. It's still a toss up.
|
|
- Did a major reorganization of the source tree. The biggest
|
|
change is moving a lot of code from reqs.c into more appropriate
|
|
files.
|
|
- ANON mode is now always compiled in (since it doesn't take up
|
|
that much space) and is enabled from the command line.
|
|
- Changed the states a connection can be in, and also merged both
|
|
sockets (server/client) into one structure. Makes the code a lot
|
|
cleaner.
|
|
- Added a DNS caching mechanism. What happens it that a hash of
|
|
previously looked up names is maintained, so additional host names
|
|
will not need to be fetched from the DNS server again. Helps on
|
|
most web pages, which have a lot of images from the same server.
|
|
- Removed the global error variable (tinyerr) by making the
|
|
functions more consistent with what they return for an error.
|
|
- Removed the global.* files and merged them back into the
|
|
tinyproxy.* source.
|
|
- Added bug fixes in reqs.c to handle bad servers, which do not
|
|
follow the basic RFC protocol (i.e. using just a LF instead of a
|
|
CRLF).
|
|
- Most of reqs.c has been changed to use the readline
|
|
function. Also, it has been organized around the new connection
|
|
states and connection structure.
|
|
- xstrstr can now be both case sensitive or insensitive. Also,
|
|
added a check to make sure the haystack is longer than the needle.
|
|
|
|
1.2.10 1999/08/20
|
|
- Found a memory free bug in the buffer code, and also, a bug in
|
|
allocating memory for the buffer. Both could be fatal. One leaked
|
|
memory, and the other could allow all memory to be exhausted. Both
|
|
are now fixed.
|
|
- Reorganized some of the code. Moved global variables into the
|
|
proper files. Should help to eliminate them altogether someday.
|
|
- Shaun Johnson fixed a problem with compiling with syslog enabled
|
|
on a SunOS box.
|
|
|
|
1.2.9 1999/08/17
|
|
- Changed the writebuff to more explicitly be designed to write
|
|
from the other connection's buffer. A connection reads into it's
|
|
own buffer, but write's the other connection's buffer.
|
|
- You can now specify a particular IP address to listen on. By
|
|
default, tinyproxy listens on all IP addresses.
|
|
|
|
1.2.8.1 1999/08/13 (Internal release)
|
|
- Improved the portability by removing the daemon call and
|
|
removing the calls to index().
|
|
- added the buffer.* source into the CVS tree.
|
|
|
|
1.2.8 1999/08/06
|
|
- Better logging of incoming connections. Now both the IP address
|
|
and the requested URL are logged.
|
|
- You can now specify that only a certain subnet is allowed to
|
|
access tinyproxy. Currently it only supports one subnet with
|
|
matching against a string with the IP address.
|
|
- a bunch of just general code clean up. Mostly stylistic stuff.
|
|
|
|
1.2.7 1999/07/28
|
|
- Incoming connections are now logged to the log file/syslog
|
|
- An "XTinyproxy" header can now sent with each request which
|
|
includes the IP address of the client.
|
|
- Fixed some of the size of the members in the structures.
|
|
- Fixed an argument problem in listen_sock which was using the
|
|
size of the wrong variable.
|
|
|
|
1.2.6 1999/06/05
|
|
- Added the ability to send the HTTP requests to a proxy
|
|
server running on a different machine (or even the same
|
|
machine if you like)
|
|
- Fixed a bug in the clientreq() routine which would choke on
|
|
requests in the form of GET http://www.url.com HTTP/1.0 (thanks
|
|
to Bruno Viaris <viaris@galilee.univ-paris13.fr> for pointing
|
|
out the bug and providing the initial fix.)
|
|
|
|
1.2.5 1999/05/21
|
|
- Now maintained by Robert James Kaes (rjkaes@flarenet.com)
|
|
- Non-blocking sockets
|
|
- Cleaned up the style, and code. Compiles cleanly with -Wall
|
|
- Logs to syslogd with -S command line argument
|
|
- Rewrote the clientreq routine to remove tonnes of code
|
|
- Removed unused routines (rstrtolower, xstrndup, readline, etc.)
|
|
- Moved the user configurable options into config.h
|
|
|
|
1.1 1998/09/15
|
|
- Load average monitoring added
|
|
- Remote proxy monitoring added
|
|
- Added -u (change user).
|
|
|
|
1.0d
|
|
- ANON mode now supports -a to let user-specified headers
|
|
through
|
|
- various bug fixes in readline()
|
|
|
|
1.0c
|
|
- Support for ANON mode
|
|
|
|
1.0b
|
|
- Cleaned up exit codes (now uses sysexits.h)
|
|
- Uses daemon() from -lbsf instead of daemonize()
|
|
- Now supports ports other than 80
|
|
|
|
1.0a
|
|
- Created by Steven Young (sdyoung@well.com)
|