Robert James Kaes
2057ffdb50
# Changed the wording of the header comment to remove the reference to
...
"dnsserver"
2003-03-13 19:31:09 +00:00
Robert James Kaes
99ec965544
# (child_main): If this is a debugging build output the child process
...
ID and wait for 10 seconds so we have time to connect gdb to the
child. This is needed if we want to use gdb against the child
process.
2003-03-13 19:30:19 +00:00
Robert James Kaes
0a3a1d7c71
Fixed up the include order for the <sys/time.h> and <time.h> headers.
2003-03-13 16:56:28 +00:00
Robert James Kaes
e04ff12768
# Include the http_message.[ch] into the compiled tinyproxy object.
2003-03-13 05:28:46 +00:00
Robert James Kaes
686826c3b0
An API to handle HTTP messages as concrete entities.
2003-03-13 05:25:30 +00:00
Robert James Kaes
2f9370afe7
(chomp): Fixed up the code to prevent negative array access. Added
...
code to make sure the supplied arguments are valid.
2003-03-13 05:20:06 +00:00
Robert James Kaes
d98e5352c2
# Updated ChangeLog
2003-03-10 20:15:43 +00:00
Robert James Kaes
146998ee2b
# Bumped up the version number and added AC_PROG_LIBTOOL to the list
...
of programs searched for by configure. This is needed since libtool
is now a separate program from automake.
2003-03-10 20:07:55 +00:00
Robert James Kaes
069700db50
# Added support for including source packaging files
2003-03-10 20:04:52 +00:00
Robert James Kaes
dbe4a508c8
Added the files required for creating tinyproxy RPMs for Redhat based
...
systems.
2003-03-08 20:03:37 +00:00
Robert James Kaes
20d3008c38
(main): Removed duplicate code calling the filter_destroy() function.
...
Once is enough. [Detected by John M Wright]
2003-02-26 22:37:38 +00:00
Robert James Kaes
1155be1c15
# Fixed up some formatting to make sure the line is less than 80
...
characters long
2003-02-21 17:09:24 +00:00
Robert James Kaes
40c4d3c57a
# (connect_to_upstream): Improved the preprocessor directives to make
...
sure the function would compile cleanly regardless of how the
directive was set.
2003-01-28 21:21:55 +00:00
Robert James Kaes
8f43cd72ad
# Updated changelog
2003-01-27 18:52:24 +00:00
Robert James Kaes
2f98fec1aa
# Style clean up.
2003-01-27 18:45:25 +00:00
Robert James Kaes
abbf826445
(display_usage): Removed the output line mentioning that regular
...
expression support was included. It will be there always.
2003-01-27 18:44:43 +00:00
Robert James Kaes
2fc9c76969
(connect_to_upstream): Reorganized the preprocessor directives to make
...
sure the function's symbol name is stored, even if upstream was not
compiled it. This should keep some compilers from reporting errors.
2003-01-27 18:42:18 +00:00
Robert James Kaes
cb7e3eef04
Added support for conditionally using case sensitive filtering files.
...
Code changes from James E. Flemer.
2003-01-27 17:57:45 +00:00
Robert James Kaes
1624979f13
Moved the AH_TEMPLATE() macro for the GNU regex library to out from
...
inside an if...fi test. Thanks to James E. Flemer for supplying a
patch.
Bumped up the version number.
2003-01-27 17:48:26 +00:00
Robert James Kaes
ba02bd7567
# Grammar fix up. Thanks to James E. Flemer for pointing it out.
2003-01-27 17:42:50 +00:00
Robert James Kaes
c33d934a59
Changed the default manual section to section 8 (administrator
...
commands).
2003-01-27 17:41:52 +00:00
Robert James Kaes
212abd64d7
(process_client_headers): Fixed inverted anonymous header logic. Fix
...
comes from the FreeBSD port through James E. Flemer.
2003-01-27 17:39:02 +00:00
Robert James Kaes
90ca9c36ff
# Added the 1.5.2 release change log
2003-01-22 19:48:04 +00:00
Robert James Kaes
fbcff969d1
# Bumped up version number to 1.5.2
2003-01-22 19:46:06 +00:00
Robert James Kaes
ce71e18f4d
# Updated the change log
2002-12-04 17:42:41 +00:00
Robert James Kaes
59ec5dc69f
(strip_username_password): New function to remove any
...
username/password part from the host URI.
(extract_http_url), (extract_ssl_url): Use the new
strip_username_password function to remove any non-host information
from the URI.
2002-12-04 17:36:48 +00:00
Robert James Kaes
0a20bdd5b4
Removed the "bool_t" type since it conflicts with the newer C standards.
...
The type was just replaced by "unsigned int" types.
2002-12-04 17:06:14 +00:00
Robert James Kaes
02d7474a09
# Updated change log with the latest changes
2002-11-29 20:42:24 +00:00
Robert James Kaes
d069b4fce9
(extract_http_url): Removed the leading "http://" from all the tests,
...
since it's skipped by the caller before the URL is passed to this
function.
(process_request): Include code to handle proxy FTP requests as
well. This also lead to a bit of a cleanup in the calling conventions
of extract_http_url function. tinyproxy can handle both types of
resources by skipping the leading :// part.
2002-11-29 19:25:59 +00:00
Robert James Kaes
05b16a78db
# Bumped up the version number
2002-11-26 21:45:28 +00:00
Robert James Kaes
e58343012f
Included code to disable the sending of the Via header. This is now
...
controlled by the ViaHeader configure directive.
2002-11-26 21:44:43 +00:00
Robert James Kaes
c826b18437
(child_main): Cleaned up the notice string to be more clear why a
...
child is being closed.
2002-11-21 21:54:09 +00:00
Robert James Kaes
22df8c29e4
(main): Check to see if the PID file was created successfully, and if
...
not report this to the user and close the program.
2002-11-21 21:52:59 +00:00
Robert James Kaes
48df7d401c
# Changed the return type for pidfile_create() to int from void.
2002-11-21 21:52:03 +00:00
Robert James Kaes
820832a647
(create_file_safely): Rather than exiting the program if there is an
...
error, a negative "error code" is returned to the program. The
various callers then need to decide what to do.
(pidfile_create): Returns an error status depending on whether the PID
file was created successfully.
2002-11-21 21:51:34 +00:00
Robert James Kaes
6610ad0a1b
Removed the documentation for the tunnel option since it's no longer
...
part of the code.
2002-11-13 17:52:18 +00:00
Robert James Kaes
a6705159a5
# Updated the changelog file to include all the changes since 1.5.1
2002-11-13 17:51:19 +00:00
Robert James Kaes
d40a4e8af7
(relay_connection): Shutdown the client socket for writing once all
...
the data has been sent.
2002-11-13 17:48:48 +00:00
Robert James Kaes
a1e24ac839
(destroy_conn): Added code to log any error messages when the sockets
...
are closed.
2002-11-13 17:47:40 +00:00
Robert James Kaes
cf138d7479
# Updated the version number to 1.5.2rc1
2002-11-13 17:23:46 +00:00
Robert James Kaes
c1fbee04ce
Removed the example for the Tunnel directive since it's been removed.
2002-11-05 05:31:05 +00:00
Robert James Kaes
3b2be8ae88
Removed all the code supporting the TCP tunnelling feature of
...
tinyproxy. There is really no need for this code, since there are
perfectly good programs out there (like rinetd) which are designed for
TCP tunnelling. tinyproxy should be a good HTTP proxy, nothing more,
and nothing less; therefore, the tunnelling code is gone.
2002-11-03 17:10:33 +00:00
Robert James Kaes
69be2b84d7
(relay_connection): Ivan pointed out a bug with the code to send any
...
remaining data to the server when the connections are being closed.
It was a one line fix.
2002-10-17 19:27:08 +00:00
Robert James Kaes
1d39f204ca
Fixed up the storing and sending of the internal tinyproxy logs prior
...
to when the log file is created. Also, the log file is created with
the proper owner permissions.
2002-10-03 20:53:11 +00:00
Robert James Kaes
745c40650b
#Style formatting change.
2002-10-03 20:50:59 +00:00
Robert James Kaes
942f22989a
The internal log structure now uses a vector rather than a hash. This
...
change was required to actually display all the logs in the correct
order. Also, all log lines are stored internally while tinyproxy is
starting. At the appropriate point all the logs are written to the
log file.
2002-10-03 20:49:57 +00:00
Robert James Kaes
7fd291f407
Filtering is now case insensitive.
2002-10-03 20:40:39 +00:00
Robert James Kaes
2b44dbd7e4
#(makedaemon): Commented out the closing of the standard file
...
descriptors since we need them to display error messages.
2002-10-03 20:38:06 +00:00
Robert James Kaes
ac881909bf
(child_main): Check to make sure memory could be allocated to handle
...
the child request.
(child_main_loop): Added a call to truncate_log_file() when the log
file is to be rotated.
2002-10-03 20:33:09 +00:00
Robert James Kaes
ef0656db3e
# Added the release not to the changelog
2002-08-09 20:30:16 +00:00