Leonid Evdokimov
18e2b5ed1f
Fix compilation on Ubuntu 10.04 LTS and (hopefully) Debian squeeze[1]
...
fixes #28 , fixes #22 , fixes #24
[1] current "stable" release
2012-09-12 02:05:39 +04:00
Leonid Evdokimov
709646d59d
Initial support for UDP + TPROXY redirection. No more dest_ip in redudp.
...
* TPROXY requires Linux 2.6.29+ (see man 7 ip[1]).
* all redsocks code is running as root to bind to arbitrary port.
* Non-Linux and old-Linux builds are broken at the moment.
[1] http://www.kernel.org/doc/man-pages/online/pages/man7/ip.7.html
2012-04-13 02:06:02 +04:00
Leonid Evdokimov
6015b3a6f2
inet_ntop -> red_inet_ntop
2012-04-10 01:43:22 +04:00
Leonid Evdokimov
4d2e10df17
Implement better exponential backoff in case of accept()
failure.
...
This commit implements two more features:
* min_accept_backoff configuration option
* retry accept() after some close() calls
See also https://github.com/darkk/redsocks/issues/19
2012-03-25 23:58:40 +04:00
Leonid Evdokimov
2f00cf44c5
Added dnstc service that serves any UDP DNS-like request with TC flag.
...
TC flag means `truncated`, so it actually means "ask me via TCP" for
compliant resolver.
2011-09-22 03:25:26 +04:00
Leonid Evdokimov
79e22a67fa
Change license to Apache 2.0 to ensure compatibility with android stack.
2011-04-20 20:17:09 +03:00
Leonid Evdokimov
9bcb4dcc7e
Fix compilation at OpenBSD 4.9.
2011-02-10 00:02:05 +02:00
Przemyslaw Pawelczyk
c82e944cba
Fix dead store bugs.
...
scan-build result for redsocks.c:707, base.c:402, redudp.c:659:
Dead assignment
2011-01-27 22:52:13 +01:00
Przemyslaw Pawelczyk
a94c198eb3
Fix conv specs in format strings for [s]size_t args.
...
Remove warnings in archs using LP64 by dealing with [s]size_t arguments.
There is a special length modifier 'z' that should precede integer
conversion specifier in format strings using [s]size_t arguments.
2011-01-27 22:06:40 +01:00
Leonid Evdokimov
642c9a448f
Fix several compiler warnings.
2011-01-15 16:29:40 +02:00
Leonid Evdokimov
c0d4cede5a
Initial UDP over Socks5 support.
2010-12-03 02:18:14 +02:00