Michael Adam
fdfa365bae
sock: add a starting debug message to listen_sock()
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit e40b91974a
)
2013-11-16 11:35:58 +01:00
Michael Adam
954d427565
sock: update introductory comment for listen_sock()
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 22587d3d41
)
2013-11-16 11:35:58 +01:00
Michael Adam
bb5d6af78f
sock: set IPV6_V6ONLY on the socket before binding an IPv6 address
...
so that we can bind wildcard for both IPv4 and IPv6.
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 0698e4d180
)
2013-11-16 11:35:58 +01:00
Michael Adam
79f34cd113
sock: factor listening on one socket out of the gai-result-loop in listen_sock()
...
for clarity of the code
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit d7f67768eb
)
2013-11-16 11:35:58 +01:00
Michael Adam
4f600654d2
sock: in listen_sock(), move variable for setsockopt() into scope
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 157879d4f6
)
2013-11-16 11:35:58 +01:00
Michael Adam
37ffa6986d
sock: log each result of getaddrinfo() in listen_sock()
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit a7898a2c98
)
2013-11-16 11:35:58 +01:00
Michael Adam
5608382be9
sock: in listen_sock(), add a log message for when bind() has failed
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 947e255d19
)
2013-11-16 11:35:58 +01:00
Michael Adam
04cc18d0f8
sock: in listen_sock(), detect and log failure to call setsockopt()
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit b41d140984
)
2013-11-16 11:35:58 +01:00
Michael Adam
7b1801d8e7
sock: in listen_sock(), add debug message when socket() call failed.
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 5392e9829c
)
2013-11-16 11:35:58 +01:00
Michael Adam
844403afbe
sock: move listen() into the getaddrinfo result loop in listen_sock()
...
This also reverses the exit logic of the loop.
It prepares listening on multiple addresses.
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit fa26ad4d56
)
2013-11-16 11:35:58 +01:00
Michael Adam
866f1c3e56
child: use a list of listen_fds instead of one single listenfd.
...
This prepares listenting on multiple sockets, which will be ussed to
fix listening on the wildcard (listen on both ipv6 and ipv4) and
help add the support for multiple Listen statements in the config
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 2ebfd456ef
)
2013-11-16 11:35:58 +01:00
Michael Adam
425ce3beb6
child: add addr argument to child_listening_sock().
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 070d621534
)
2013-11-16 11:35:58 +01:00
Michael Adam
a8a2342527
sock: add addr argument to listen_sock()
...
instead of using config.ipAddr internally.
This is in preparation to make it possible
to call it for multiple addresses.
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 2bd919f01e
)
2013-11-16 11:35:58 +01:00
Michael Adam
ccb987e8e0
sock/child: remove global variable addrlen.
...
This changes listen_sock() to not return the
addrlen of the used address from getaddrinfo call
to the caller, stored in global addrlen in child.c.
This was only used to be able to allocate enough space for the
arguments to the later accept call depending on whether
IPv4 or IPv6 is used.
This removes the need to pass this info by always allocating
sizeof(struct sockaddr_storage) instead, which is enough
to carry both sockaddr_in and sockaddr_in6.
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 7eea1638bc
)
2013-11-16 11:35:58 +01:00
Michael Adam
0adf359245
[BB#109] Fix crash (infinite loop) when writing to log file fails.
...
Fall back to syslog logging in that case.
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 4bbd6e8626
)
2013-11-09 13:47:18 +01:00
Michael Adam
54eaac8e76
log: remove extra newline characters in log messages.
...
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit d652681e8a
)
2013-11-09 13:47:16 +01:00
Gaudenz Steinlin
8963739e4b
[BB#115] Drop supplementary groups
...
Supplementary groups are inherited from the calling process. Drop all
supplementary groups if the "Group" configuration directive is set to
change to a different user. Otherwise the process may have more rights
than expected.
Reviewed-by: Michael Adam <obnox@samba.org>
(cherry picked from commit c8b8247f70
)
2013-11-01 06:40:22 +01:00
Michael Adam
a747617c05
[BB#112] build: fix build with autoconf >= 2.69
...
Use AC_CONFIG_HEADERS instead of obsolete AM_CONFIG_HEADER.
Signed-off-by: Michael Adam <obnox@samba.org>
(cherry picked from commit 3cc59ec3be
)
Conflicts:
configure.ac
2013-04-10 00:01:44 +02:00
Mukund Sivaraman
9d7a95bd56
build: Prepend to LDFLAGS instead of replacing its contents
2012-01-23 16:26:07 +05:30
Mukund Sivaraman
3933daf793
Make .xz compressed dist targets too
2011-09-11 11:53:46 +05:30
Mukund Sivaraman
18db1675a0
Update NEWS
2011-08-16 17:56:04 +05:30
Mukund Sivaraman
4d979df636
Bump version to 1.8.3
2011-08-16 17:45:06 +05:30
Mukund Sivaraman
fc354343f9
Minor whitespace fix
2011-08-16 17:43:59 +05:30
Mukund Sivaraman
1db982793d
[BB#90]: Fix bug in ACL netmask generation
...
Thanks to John Horne who diagnosed this issue and found the problem.
2011-03-04 14:47:54 +05:30
Mukund Sivaraman
95a6f8259c
Validate port number specified in Port directive
...
This was asked in bug #90 comment #8 .
2011-03-04 14:10:11 +05:30
Mukund Sivaraman
8b76f1a939
Update URLs of Tinyproxy
2011-02-28 12:46:46 +05:30
Mukund Sivaraman
121a11d8e5
Surround IPv6 literals with [] in Host: headers
2011-02-07 18:01:03 +05:30
Mukund Sivaraman
736e052dc1
Handle IPv6 literals in URLs correctly
2011-02-04 21:03:12 +05:30
Michael Adam
aa197d6dc8
[BB#95] remove two comments that have become wrong by the fix.
2010-12-01 22:21:11 +01:00
Daniel Egger
d13d575d29
[BB#95] Fix FilterURLs with transparent proxy support.
...
Pass a pointer to a char pointer to do_transparent_proxy so the reassembled URL
will actually end up back in the caller where it is needed for filtering
decisions. This fixes the problem that a tinyproxy configured with the
transparent proxy functionality and "FilterURLs Yes" would filter on everything
but the domain.
Signed-off-by: daniel.egger@sphairon.com
Signed-off-by: Michael Adam <obnox@samba.org>
2010-12-01 22:18:08 +01:00
Michael Adam
c4b187c8ab
README: correctly list --enable-transparent
...
--enable-transparent-proxy was renamed to --enable-transparent
in August 2004... :-)
2010-12-01 21:44:32 +01:00
Michael Adam
5012ce690f
[BB#91] Fix upstream proxy support.
...
Patch by Jordi Mallach.
2010-08-24 22:50:53 +02:00
Michael Adam
4b75b634d9
upstream: clarify debug messages
...
There are frequent questions "what does 'No proxy for ...' mean?"
on the mailing list and IRC. Be more specific. (No upstream proxy ...)
Correspondingly, log "Found upstream proxy ... for ..."
2010-08-24 22:50:48 +02:00
Mukund Sivaraman
4b64de4c31
Change wording in NEWS
2010-06-05 09:29:58 +05:30
Mukund Sivaraman
7fa544c3d8
Bump version in configure.ac
2010-06-02 10:40:23 +05:30
Mukund Sivaraman
a5a3741291
Add BB#74 to NEWS
2010-06-02 10:39:56 +05:30
Mukund Sivaraman
784d458b82
[BB#74] Create log and pid files after we drop privs
2010-06-02 10:19:49 +05:30
Mukund Sivaraman
94edc4f4c5
Remove excessive code
2010-06-02 10:11:10 +05:30
Mukund Sivaraman
be63d2ca19
Add BB#89 to NEWS
2010-06-02 05:05:30 +05:30
Mukund Sivaraman
a905437242
Add NEWS for 1.8.2
2010-06-01 08:12:29 +05:30
John van der Kamp
3127e726d0
[BB#89] Don't recompile regular expressions
...
This is a modification of a patch originally written by
John van der Kamp <john@kirika.demon.nl> at
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579427#12 >
The modification was done by the committer.
2010-06-01 07:58:02 +05:30
Mukund Sivaraman
5bb184c54d
Fix typo in manpage
2010-05-30 10:02:45 +05:30
Jordi Mallach
505ff803e9
[BB#83] Use output of id instead of $USER
2010-04-21 21:01:59 +05:30
Dmitry Semyonov
d03e3a52e5
Fix crash in send_stored_logs()
2010-04-21 20:32:41 +05:30
Mukund Sivaraman
fe9444d585
Fix compiler warning about dereferencing type-punned pointers
...
This is a backport of commit 19b9bff888
from the master branch.
2010-04-21 20:21:22 +05:30
Mukund Sivaraman
b37135524d
Revert "main: drop privileges right after reading the config"
...
This reverts commit 965664798c
. It should
fix the issue in bug #87 .
2010-04-21 20:09:20 +05:30
Mukund Sivaraman
7f053670c0
Just fix the support URLs
...
These should always point to the top-level Tinyproxy homepage.
2010-03-28 10:29:56 +05:30
Mukund Sivaraman
b28e438cdf
Revert "Update Tinyproxy website URLs"
...
This reverts commit e495bdf129
.
2010-03-28 10:27:45 +05:30
Mukund Sivaraman
e495bdf129
Update Tinyproxy website URLs
2010-03-27 08:19:53 +05:30
Mukund Sivaraman
287a7ae649
Revert "Revert "Pass address family when binding to outgoing socket""
...
This reverts commit 577ac16cf1
. It looks
like bug #69 needs this fix after all.
2010-03-09 17:07:14 +05:30