Michael Adam
c3f29ce4ac
gitignore etc/tinyproxy.conf - it is generated
2009-11-10 17:12:16 +01:00
Michael Adam
444ad35250
intentation: convert a tab to spaces
...
Michael
2009-11-10 13:59:07 +01:00
Michael Adam
c0c6db0a5e
Update etc/Makefile.am to substitute TINYPROXY_STATHOST
...
Maybe, it would be better to have a two stage process here:
1. Have AC_SUBST from configure substitute as many variables
as possible in a fist stage
tinyproxy.conf.tmpl.in --> tinyproxy.conf.tmp
2. Have make substitute those remaining paths that can not be
substituted reasonable by configure due to the internal
workings of automake.
Michael
2009-11-10 13:58:08 +01:00
Michael Adam
6f56738ab0
tinyproxy.conf: add a comment documenting StatHost
...
Michael
2009-11-10 13:58:08 +01:00
Michael Adam
41dd25d8e6
docs: update description of STATHOST in tinyproxy(8)
...
Michael
2009-11-10 13:58:08 +01:00
Michael Adam
cbb179ef0b
docs: document StatHost in tinyproxy.conf(5)
...
Michael
2009-11-10 13:58:07 +01:00
Michael Adam
e54a3827df
configure: AC_SUBST TINYPROXY_STATHOST, not only define it for config.h
...
Michael
2009-11-10 13:58:07 +01:00
Michael Adam
fd879e45c8
conf: fix reverspath parsing: the string in the 2nd arg is actually the inner match
...
this fixes bug #64 , https://www.banu.com/bugzilla/show_bug.cgi?id=64
the quotes of the string were part of the revers path after parseing.
Michael
2009-11-10 01:17:27 +01:00
Michael Adam
f63c29c886
conf: make the WS optional too, before the optional 2nd argument to reversepath
...
Michael
2009-11-10 01:17:27 +01:00
Michael Adam
60d738626b
conf: fix ipv6 regex patterns, take three
...
This extends the pattern by an alternative where there are no double colons.
This is for instance the case for and IPv6 address of the form
1111:222:33:4:55:666:7777:888
Michael
2009-11-10 00:55:39 +01:00
Michael Adam
4292fe7795
Fix a segfault in insert_acl and checks against string-type acls
...
The "address" member of struct acl_s is a union of a char *
and the numeric ip. So freeing the string after appending it to the
vector list is bad in two respects:
1. If the acl type was numeric, then this could (and would)
lead to a segfault due to the numeric IP data interpreted
as pointer to the string to be freed.
2. If the acl type was string, then the acl inserted into the
list contained a reference to this address string that
was freed. So in the worst case dereferencing this freed
string could segfault, or at least this could lead to
unexpectedly failing acl checks.
Michael
2009-11-10 00:37:57 +01:00
Michael Adam
2b73e2183f
conf: fix the IPV6 regex patterns, take two
...
The patterns should not end with the end of line marker,
since they might be part of a continuing pattern,
say of the form ipv6address/mask (used for allow/deny)
Michael
2009-11-09 23:26:46 +01:00
Michael Adam
f4f14419c4
conf: fix the IPV6 regex patterns
...
These are not matched against the beginning of a line
but somewhere in the middle (as in "listen <IPv6 address>").
Michael
2009-11-09 13:53:44 +01:00
Mukund Sivaraman
cd834de190
Close listenfd upon errors
2009-11-09 11:16:38 +05:30
Mukund Sivaraman
c8c9abc669
Fix validation of IPv6 addresses
2009-11-09 02:44:14 +05:30
Mukund Sivaraman
6f93737d8e
Bump micro version
2009-11-09 01:14:03 +05:30
Mukund Sivaraman
c978015af1
Add IPV6 support to listen_sock()
2009-11-09 01:13:41 +05:30
Michael Adam
25057baf54
propagate reload of filter file to child procs by sending HUP signals
2009-10-25 23:33:37 +01:00
Michael Adam
3474de599f
Change child_kill_children() to take the signal as an argument.
2009-10-25 23:33:37 +01:00
Michael Adam
1b4d130cf5
child: handle SIGHUP in the child by reloading the filter file
2009-10-25 23:33:37 +01:00
Michael Adam
b837e65b21
use new filter_reload() in child_main_loop()
2009-10-25 23:33:37 +01:00
Michael Adam
83987babd3
filter: add function filter_reload()
2009-10-25 23:33:37 +01:00
Michael Adam
79527fb6f7
gitignore add file tags (from ctags)
2009-10-25 23:33:37 +01:00
Michael Adam
f43dd6ae18
TODO: add a reference to a bugzilla entry
2009-10-13 23:52:02 +02:00
Michael Adam
cbaa4b9fd2
tests:webclient: add option to send a request entity (body)
2009-10-12 02:01:25 +02:00
Michael Adam
e793a729f6
Clean tinyproxy.conf in make clean.
2009-10-11 13:21:13 +02:00
Michael Adam
582a8dc624
Fix make distcheck with tinyproxy.conf.in
...
(Fixes make install and out of tree builds)
Thanks to muks for the top_srcdir bit!
2009-10-11 13:19:36 +02:00
Michael Adam
7b8171fe01
tests: add commented out DisableViaHeader to tinyproxy conf in the tests.
2009-10-11 02:00:44 +02:00
Michael Adam
db7f340b3a
Document DisableViaHeader in the tinyproxy.conf(5) manpage.
2009-10-11 02:00:44 +02:00
Michael Adam
1c0bda0e7c
Document DisableViaHeader in the tinyproxy.conf template.
2009-10-11 02:00:32 +02:00
Michael Adam
7671ac1ae2
Don't add "Via:" header when DisableViaHeader == Yes.
2009-10-11 01:27:24 +02:00
Michael Adam
f208b1222b
Add a boolean config option "DisableViaHeader".
2009-10-11 01:13:15 +02:00
Michael Adam
f46aeca9a5
Fix a typo in the tinyproxy.conf template.
2009-10-10 22:25:03 +02:00
Michael Adam
03b8e8bc19
Fix another typo in the tinyproxy.conf(5) manpage.
2009-10-10 22:24:02 +02:00
Michael Adam
add2685a55
Fix a typo in the tinyproxy.conf(5) manpage.
2009-10-10 22:23:28 +02:00
Michael Adam
cbe52ca43c
tests:webserver: correctly answer http/0.9 requests by sending no headers
...
Michael
2009-10-10 20:57:07 +02:00
Michael Adam
07d993cbc1
acl: Fix "comparison between signed and unsigned" warning on 32bit
...
This reads the mask bits as an unsigned int instead of as signend.
This is also what mask bits really are - there is no negative mask. :-)
Michael
2009-10-10 01:11:53 +02:00
Michael Adam
a89d987e8a
Use size_t not ssize_t for len argument. This is always >= 0.
2009-10-10 01:11:10 +02:00
Michael Adam
1fda61b5a0
generate etc/tinyproxy.conf from a tinyproxy.conf.in template
...
This is a first cut at providing a tinyproxy.conf file with
more useful default or example directories. It uses datadir,
sysconfdir and localstatedir.
Because automake is a little special here, this template can
not simply be processed by configure (AC_CONFIG_FILES(...)),
as these variables can only be used like this in makefiles.
Instead, we need a little sed-processor in the Makfile in etc/.
Michael
2009-10-10 00:58:55 +02:00
Mukund Sivaraman
641e5823c0
Use ssize_t for len argument
2009-10-09 13:50:12 +05:30
Michael Adam
eb4d01cc46
add muks' and my (C) to the main.c boilerplate comment.
...
Michael
2009-10-07 01:08:03 +02:00
Michael Adam
297274ca15
main: add muks and me to the license output (tinyproxy -l)
...
Michael
2009-10-07 01:06:05 +02:00
Mukund Sivaraman
8ff437236f
Add items to TODO
2009-10-02 15:55:42 +05:30
Mukund Sivaraman
eab4ae000b
url variable modified in do_transparent_proxy() is not the url variable in the caller
2009-10-02 15:27:43 +05:30
Mukund Sivaraman
931b038b27
Use safer string functions
2009-10-02 15:21:42 +05:30
Mukund Sivaraman
323a4d0147
Clean up html_send_file ()
...
- Make function return from one place
- Move inbuf to the heap
2009-10-02 13:01:32 +05:30
Mukund Sivaraman
21c8d7a7ed
Add more bugs to NEWS
2009-09-28 19:08:54 +05:30
Mukund Sivaraman
92378a9085
docs: Fix typos in tinyproxy.conf manpage
2009-09-28 18:51:42 +05:30
Mukund Sivaraman
03c8a415e3
Add note about build system to NEWS
2009-09-28 18:37:40 +05:30
Mukund Sivaraman
afcd38536b
docs: Fix case
2009-09-28 16:26:19 +05:30