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
Robert James Kaes
f807f4b96c
Just using standard malloc() since the xmalloc() didn't really add
...
anything useful to the command.
2000-09-11 23:43:59 +00:00
Robert James Kaes
df030a075f
Removed the custom hash routines. Using the ternary module instead.
2000-09-11 23:42:43 +00:00
Robert James Kaes
b7f7599d76
Cleaned up the source so that the internal structure is no exposed by the
...
buffer.h header.
2000-09-11 23:41:32 +00:00
Robert James Kaes
55185db499
Removed the ternary tree code from these files and made it a separate
...
module.
2000-09-11 23:38:36 +00:00
Robert James Kaes
06281b7898
Modified to include all the files needed to build tinyproxy, plus the
...
special targets for building the LEX and YACC files. (Also included the
GNU license.)
2000-09-11 23:37:01 +00:00
Robert James Kaes
ad28ae027a
Since the tinyproxy program has changed, the manual had to change as well.
...
Documents all the command line arguments, though I think I need to
document the configuration file as well.
2000-09-11 23:33:37 +00:00
Robert James Kaes
864e955bbd
Updated to reflect the new reality of the tinyproxy source code.
2000-09-11 23:32:43 +00:00
Robert James Kaes
b00b4158f2
This was the layout for the purposed config file. This is no more.
2000-09-11 23:31:05 +00:00
Robert James Kaes
cb3de97e56
This was the generic INSTALL file, but the INSTALL file itself is again the generic file. :)
2000-09-11 23:27:39 +00:00
Robert James Kaes
2d9d164034
These files are no longer used within tinyproxy.
2000-09-11 23:24:59 +00:00
Robert James Kaes
1227e88bfd
Reflect changes made in source.
2000-06-06 17:58:30 +00:00
Robert James Kaes
3ba5d76120
Fixed the links for finding tinyproxy. Thanks to Simon Baker for pointing
...
this out.
2000-06-06 17:56:44 +00:00
Robert James Kaes
73b1ff1b1a
Reorganized (or added) the #include <sys/types.h> line so tinyproxy would
...
compile cleanly on FreeBSD systems.
2000-04-26 16:31:29 +00:00
Robert James Kaes
d0a05357a1
Fixed a bug with the path in clientreq. If the path was empty it caused a
...
malformed request to be sent.
2000-03-31 22:55:22 +00:00
Robert James Kaes
770c71969e
A whole whack of changes and bug fixes.
2000-03-31 20:15:13 +00:00
Robert James Kaes
8a563800e4
Added a line for the anonymous.* files.
2000-03-31 20:14:45 +00:00
Robert James Kaes
b841f484aa
Changed the socket time out to 10 secs.
2000-03-31 20:14:26 +00:00
Robert James Kaes
dede5f36a8
Updated the anonheader function to use the new anonymous API. Removed the
...
hack for the POST method in clientreq.
2000-03-31 20:13:36 +00:00
Robert James Kaes
2562d28129
Completely rewrote the readline function.
2000-03-31 20:10:13 +00:00
Robert James Kaes
ae347fc87a
Added the working_* fields as a scratch pad for readline().
2000-03-31 20:09:19 +00:00
Robert James Kaes
0edeabbd63
Removed the allowedhdr_s structure since it is now accessed through
...
anonymous.*
2000-03-31 20:08:19 +00:00
Robert James Kaes
b1e97bd24f
Moved the anonymous header code into it's own file to make it easier to
...
update.
2000-03-31 19:56:55 +00:00
Robert James Kaes
6a1c2dde79
Updated to list changes in src/reqs.c and src/dnscache.c
2000-03-29 16:19:05 +00:00
Robert James Kaes
477dacb5fa
Included the <sys/types.h> header.
2000-03-29 16:18:05 +00:00
Robert James Kaes
0d421b5c39
Fixed a bug with the clientreq function which was incorrectly setting the
...
clientheader flag and causing _all_ headers to be sent even in anonymous
mode.
2000-03-29 16:17:37 +00:00
Robert James Kaes
85a7ebdacb
Updated ChangeLog entry for new fix.
2000-03-28 16:44:38 +00:00
Robert James Kaes
46076808fb
Fixed another NULL bug with the uri->authority. If an badly formed request
...
was made in the form of http:\\www.somewhere.com/ tinyproxy would SEGV.
This has been corrected.
2000-03-28 16:41:45 +00:00
Robert James Kaes
add003fd0c
Updated to reflect changes in src/reqs.c
2000-03-28 16:21:58 +00:00
Robert James Kaes
d222c7725b
Fixed a NULL pointer bug in clientreq. If the SCHEME in the URL was NULL
...
the program would SEGV. This was caused by the error logging code.
2000-03-28 16:19:12 +00:00
Robert James Kaes
c2ef08202b
Remove the defines for DEFAULT_* and UPSTREAM (they've been moved into
...
acconfig.h and configure).
2000-03-13 00:56:21 +00:00
Robert James Kaes
c5bfeb33ac
List all the changes which has occured on the program.
2000-03-13 00:55:29 +00:00