Robert James Kaes
2f2d74e9f2
Fixed a potential security bug in http_err. There was a possibility of a
...
heap overflow exploit.
2001-01-15 17:06:19 +00:00
Robert James Kaes
cc704ae7a7
Fixed a bug where the ':' character was not being properly detected.
2001-01-02 19:30:40 +00:00
Robert James Kaes
7d0dcc9781
Rolling out the first pre to 1.4.0
2000-12-09 20:03:40 +00:00
Robert James Kaes
d5467e404b
Implimented the MaxRequestsPerChild directive.
2000-12-09 02:35:30 +00:00
Robert James Kaes
da7a96a2e4
Updated changelog
2000-12-08 03:35:58 +00:00
Robert James Kaes
0051208777
Fixed a problem with polling for the number of active threads. No longer
...
polls. :)
2000-12-08 03:35:07 +00:00
Robert James Kaes
068b0337c5
Fixed MACRO error.
2000-11-23 04:49:26 +00:00
Robert James Kaes
c01af94a1c
Fixed spelling mistake.
2000-11-23 04:46:48 +00:00
Robert James Kaes
b023ff577f
Changed the filter_host command to filter_url.
2000-11-23 04:46:25 +00:00
Robert James Kaes
1a2b20af5b
Updated Information.
2000-10-23 21:47:39 +00:00
Robert James Kaes
b6c6939e0a
In the Key Found code, don't display the string in the debug code since it
...
doesn't exist anymore when we display it. Doh!
2000-10-23 21:46:38 +00:00
Robert James Kaes
1de608ec5c
Added the initialization section for the DNS and Anonymous sub systems.
2000-10-23 21:44:43 +00:00
Robert James Kaes
5a5c2adcd8
Added the new_anonymous initialize routine
2000-10-23 21:43:52 +00:00
Robert James Kaes
670fad4a41
Added the new_dnscache routine to initialize the Ternary tree. Also,
...
removed the garbage collection routine.
2000-10-23 21:42:31 +00:00
Robert James Kaes
21e4d8a9bd
Updated documentation.
2000-09-26 05:00:13 +00:00
Robert James Kaes
91b7c55972
Fixed the insert function to handle a failed insert properly.
2000-09-26 04:59:48 +00:00
Robert James Kaes
ba5e5fc109
Added the TE_EXISTS return code, and cleaned up the ternary_destroy
...
function.
2000-09-26 04:59:20 +00:00
Robert James Kaes
a2c3e5ecc9
Moved the safefree() macro to the tinyproxy.h header.
2000-09-26 04:58:35 +00:00
Robert James Kaes
fd61e791b5
Updated the free() calls to the safefree() calls.
2000-09-26 04:57:46 +00:00
Robert James Kaes
1ad48fd906
Updated documentation.
2000-09-21 16:58:57 +00:00
Robert James Kaes
8398c7337d
There is no LOG_EMERG level, so changed to LOG_CRIT.
2000-09-21 16:57:10 +00:00
Robert James Kaes
30f36f3aa6
Added the LOG_NOTICE level.
2000-09-21 16:53:51 +00:00
Robert James Kaes
1deed67e1f
These are generated by grammar.y and scanner.l respectively, don't include
...
them in the CVS.
2000-09-15 20:58:57 +00:00
Robert James Kaes
955eb4b966
Automatically generated file.
2000-09-15 20:57:08 +00:00
Robert James Kaes
0b7488babe
Don't include automatically generated files.
2000-09-15 20:55:29 +00:00
Robert James Kaes
ee06d51e1a
Don't included automatically generated files.
2000-09-15 20:53:59 +00:00
Robert James Kaes
573266fe44
Flipping again. :) Don't include any of the automatically generated stuff.
2000-09-15 20:52:28 +00:00
Robert James Kaes
d0b36a6673
Need to do a check for the <stdint.h> header since it's not a standard
...
header available on all systems.
2000-09-14 16:41:20 +00:00
Robert James Kaes
a5fbf4ea4b
Again, needed for configure script. Automatically built by ./reconf
2000-09-12 18:10:30 +00:00
Robert James Kaes
5d42e65883
Needed for running configure. Automatically built with reconf
2000-09-12 00:45:39 +00:00
Robert James Kaes
d8cc991bb3
Can be made from configure.in (and should be), but I want to be able to
...
check out the source and immediately configure it.
2000-09-12 00:43:50 +00:00
Robert James Kaes
15ea792c42
We don't use ADNS anymore so get rid of the tree.
2000-09-12 00:38:47 +00:00
Robert James Kaes
7a949c9470
Example tinyproxy configuration file.
2000-09-12 00:22:49 +00:00
Robert James Kaes
d070239c53
We all know what this is. :)
2000-09-12 00:21:59 +00:00
Robert James Kaes
da3301f01f
A M4 macro for finding the various types on the system (typedefs, etc.)
2000-09-12 00:20:23 +00:00
Robert James Kaes
95ac302b8f
New defaults, and better checking for various features needed by
...
tinyproxy. Looks like fun! :)
2000-09-12 00:18:17 +00:00
Robert James Kaes
0e7a2192cf
Just updating the documentation.
2000-09-12 00:16:57 +00:00
Robert James Kaes
dc18c065b7
These all handle reading the tinyproxy configuration file.
2000-09-12 00:12:52 +00:00
Robert James Kaes
2b5c6be1d5
Generalized the ternary code which was already being used in anonymous.*
...
now it can be used (and is used) in both anonymous and dnscache
2000-09-12 00:10:28 +00:00
Robert James Kaes
de6f42d9fa
Improvied access control semantics. Allows for a finger control for
...
allowing and denying hosts.
2000-09-12 00:08:48 +00:00
Robert James Kaes
322a53eb56
tinyproxy now uses a pool of threads to handle connections. All the work
...
for creating new threads, deleting old thread, and generally managing the
pool is done here.
2000-09-12 00:07:44 +00:00
Robert James Kaes
bb32293415
This module handles the various stats relating to tinyproxy's
...
funcationality.
2000-09-12 00:06:09 +00:00
Robert James Kaes
392c97e3d1
MAJOR RE-WRITE! Read the ChangeLog and look at the source. It's shorter
...
than redocumenting the changes here. :)
2000-09-12 00:04:42 +00:00
Robert James Kaes
9f080da488
Fixed the change user/group ability.
...
Log when tinyproxy is using default values rather than specific ones.
Cleaned up the command line arguments since tinyproxy now uses a
configuration file.
Removed the USR1 signal and added the thread creation code.
2000-09-12 00:03:53 +00:00
Robert James Kaes
1efe0265de
Removed the xmalloc() and xstrdup() functions.
...
Added the pidfile_create() function.
Added the OpenBSD style strlcat() and strlcpy() functions.
2000-09-12 00:01:29 +00:00
Robert James Kaes
04fc081e6d
Switched to the new logging style and replaced the xmalloc() with straight
...
malloc().
2000-09-11 23:57:43 +00:00
Robert James Kaes
f6b7fe3f5c
Needed locking in getpeer_string().
...
Added mutex locking around the dnscache() call.
Removed the global sockaddr and setup_fd variables.
Added the socket_blocking() and socket_nonblocking() functions.
Gutted the readling() function and replaced it with something similar to
the 1.0 version. :)
2000-09-11 23:56:32 +00:00
Robert James Kaes
c0ff35dd22
Moved back to the <config.h> for autoconf defines.
2000-09-11 23:50:07 +00:00
Robert James Kaes
4f4f91f76f
Cleaned up the logging format, and also included logging levels (which are
...
similar to the syslogd format.)
2000-09-11 23:47:52 +00:00
Robert James Kaes
5d7063a79e
Not using <defines.h> for autoconf anymore, so move back to the <config.h>
...
format.
2000-09-11 23:46:42 +00:00