9f8db927d9
update .gitignore
2014-07-22 14:34:13 +02:00
6143266edd
use musl's install.sh rather than doing workarounds for BSD install
2014-07-22 14:32:27 +02:00
cd4aee1997
print proxychains version on DLL init
...
framework to print version stolen from musl
2014-07-22 14:10:11 +02:00
7852269282
libproxychains.c: whitespace cleanup
2014-07-21 13:18:20 +02:00
d3586380bd
get_chain_data: reject invalid entries in proxylist section
2014-07-21 13:17:24 +02:00
5168bc4eed
bail out when no proxy was configured
2014-07-21 12:37:01 +02:00
82d0b13b8f
main.c: remove trailing whitespace noise
2014-07-09 19:16:33 +02:00
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
84d9a97a08
main.c: remove code duplication around LD_PRELOAD
2014-07-09 18:07:24 +02:00
f669139c9e
common.c: fix trailing whitespace
2014-07-02 10:10:53 +02:00
69abe128ca
Makefile: respect CPPFLAGS
2014-02-02 09:49:21 +01:00
3dd2fa7782
Makefile: add proper dependency info for install targets
2014-02-02 09:46:57 +01:00
e34d417b55
README: fix typo in contributor name
2014-01-22 22:33:09 +01:00
8519518b92
update AUTHORS
2014-01-22 22:33:09 +01:00
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
ca14801d52
update README
2014-01-22 16:15:49 +01:00
b76aa653c9
proxy_getaddrinfo: fix case when func was used in lieu of inet_aton
2014-01-22 16:13:20 +01:00
63ad1b4d70
remove obsolete ChangeLog
2014-01-08 15:33:44 +01:00
ad3c0aa58b
start 4.8 release cycle.
2014-01-08 15:18:32 +01:00
5847da1d1c
README: update release notes for 4.7
v4.7
2014-01-08 15:05:33 +01:00
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
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
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
e2af2f2bd7
Add option to build for i386 architecture on x64 Intel Macs
...
closes #26
closes #27
2014-01-02 14:25:38 +01:00
44150485cb
update README
2013-09-22 05:45:47 +02:00
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
8a84f980bb
fix indentation of debug.c
2013-06-26 12:22:12 +02:00
354a4ce4e2
Add round_robin to example config.
2013-06-26 12:22:12 +02:00
f603e50cb3
Add support for round robin mode.
2013-06-26 12:22:11 +02:00
5c4c166802
Add DUMP_PROXY_CHAIN for debug builds and debug.c.
2013-06-25 12:56:41 +02:00
b9ca1cdefd
proxychains.conf: add hint that proxy must be in ipv4 notation
v4.6
2013-05-02 13:44:49 +02:00
64a7cd26dc
fix case where proxy was using a DNS name or non-dotted ipv4
...
it is generally invalid to use a DNS name since DNS subsystem
is only available once connected to the proxy; because
DNS is done server-side.
closes #19
2013-05-02 13:44:49 +02:00
9f6ed6ed90
Merge pull request #18 from mancha1/master
...
Fix NULL pointer deref (issue #17 )
2013-04-30 05:41:45 -07:00
2aba83087e
libproxychains.c: fix NULL pointer dereference after fopen().
...
if a configuration file can be accessed by proxychains but there is a
mandatory access control (or other) block on the target appication's
ability to read that file, fopen() creates a NULL pointer that will
cause a segfault in fgets().
closes #17
Signed-off-by: mancha <mancha1@hush.com >
2013-04-30 04:06:36 -04:00
8a93f45007
README: add hint about IRC channel
2013-03-05 13:48:06 +01:00
73ff65ed76
Makefile: prevent from using 2 slashes (cosmetic change)
2013-02-10 12:38:05 +01:00
aa1b9df2cb
overhaul README
...
especially mentioning that proxychains is a HACK so it may not work.
it is a hack because it modifies existing programs in a way not
originally intended by its authors.
additionally it relies on a very complicated and fragile dynamic
linker infrastructure which can easily break, as is the case with
glibc-linked programs that use dlopen() (see issue #10 ).
v4.5
2013-02-10 09:54:03 +01:00
f3af1239a9
better regex for obsolete proxyresolv script (thx yhzarcali)
...
closes #11
2013-01-29 18:43:21 +01:00
1da09e49e5
hook close() to prevent rude programs like ssh to close our pipes
...
those pipes are needed to talk with the dns-name allocator thread.
closes #9
2013-01-21 01:54:45 +01:00
a8e8cced6d
README: add disclaimer.
2013-01-06 21:42:02 +01:00
2efe207dde
README: add bold warnings about risks
2013-01-06 21:23:44 +01:00
5d7715551d
Makefile: add install-data to .PHONY
2013-01-06 19:33:34 +01:00
5d9148a900
README: mention install-config
2013-01-06 19:32:55 +01:00
4f7363efbc
Makefile: put include config later so the program name can be overridden
2013-01-06 19:26:01 +01:00
173b90368e
update proxyresolv
2013-01-06 19:20:44 +01:00
5f433adfed
fine-tune configure for BSD
2013-01-06 19:18:04 +01:00
52cbc8f87d
post-release update of README
2013-01-06 19:14:43 +01:00
c8bfdc15e6
remove old proxychains launcher script
2013-01-06 19:12:15 +01:00
5526afb56d
FreeBSD support
v4.4
2012-12-25 19:08:05 +01:00
be4efc0fd5
fix no-newline warnings on old compilers
2012-12-25 18:01:11 +01:00