rofl0r
fda4ba37ec
Revert "fix makefile link order"
...
This reverts commit 377b474b40
.
There still are problems with the link order.
Revert to the known-good version.
2015-06-04 21:03:25 +01:00
rofl0r
f35f14c1ed
release 4.9
2015-05-28 08:35:57 +02:00
rofl0r
68e42d59f7
fixup for 9ab7dbe
2015-05-21 14:04:10 +01:00
rofl0r
9ab7dbeb3b
fix for CVE-2015-3887
...
closes #60
2015-05-21 13:46:22 +01:00
rofl0r
ba61b48fd7
fix compilation with openbsd
...
closes #52
2015-04-08 11:09:48 +01:00
jackyzy823
377b474b40
fix makefile link order
2015-04-03 22:37:26 +08:00
rofl0r
d461f397b2
Merge pull request #51 from tyll/ldflags
...
Fix LDFLAGS
2015-03-22 19:34:09 +01:00
rofl0r
30495fde39
Merge pull request #44 from sarum9in/master
...
add sendto hook to handle MSG_FASTOPEN flag
2015-03-22 19:32:17 +01:00
Till Maas
e79e05a228
Fix LDFLAGS
...
- Use user-supplied LDFLAGS
- Use LDFLAGS for linking proxychains4
2015-03-15 11:46:31 +01:00
Aleksey Filippov
4e986caa2a
support MSG_FASTOPEN on old kernels
2015-02-17 15:30:43 +01:00
Aleksey Filippov
8dd08e2cd2
add sendto hook to handle MSG_FASTOPEN flag
2015-01-23 17:14:37 +01:00
rofl0r
ea51cdac29
README: fix typo
2014-11-15 17:54:15 +01:00
rofl0r
25ee4c318d
hostsreader: use temporary vars for string manipulation
...
working directly with the passed variables could lead to bugs when
some lines in the hosts file aren't well-formed and the loop is taken
several times while the buf vars are already modified.
2014-11-14 13:19:06 +01:00
rofl0r
4fb7eb0532
replace problematic hostentdb with hostsreader
...
the hostentdb introduced between 4.2 and 4.3
(via af5c6f0c6a
)
had several issues:
- it caused breakage on FreeBSD and was commented out there
- prevented usage of the hostdb when proxy_dns was turned off
(issue #42 )
- required dynamic memory allocation which was accessed from several
threads
- wouldnt reflect changes to the hosts file made during program run
the only sensible solution is to remove the hostentdb and replace it
with a home-grown hosts parser (we can't use gethostent() since
that would mess up the gethostent()-state from different threads).
the new parser used here is deliberately held simple and only meant
to provide the user with means to reference hardcoded ipv4 addresses
via his hosts file.
fixes #42
2014-11-14 12:33:58 +01:00
rofl0r
567935b1ab
fix FSF address in COPYING to mute opensuse build service complaints
2014-09-13 23:33:26 +02:00
rofl0r
631a8059d9
release 4.8.1
2014-07-22 17:22:34 +02:00
rofl0r
d8a08707e7
fix regression in install-config Makefile target
...
closes #34
2014-07-22 17:21:14 +02:00
rofl0r
a30f514309
release 4.8
2014-07-22 15:33:53 +02:00
rofl0r
840b361897
configure: hint that gmake should be used on BSD
2014-07-22 14:56:49 +02:00
rofl0r
9f8db927d9
update .gitignore
2014-07-22 14:34:13 +02:00
rofl0r
6143266edd
use musl's install.sh rather than doing workarounds for BSD install
2014-07-22 14:32:27 +02:00
rofl0r
cd4aee1997
print proxychains version on DLL init
...
framework to print version stolen from musl
2014-07-22 14:10:11 +02:00
rofl0r
7852269282
libproxychains.c: whitespace cleanup
2014-07-21 13:18:20 +02:00
rofl0r
d3586380bd
get_chain_data: reject invalid entries in proxylist section
2014-07-21 13:17:24 +02:00
rofl0r
5168bc4eed
bail out when no proxy was configured
2014-07-21 12:37:01 +02:00
rofl0r
82d0b13b8f
main.c: remove trailing whitespace noise
2014-07-09 19:16:33 +02:00
rofl0r
ed7c89072a
main.c: append previously existing LD_PRELOAD contents rather than overwriting
...
some broken programs like pulseaudio rely on LD_PRELOAD hacks to function,
if we just override the environment variable, those will stop working.
simplified version of patch suggested by @hexchain
closes #35
2014-07-09 19:12:30 +02:00
rofl0r
84d9a97a08
main.c: remove code duplication around LD_PRELOAD
2014-07-09 18:07:24 +02:00
rofl0r
f669139c9e
common.c: fix trailing whitespace
2014-07-02 10:10:53 +02:00
rofl0r
69abe128ca
Makefile: respect CPPFLAGS
2014-02-02 09:49:21 +01:00
rofl0r
3dd2fa7782
Makefile: add proper dependency info for install targets
2014-02-02 09:46:57 +01:00
rofl0r
e34d417b55
README: fix typo in contributor name
2014-01-22 22:33:09 +01:00
rofl0r
8519518b92
update AUTHORS
2014-01-22 22:33:09 +01:00
rofl0r
530fee89ce
proxy_getaddrinfo: don't use strncpy
...
the strncpy function is both dangerous and slow.
dangerous because it doesn't do what the naive programmer expects
(bounded strcpy), and slow because it pads the entire bufsize
with zeroes.
2014-01-22 22:22:24 +01:00
rofl0r
ca14801d52
update README
2014-01-22 16:15:49 +01:00
rofl0r
b76aa653c9
proxy_getaddrinfo: fix case when func was used in lieu of inet_aton
2014-01-22 16:13:20 +01:00
rofl0r
63ad1b4d70
remove obsolete ChangeLog
2014-01-08 15:33:44 +01:00
rofl0r
ad3c0aa58b
start 4.8 release cycle.
2014-01-08 15:18:32 +01:00
rofl0r
5847da1d1c
README: update release notes for 4.7
2014-01-08 15:05:33 +01:00
rofl0r
f868928c4b
fix incorrect poll.h inclusion
...
sys/poll.h is a glibc legacy alias for poll.h.
the latter is specified by POSIX, the former not.
on glibc one of them just includes the other so it doesnt hurt.
2014-01-08 14:57:13 +01:00
rofl0r
582b3ced26
Merge pull request #28 from pocographdotcom/master
...
Chromium tried to close our pipes and falls into infinity loop.
2014-01-08 05:38:52 -08:00
David
ecbd735508
Chromium tried to close our pipes and falls into infinity loop.
...
If return value of close() is -1, chromium will fall into infinity loop.
2014-01-08 13:38:59 +08:00
Nikki McCavee
e2af2f2bd7
Add option to build for i386 architecture on x64 Intel Macs
...
closes #26
closes #27
2014-01-02 14:25:38 +01:00
rofl0r
44150485cb
update README
2013-09-22 05:45:47 +02:00
rofl0r
fa0f355ce8
add missing INIT() to close hook
...
this caused a crash when the gcc initializer was not called first.
2013-08-30 23:44:27 +02:00
rofl0r
8a84f980bb
fix indentation of debug.c
2013-06-26 12:22:12 +02:00
crass
354a4ce4e2
Add round_robin to example config.
2013-06-26 12:22:12 +02:00
crass
f603e50cb3
Add support for round robin mode.
2013-06-26 12:22:11 +02:00
crass
5c4c166802
Add DUMP_PROXY_CHAIN for debug builds and debug.c.
2013-06-25 12:56:41 +02:00
rofl0r
b9ca1cdefd
proxychains.conf: add hint that proxy must be in ipv4 notation
2013-05-02 13:44:49 +02:00