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
rofl0r
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
rofl0r
9f6ed6ed90
Merge pull request #18 from mancha1/master
...
Fix NULL pointer deref (issue #17 )
2013-04-30 05:41:45 -07:00
mancha
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
rofl0r
8a93f45007
README: add hint about IRC channel
2013-03-05 13:48:06 +01:00
rofl0r
73ff65ed76
Makefile: prevent from using 2 slashes (cosmetic change)
2013-02-10 12:38:05 +01:00
rofl0r
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 ).
2013-02-10 09:54:03 +01:00
rofl0r
f3af1239a9
better regex for obsolete proxyresolv script (thx yhzarcali)
...
closes #11
2013-01-29 18:43:21 +01:00
rofl0r
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
rofl0r
a8e8cced6d
README: add disclaimer.
2013-01-06 21:42:02 +01:00
rofl0r
2efe207dde
README: add bold warnings about risks
2013-01-06 21:23:44 +01:00
rofl0r
5d7715551d
Makefile: add install-data to .PHONY
2013-01-06 19:33:34 +01:00
rofl0r
5d9148a900
README: mention install-config
2013-01-06 19:32:55 +01:00
rofl0r
4f7363efbc
Makefile: put include config later so the program name can be overridden
2013-01-06 19:26:01 +01:00
rofl0r
173b90368e
update proxyresolv
2013-01-06 19:20:44 +01:00
rofl0r
5f433adfed
fine-tune configure for BSD
2013-01-06 19:18:04 +01:00
rofl0r
52cbc8f87d
post-release update of README
2013-01-06 19:14:43 +01:00
rofl0r
c8bfdc15e6
remove old proxychains launcher script
2013-01-06 19:12:15 +01:00
rofl0r
5526afb56d
FreeBSD support
2012-12-25 19:08:05 +01:00
rofl0r
be4efc0fd5
fix no-newline warnings on old compilers
2012-12-25 18:01:11 +01:00
rofl0r
ab4fb353b6
fix for mac build error
...
closes #6
2012-12-18 09:42:17 +01:00