Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2002-06-06 | A bunch of changes from Petr Lampa that add transparent proxy support to ↵ | Robert James Kaes | 1 | -27/+98 | |
tinyproxy. The additional code is in process_request(), but Petr also had to change around some of the other functions (like process_client_headers and handle_connection.) Note: Right now this code has not been tested, but it is believed to work. To enable run ./configure --enable-transparent-proxy | |||||
2002-06-06 | (filter_domain): Removed code which stripped of a port number from the host ↵ | Robert James Kaes | 1 | -11/+3 | |
name. The "host" variable will _always_ be just the name by the time filter_domain() is called. | |||||
2002-06-06 | (display_usage): Added a message indicating whether transparent proxy ↵ | Robert James Kaes | 1 | -1/+4 | |
support has been compiled in. | |||||
2002-06-06 | Added the "--enable-transparent-proxy" flag and moved the AH_TEMPLATE() ↵ | Robert James Kaes | 1 | -15/+20 | |
macros to _outside_ the "if" tests. | |||||
2002-06-06 | Added a warning message to the Bind directive stating that it will be ↵ | Robert James Kaes | 1 | -1/+5 | |
ignored if "transparent proxy" has been compiled into tinyproxy. | |||||
2002-06-06 | (send_stored_logs): Actually included the code to output the stored logs. ↵ | Robert James Kaes | 1 | -5/+20 | |
Plus, there was a bug with how I was calling the hashmap_is_end() function. This has now been fixed. | |||||
2002-06-05 | Updated ChangeLog | Robert James Kaes | 1 | -0/+27 | |
2002-06-05 | Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-06-05 | Added the "filter-howto.txt" file to the distribution. | Robert James Kaes | 1 | -0/+1 | |
2002-06-05 | Added a short filtering HOWTO document from Patrick L. McGillan. | Robert James Kaes | 1 | -0/+52 | |
2002-06-05 | (child_main): Added a DEBUG call to let me know which process has accepted a ↵ | Robert James Kaes | 1 | -1/+3 | |
connection. This is needed for debugging using "gdb". | |||||
2002-06-05 | (malloc_shared_memory): Removed the assert() call for shared_file since it's ↵ | Robert James Kaes | 1 | -2/+1 | |
now a static variable. | |||||
2002-06-05 | (acl_string_processing): Moved the string processing code out of check_acl() ↵ | Robert James Kaes | 1 | -31/+88 | |
and into it's own function because it now does two (2) tests. If the ACL string is a complete host name, in other words doesn't start with a period, than a reverse DNS look-up is done on the host name and compared to the IP address of the client; otherwise, the normal text string comparison is done. (check_acl): Moved the string text out of the function and removed some logging code by jumping to the "Deny" code at the end of the function. | |||||
2002-05-31 | Updated the ChangeLog | Robert James Kaes | 1 | -0/+23 | |
2002-05-31 | Added a boolean "truncate_file" flag for the create_file_safely() function. | Robert James Kaes | 1 | -2/+2 | |
2002-05-31 | (create_file_safely): Added the "truncate_file" boolean flag. This is ↵ | Robert James Kaes | 1 | -11/+23 | |
needed since I use this function for both the log file and the pid file, and they behave differently when tinyproxy is started. (pidfile_create): Call create_file_safely() with a TRUE "truncate_file" flag so that the file is emptied whenever the pid file is needed. | |||||
2002-05-31 | The log file is now opened in "append" mode so that you can restart ↵ | Robert James Kaes | 1 | -3/+3 | |
tinyproxy without losing the log file. | |||||
2002-05-31 | Updated the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-05-31 | (process_server_headers): Since we're stripping off the carriage return and ↵ | Robert James Kaes | 1 | -2/+2 | |
newline, we need to add them back on when sending the response header to the client. | |||||
2002-05-31 | (getpeer_information): Fixed a problem retrieving the FQDN of a host because ↵ | Robert James Kaes | 1 | -3/+4 | |
I was passing in an incorrect parameter to gethostbyaddr(). D'oh. | |||||
2002-05-29 | Updated the ChangeLog for the 1.5.1pre3 release. | Robert James Kaes | 1 | -0/+11 | |
2002-05-29 | Updated the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-05-29 | (malloc_shared_memory): Removed the MMAP_ANON and open("/dev/zero") since ↵ | Robert James Kaes | 1 | -12/+24 | |
they are not portable across a while enough spectrum of machines. Right now tinyproxy is using a "classic" temporary file method of sharing memory. This will likely be improved in the future. | |||||
2002-05-29 | Changed the tests on the return value from malloc_shared_memory() to make ↵ | Robert James Kaes | 2 | -5/+5 | |
tinyproxy more portable, since we can't be certain that "if (!ret_value)" would actually detect a mmap() error. | |||||
2002-05-29 | Bumped up the version number. | Robert James Kaes | 1 | -2/+2 | |
2002-05-29 | Updated ChangeLog for the 1.5.1pre2 release. | Robert James Kaes | 1 | -0/+32 | |
2002-05-29 | (add_header_to_connection): Removed the "double_cgi" boolean, since ↵ | Robert James Kaes | 1 | -12/+5 | |
tinyproxy now ignores all the headers after a "double CGI" situation has occurred. (get_all_headers): Instead of dropping duplicate headers when the "double CGI" situation occurs, tinyproxy will now drop _all_ the headers from the "inner" HTTP response. | |||||
2002-05-29 | (init_stats): Fixed a spelling mistake where the number of bytes being ↵ | Robert James Kaes | 1 | -2/+2 | |
allocated was incorrect. | |||||
2002-05-28 | (add_header_to_connection): Added a boolean to indicate that a "Double CGI" ↵ | Robert James Kaes | 1 | -6/+22 | |
situation is in affect. This is needed to solve a problem with some sites (like cgi.ebay.com) where they are sending two HTTP response lines (and associated headers) with a response. (get_all_headers): Detect if a "Double CGI" situation has occured. | |||||
2002-05-28 | (get_all_headers): Added code to ignore a "response" line in a header. This ↵ | Robert James Kaes | 1 | -2/+31 | |
was pointed out as being a problem with eBay (cgi.ebay.com) (process_server_headers): Added code to make skip blank lines before a response line. | |||||
2002-05-27 | Fixed up a problem where the tinyproxy manual page was not getting included ↵ | Robert James Kaes | 1 | -1/+2 | |
with the distribution. | |||||
2002-05-27 | Updated the ChangeLog to include new changes to various files. | Robert James Kaes | 1 | -0/+35 | |
2002-05-27 | Reformated the ChangeLog. | Robert James Kaes | 1 | -40/+39 | |
2002-05-27 | (process_request): Changed the filtering code around to handle both domains ↵ | Robert James Kaes | 1 | -10/+21 | |
and URLs. | |||||
2002-05-27 | Added into the config structure the filter_urls and filter_extended flags. | Robert James Kaes | 1 | -1/+3 | |
2002-05-27 | Some spelling fixes. | Robert James Kaes | 1 | -2/+2 | |
2002-05-27 | (opensock): Changed a comment around to better state what the code is ↵ | Robert James Kaes | 1 | -2/+2 | |
actually doing. | |||||
2002-05-27 | Added a copyright for James E. Flemer since these are his changes. | Robert James Kaes | 2 | -17/+61 | |
(filter_init): Added code to handle both host and URLs. Also include code to use extended regular expressions. (filter_domain): The old filter_url function has been renamed filter_domain(). (filter_url): This function now actually filters complete URLs. | |||||
2002-05-27 | Added support for the "FilterURLs" and "FilterExtended" directives. | Robert James Kaes | 3 | -3/+32 | |
These directives were submitted by James Flemer for use with the new filtering code. | |||||
2002-05-27 | Changes to tinyproxy relating to signals and the copyright dates. | Robert James Kaes | 1 | -3/+6 | |
2002-05-27 | Updated the version number (pre 1) | Robert James Kaes | 1 | -2/+2 | |
2002-05-27 | (display_license): Updated the copyright dates | Robert James Kaes | 1 | -11/+11 | |
(main): Moved the signals around so that the appropriate signal is assigned to either the children or just the parrent process. Updated the copyright on the file. | |||||
2002-05-26 | Updated the ChangeLog. This was pulled from the CVS logs using Emacs. | Robert James Kaes | 1 | -0/+62 | |
First time I've done this, but it seemed to work pretty well. | |||||
2002-05-26 | Removed the "DNSserver" directives since they're no longer needed. | Robert James Kaes | 1 | -12/+0 | |
2002-05-26 | Removed the pthread related tests and added a test for the sys/mman.h | Robert James Kaes | 1 | -15/+5 | |
header (needed for shared memory.) | |||||
2002-05-26 | Removed the "dnsserver" program all together, and changed the names of | Robert James Kaes | 1 | -12/+3 | |
some of the files. | |||||
2002-05-26 | Added the malloc_shared_memory() and calloc_shared_memory() function to | Robert James Kaes | 2 | -2/+56 | |
allow the use of shared memory between all the children. | |||||
2002-05-26 | Spelling changes (from thread to child.) | Robert James Kaes | 2 | -6/+6 | |
2002-05-26 | Removed the directives for the old DNSserver process. | Robert James Kaes | 2 | -13/+8 | |
2002-05-26 | The stats structure has been moved into a shared memory block since it | Robert James Kaes | 1 | -28/+17 | |
needs to be shared by all the children. |