Mukund Sivaraman
f84fb98766
Precompute network addresses for increased performance
2010-05-30 08:08:04 +05:30
Mukund Sivaraman
0963c4c71f
Minor indent of code
2010-05-30 08:01:14 +05:30
Dmitry Semyonov
7edb6e047c
Fix crash in send_stored_logs()
2010-04-21 20:35:50 +05:30
Mukund Sivaraman
d30ee746a7
Revert "main: drop privileges right after reading the config"
...
This reverts commit 7a9abc2a04
. It should
fix the issue in bug #87 .
2010-04-21 20:10:56 +05:30
Mukund Sivaraman
1e0ad98f7f
Just fix the support URLs
2010-03-28 10:33:38 +05:30
Mukund Sivaraman
34088e2175
Revert "Update Tinyproxy website URLs"
...
This reverts commit b108162dfb
.
2010-03-28 10:27:40 +05:30
Mukund Sivaraman
b108162dfb
Update Tinyproxy website URLs
2010-03-27 08:22:51 +05:30
Mukund Sivaraman
d37a6b2c12
Revert "Revert "Pass address family when binding to outgoing socket""
...
This reverts commit 70885bf029
. It looks
like bug #69 needs this fix after all.
2010-03-09 17:08:37 +05:30
Mukund Sivaraman
2f86b79d85
Use AI_PASSIVE flag to make tinyproxy listen on wildcard interface
...
Signed-off-by: Michael Adam <obnox@samba.org>
2010-03-03 01:03:45 +01:00
Michael Adam
e87c856487
change the default pid file location to "@LOCALSTATEDIR@/run/tinyproxy/tinyproxy.pid"
...
I.e., add a tinyproxy subdirectory.
This is meant to ease running tinyproxy as non-root user.
The subdirectory can be used to give the tinyproxy user
write permission.
Michael
2010-03-02 23:39:30 +01:00
Michael Adam
cfa5792880
change the default log file location to "@LOCALSTATEDIR@/log/tinyproxy/tinyproxy.log"
...
i.e. add a tinyproxy subdirectory.
This is meant to ease running tinyproxy as non-root user
the subdirectory can be used to give the tinyproxy user
write permission.
Michael
2010-03-02 23:39:21 +01:00
Michael Adam
f640c6fbb1
main: some tabs->spaces
2010-03-02 22:17:34 +01:00
Michael Adam
fcf5fd2129
main: move a log message.
2010-03-02 22:05:28 +01:00
Michael Adam
7a9abc2a04
main: drop privileges right after reading the config
...
This is the second part of fixing bug #74 .
I lets tinyproxy create its log and pid files as the
user as which it is running, so that later on at SIGHUP,
the log file can successfully be reopened.
Michael
2010-03-02 22:02:46 +01:00
Michael Adam
2235a97f05
main: separate loading of config and setup_logging at startup
...
This is the first part of a fix for bug #74
(making reloading of config work if running as non-privileged user)
Michael
2010-03-02 21:57:03 +01:00
Mukund Sivaraman
2f6840fd85
Use format string when logging messages
2010-02-19 21:04:02 +05:30
Mukund Sivaraman
907a6c2420
Display upstream proxy support in usage message
2010-02-17 23:11:45 +05:30
Mukund Sivaraman
c6d4c68c99
Update help text a little
2010-02-17 00:29:29 +05:30
Mukund Sivaraman
9434b27cc1
Remove bogus static qualifiers for these auto variables
2010-01-25 23:40:03 +05:30
Mukund Sivaraman
2d85a69e49
Remove unnecessary cast to (void **)
...
Fixes a compiler warning about dereferencing type-punned pointers.
2010-01-25 21:36:18 +05:30
Mukund Sivaraman
19b9bff888
Fix compiler warning about dereferencing type-punned pointers
2010-01-25 13:06:58 +05:30
Mukund Sivaraman
70885bf029
Revert "Pass address family when binding to outgoing socket"
...
This reverts commit 65ef313cc4
.
This patch could've been the reason for BB#69.
2010-01-21 06:29:15 +05:30
Mukund Sivaraman
b08420ec13
List all authors when license is requested
...
(Not just recent authors.)
2010-01-19 19:04:39 +05:30
Mukund Sivaraman
7ac13d7924
Change to for loop
2010-01-19 05:14:06 +05:30
Mukund Sivaraman
edea7e37d0
Show authors and documenters when license is requested
2010-01-18 19:05:31 +05:30
Michael Adam
9c500d06f2
Fix bug #68 : Allow all ports for CONNECT at absence of ConnectPort in config.
2010-01-17 13:41:02 +01:00
Mukund Sivaraman
9c68b94136
Do an openlog() on fallback to syslog
2010-01-17 14:27:49 +05:30
Mukund Sivaraman
26b4ab07a4
Remove extra argument to log_message()
2010-01-17 14:27:19 +05:30
Mukund Sivaraman
a34ce8f4f9
Remove ret variable as 0 is always returned
2010-01-17 14:26:56 +05:30
Mukund Sivaraman
e2b367a169
Remove unused label
2010-01-17 14:26:08 +05:30
Michael Adam
8070023643
log: when opening the log file fails, fall back to syslog logging.
2010-01-17 01:10:21 +01:00
Michael Adam
54a613b9db
conf: reduce indentation in load_config_file()
...
This replaces a do { ... } while (0) with break statements
ba gotos. Imho, this is much clearer.
Michael
2010-01-16 13:26:18 +01:00
Mukund Sivaraman
09d11ace60
Fix leak of file handle in load_config_file()
2010-01-16 11:09:14 +05:30
Mukund Sivaraman
bf820013df
Use HTTPS link in URLs to Tinyproxy websites
2010-01-16 10:22:22 +05:30
David Shanks
184d07e47c
check_numeric_acl() should return -1 when IPs don't match.
...
Signed-off-by: Michael Adam <obnox@samba.org>
2010-01-14 07:46:31 +01:00
Michael Adam
5e387e6ee7
log: turn tabs into spaces =)
...
Michael
2010-01-13 00:58:55 +01:00
Michael Adam
dc86ebaf28
log: change internal logic to choose syslog over file logging.
...
Now that there is always a log file set, we just check for
syslog being set to TRUE and in that case use syslog logging,
file logging otherwiese.
Michael
2010-01-13 00:57:32 +01:00
Michael Adam
fa0c4963e9
conf: add a default for PidFile: LOCALSTATEDIR/run/tinyproxy.pid
...
Michael
2010-01-13 00:30:50 +01:00
Michael Adam
9fec507daf
log: remove a (now) useless fprintf in setup_logging.
...
Now that there is a default value for LogFile, the case
that neither the log file name nor syslog is configured
can not happen any more.
Michael
2010-01-13 00:23:48 +01:00
Michael Adam
74b0b63da8
conf: set default LogFile to LOCALSTATEDIR/log/tinyproxy.log
...
Michael
2010-01-13 00:21:39 +01:00
Michael Adam
fb07cb380c
Export configure variable localstatedir to C as define LOCALSTATEDIR.
...
So that it can be used for default values of some paths later on.
Michael
2010-01-13 00:16:02 +01:00
Michael Adam
bcca20a3e6
log: remove an fprintf "not configured" error message in setup_logging().
...
Now that we exit early when !logging_initialized, this
can actually not happen anymore anyways: When logging is
initialized, it was also properly configured.
Michael
2010-01-10 19:29:33 +01:00
Michael Adam
1dd1c2796a
log: shortcut return in shutdown_logging() if logging_initialized == false
...
This does for instance happen at startup when logging has not yet been set up.
Michael
2010-01-10 19:24:23 +01:00
Mukund Sivaraman
65ef313cc4
Pass address family when binding to outgoing socket
2010-01-10 19:51:24 +05:30
Michael Adam
52e333af0b
Happy new year 2010!
2010-01-10 13:51:33 +01:00
Michael Adam
12026c32de
Fix bug #55 : Read request entity before sending error page to client.
...
https://www.banu.com/bugzilla/show_bug.cgi?id=55
This is achieved by streamlining handle_connection, adding
a common cleanup-and-exit poing ("done") and a common
failure exit point ("fail") that reads any pending data
from the client fd first before trying to send back
data (error page or stats page).
The new function get_request_entity that is used here,
does not honour any content-length header. It just calls
select on the client-fd and gets any data that is there
to read.
Michael
2010-01-10 02:17:37 +01:00
Michael Adam
6c9a647576
reqs:handle_connection: untangle assignment from check
...
Michael
2010-01-10 01:49:14 +01:00
Michael Adam
e1e9e53d45
reqs:process_client_headers: polish logic flow a bit.
...
Michael
2010-01-10 01:49:14 +01:00
Michael Adam
0bfc0e90c1
reqs: simply process_request a bit: create common fail exit point
...
Michael
2010-01-10 01:49:14 +01:00
Mukund Sivaraman
9c0c3d5ced
[BB#17] Add custom HTTP request headers to outgoing HTTP requests
2010-01-08 22:05:17 +05:30