Commit Graph

  • abbdec5ca9 Updated to reflect the 1.4.0 release. Robert James Kaes 2001-05-30 16:02:41 +00:00
  • b5584c243a Fixed Steve's email address. Robert James Kaes 2001-05-30 16:01:33 +00:00
  • 4d6e753caf This file no longer needs to be part of the distrubution. I'm trying to not release buggy software. :) Robert James Kaes 2001-05-30 15:48:33 +00:00
  • 5b11a1e2c9 Formating changes. Also, explictly close the client_fd when the connections are destroyed. Robert James Kaes 2001-05-30 15:45:14 +00:00
  • 5c8490598d This commit was manufactured by cvs2svn to create tag 'rel_1-4-0_pre3'. 1.4.0pre3 cvs2svn 2001-05-27 02:40:44 +00:00
  • 101cf497d5 Updated ChangeLog Robert James Kaes 2001-05-27 02:40:43 +00:00
  • 35a8e54bbe Bumped up the version number. Added a test for the ftruncate() and setrlimit() functions. Robert James Kaes 2001-05-27 02:40:23 +00:00
  • 7febdd028c Changed all references to log() to log_message(). Robert James Kaes 2001-05-27 02:38:46 +00:00
  • 154a2e0880 Changed the references to log() to log_message(). Also changed some of the data types for the variables. Robert James Kaes 2001-05-27 02:37:18 +00:00
  • 1cd4d6d440 Added code to stop the creation of core files. Changed all references to log() to log_message(). Robert James Kaes 2001-05-27 02:36:22 +00:00
  • b242a2896e Changed the thread_main() function to only deal with the connections per thread if the user has actually requested it. Also changed some of the data types for the variables. Robert James Kaes 2001-05-27 02:33:35 +00:00
  • 42b09e5441 Removed the SA define. Made the sock_mutex static since it's not referenced outside the file. Changed the data types for some of the variables. Cleaned up the readline function (changed data types and removed variables.) Robert James Kaes 2001-05-27 02:31:20 +00:00
  • 981adafb5d Changed some of the types to Posix data types. Changed any reference to log() to log_message(). Fixed a potential memory leak in process_method(). Removed redundant code and variables in relay_connection(). Robert James Kaes 2001-05-27 02:29:06 +00:00
  • 91ba2103d1 Changed the reference from log() to log_message(). Robert James Kaes 2001-05-27 02:26:53 +00:00
  • f89272be35 Changed the log() function to log_message(). Robert James Kaes 2001-05-27 02:26:11 +00:00
  • 627c88c736 Changed all the references to log() to log_message(). Robert James Kaes 2001-05-27 02:25:21 +00:00
  • 69617f6d56 Just a bit of a cleanup. Nothing major. Robert James Kaes 2001-05-27 02:24:40 +00:00
  • 938b7e7f21 Fixed the return type for new_dnscache(). Robert James Kaes 2001-05-27 02:24:00 +00:00
  • 23c08ca3ee Changed the types for various variables. Some the functions had the variable types changed as well. Robert James Kaes 2001-05-27 02:23:08 +00:00
  • df52296674 Updated the return type for new_anonymous(). Robert James Kaes 2001-05-27 02:21:37 +00:00
  • bf477e9dff Renamed the access member of struct acl_s to acl_access. Changed some of the types for the various variables to better reflect what they are actually being used for. Robert James Kaes 2001-05-27 02:20:54 +00:00
  • 8045684c69 Maintain a list of things which still need to be addressed. Robert James Kaes 2001-05-25 21:50:05 +00:00
  • b33e41eff1 Updated the change log Robert James Kaes 2001-05-23 18:19:47 +00:00
  • d32e0d1ccb Added ASSERT statements. Robert James Kaes 2001-05-23 18:01:23 +00:00
  • 86313eb6f5 Made the safefree() macro enabled all the time. Robert James Kaes 2001-05-23 18:00:54 +00:00
  • b1d942c22a Removed a debugging aid. Robert James Kaes 2001-05-23 17:59:53 +00:00
  • 3f8b219210 Removed a DEBUG line in the "can't happen" case. Robert James Kaes 2001-05-23 17:59:08 +00:00
  • 03ffa590b7 Just a formatting change. Robert James Kaes 2001-05-23 17:58:19 +00:00
  • 36d84f4bc1 Make the netmask static and include the asserts. Robert James Kaes 2001-05-23 17:57:22 +00:00
  • fedbe888e8 Fixed a potential problem with not zeroing the number of connections when the threads are emptied. Robert James Kaes 2001-05-23 17:56:35 +00:00
  • bd9f75edf8 Bumped up the pre version number Robert James Kaes 2001-01-15 17:13:37 +00:00
  • 93b201d23b Fixed more potential overflow bugs. Robert James Kaes 2001-01-15 17:11:57 +00:00
  • 2f2d74e9f2 Fixed a potential security bug in http_err. There was a possibility of a heap overflow exploit. Robert James Kaes 2001-01-15 17:06:19 +00:00
  • cc704ae7a7 Fixed a bug where the ':' character was not being properly detected. Robert James Kaes 2001-01-02 19:30:40 +00:00
  • e5bf27b41e This commit was manufactured by cvs2svn to create tag 'rel_1-4-0_pre1'. 1.4.0pre1 cvs2svn 2000-12-09 20:03:42 +00:00
  • 7d0dcc9781 Rolling out the first pre to 1.4.0 Robert James Kaes 2000-12-09 20:03:40 +00:00
  • d5467e404b Implimented the MaxRequestsPerChild directive. Robert James Kaes 2000-12-09 02:35:30 +00:00
  • da7a96a2e4 Updated changelog Robert James Kaes 2000-12-08 03:35:58 +00:00
  • 0051208777 Fixed a problem with polling for the number of active threads. No longer polls. :) Robert James Kaes 2000-12-08 03:35:07 +00:00
  • 068b0337c5 Fixed MACRO error. Robert James Kaes 2000-11-23 04:49:26 +00:00
  • c01af94a1c Fixed spelling mistake. Robert James Kaes 2000-11-23 04:46:48 +00:00
  • b023ff577f Changed the filter_host command to filter_url. Robert James Kaes 2000-11-23 04:46:25 +00:00
  • 1a2b20af5b Updated Information. Robert James Kaes 2000-10-23 21:47:39 +00:00
  • 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! Robert James Kaes 2000-10-23 21:46:38 +00:00
  • 1de608ec5c Added the initialization section for the DNS and Anonymous sub systems. Robert James Kaes 2000-10-23 21:44:43 +00:00
  • 5a5c2adcd8 Added the new_anonymous initialize routine Robert James Kaes 2000-10-23 21:43:52 +00:00
  • 670fad4a41 Added the new_dnscache routine to initialize the Ternary tree. Also, removed the garbage collection routine. Robert James Kaes 2000-10-23 21:42:31 +00:00
  • 21e4d8a9bd Updated documentation. Robert James Kaes 2000-09-26 05:00:13 +00:00
  • 91b7c55972 Fixed the insert function to handle a failed insert properly. Robert James Kaes 2000-09-26 04:59:48 +00:00
  • ba5e5fc109 Added the TE_EXISTS return code, and cleaned up the ternary_destroy function. Robert James Kaes 2000-09-26 04:59:20 +00:00
  • a2c3e5ecc9 Moved the safefree() macro to the tinyproxy.h header. Robert James Kaes 2000-09-26 04:58:35 +00:00
  • fd61e791b5 Updated the free() calls to the safefree() calls. Robert James Kaes 2000-09-26 04:57:46 +00:00
  • 1ad48fd906 Updated documentation. Robert James Kaes 2000-09-21 16:58:57 +00:00
  • 8398c7337d There is no LOG_EMERG level, so changed to LOG_CRIT. Robert James Kaes 2000-09-21 16:57:10 +00:00
  • 30f36f3aa6 Added the LOG_NOTICE level. Robert James Kaes 2000-09-21 16:53:51 +00:00
  • 1deed67e1f These are generated by grammar.y and scanner.l respectively, don't include them in the CVS. Robert James Kaes 2000-09-15 20:58:57 +00:00
  • 955eb4b966 Automatically generated file. Robert James Kaes 2000-09-15 20:57:08 +00:00
  • 0b7488babe Don't include automatically generated files. Robert James Kaes 2000-09-15 20:55:29 +00:00
  • ee06d51e1a Don't included automatically generated files. Robert James Kaes 2000-09-15 20:53:59 +00:00
  • 573266fe44 Flipping again. :) Don't include any of the automatically generated stuff. Robert James Kaes 2000-09-15 20:52:28 +00:00
  • d0b36a6673 Need to do a check for the <stdint.h> header since it's not a standard header available on all systems. Robert James Kaes 2000-09-14 16:41:20 +00:00
  • a5fbf4ea4b Again, needed for configure script. Automatically built by ./reconf Robert James Kaes 2000-09-12 18:10:30 +00:00
  • 5d42e65883 Needed for running configure. Automatically built with reconf Robert James Kaes 2000-09-12 00:45:39 +00:00
  • 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. Robert James Kaes 2000-09-12 00:43:50 +00:00
  • 15ea792c42 We don't use ADNS anymore so get rid of the tree. Robert James Kaes 2000-09-12 00:38:47 +00:00
  • 7a949c9470 Example tinyproxy configuration file. Robert James Kaes 2000-09-12 00:22:49 +00:00
  • d070239c53 We all know what this is. :) Robert James Kaes 2000-09-12 00:21:59 +00:00
  • da3301f01f A M4 macro for finding the various types on the system (typedefs, etc.) Robert James Kaes 2000-09-12 00:20:23 +00:00
  • 95ac302b8f New defaults, and better checking for various features needed by tinyproxy. Looks like fun! :) Robert James Kaes 2000-09-12 00:18:17 +00:00
  • 0e7a2192cf Just updating the documentation. Robert James Kaes 2000-09-12 00:16:57 +00:00
  • dc18c065b7 These all handle reading the tinyproxy configuration file. Robert James Kaes 2000-09-12 00:12:52 +00:00
  • 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 Robert James Kaes 2000-09-12 00:10:28 +00:00
  • de6f42d9fa Improvied access control semantics. Allows for a finger control for allowing and denying hosts. Robert James Kaes 2000-09-12 00:08:48 +00:00
  • 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. Robert James Kaes 2000-09-12 00:07:44 +00:00
  • bb32293415 This module handles the various stats relating to tinyproxy's funcationality. Robert James Kaes 2000-09-12 00:06:09 +00:00
  • 392c97e3d1 MAJOR RE-WRITE! Read the ChangeLog and look at the source. It's shorter than redocumenting the changes here. :) Robert James Kaes 2000-09-12 00:04:42 +00:00
  • 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. Robert James Kaes 2000-09-12 00:03:53 +00:00
  • 1efe0265de Removed the xmalloc() and xstrdup() functions. Added the pidfile_create() function. Added the OpenBSD style strlcat() and strlcpy() functions. Robert James Kaes 2000-09-12 00:01:29 +00:00
  • 04fc081e6d Switched to the new logging style and replaced the xmalloc() with straight malloc(). Robert James Kaes 2000-09-11 23:57:43 +00:00
  • 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. :) Robert James Kaes 2000-09-11 23:56:32 +00:00
  • c0ff35dd22 Moved back to the <config.h> for autoconf defines. Robert James Kaes 2000-09-11 23:50:07 +00:00
  • 4f4f91f76f Cleaned up the logging format, and also included logging levels (which are similar to the syslogd format.) Robert James Kaes 2000-09-11 23:47:52 +00:00
  • 5d7063a79e Not using <defines.h> for autoconf anymore, so move back to the <config.h> format. Robert James Kaes 2000-09-11 23:46:42 +00:00
  • f807f4b96c Just using standard malloc() since the xmalloc() didn't really add anything useful to the command. Robert James Kaes 2000-09-11 23:43:59 +00:00
  • df030a075f Removed the custom hash routines. Using the ternary module instead. Robert James Kaes 2000-09-11 23:42:43 +00:00
  • b7f7599d76 Cleaned up the source so that the internal structure is no exposed by the buffer.h header. Robert James Kaes 2000-09-11 23:41:32 +00:00
  • 55185db499 Removed the ternary tree code from these files and made it a separate module. Robert James Kaes 2000-09-11 23:38:36 +00:00
  • 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.) Robert James Kaes 2000-09-11 23:37:01 +00:00
  • 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. Robert James Kaes 2000-09-11 23:33:37 +00:00
  • 864e955bbd Updated to reflect the new reality of the tinyproxy source code. Robert James Kaes 2000-09-11 23:32:43 +00:00
  • b00b4158f2 This was the layout for the purposed config file. This is no more. Robert James Kaes 2000-09-11 23:31:05 +00:00
  • cb3de97e56 This was the generic INSTALL file, but the INSTALL file itself is again the generic file. :) Robert James Kaes 2000-09-11 23:27:39 +00:00
  • 2d9d164034 These files are no longer used within tinyproxy. Robert James Kaes 2000-09-11 23:24:59 +00:00
  • 1227e88bfd Reflect changes made in source. Robert James Kaes 2000-06-06 17:58:30 +00:00
  • 3ba5d76120 Fixed the links for finding tinyproxy. Thanks to Simon Baker for pointing this out. Robert James Kaes 2000-06-06 17:56:44 +00:00
  • 73b1ff1b1a Reorganized (or added) the #include <sys/types.h> line so tinyproxy would compile cleanly on FreeBSD systems. Robert James Kaes 2000-04-26 16:31:29 +00:00
  • d0a05357a1 Fixed a bug with the path in clientreq. If the path was empty it caused a malformed request to be sent. Robert James Kaes 2000-03-31 22:55:22 +00:00
  • 770c71969e A whole whack of changes and bug fixes. Robert James Kaes 2000-03-31 20:15:13 +00:00
  • 8a563800e4 Added a line for the anonymous.* files. Robert James Kaes 2000-03-31 20:14:45 +00:00
  • b841f484aa Changed the socket time out to 10 secs. Robert James Kaes 2000-03-31 20:14:26 +00:00