Commit Graph

1734 Commits

Author SHA1 Message Date
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
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