Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/rofl0r/proxychains-ng.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-22hack up libproxychains.so to contain some glibc symbolsmusl-preloadrofl0r
this is needed to run a musl-linked proxychains against some glibc binaries (after they have their interpreter overwritten with patchelf to point to musl's dynlinker.)
2014-01-22update READMErofl0r
2014-01-22proxy_getaddrinfo: fix case when func was used in lieu of inet_atonrofl0r
2014-01-08remove obsolete ChangeLogrofl0r
2014-01-08start 4.8 release cycle.rofl0r
2014-01-08README: update release notes for 4.7v4.7rofl0r
2014-01-08fix incorrect poll.h inclusionrofl0r
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-08Merge pull request #28 from pocographdotcom/masterrofl0r
Chromium tried to close our pipes and falls into infinity loop.
2014-01-08Chromium tried to close our pipes and falls into infinity loop.David
If return value of close() is -1, chromium will fall into infinity loop.
2014-01-02Add option to build for i386 architecture on x64 Intel MacsNikki McCavee
closes #26 closes #27
2013-09-22update READMErofl0r
2013-08-31add missing INIT() to close hookrofl0r
this caused a crash when the gcc initializer was not called first.
2013-06-26fix indentation of debug.crofl0r
2013-06-26Add round_robin to example config.crass
2013-06-26Add support for round robin mode.crass
2013-06-25Add DUMP_PROXY_CHAIN for debug builds and debug.c.crass
2013-05-02proxychains.conf: add hint that proxy must be in ipv4 notationv4.6rofl0r
2013-05-02fix case where proxy was using a DNS name or non-dotted ipv4rofl0r
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-04-30Merge pull request #18 from mancha1/masterrofl0r
Fix NULL pointer deref (issue #17)
2013-04-30libproxychains.c: fix NULL pointer dereference after fopen().mancha
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-03-05README: add hint about IRC channelrofl0r
2013-02-10Makefile: prevent from using 2 slashes (cosmetic change)rofl0r
2013-02-10overhaul READMEv4.5rofl0r
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-01-29better regex for obsolete proxyresolv script (thx yhzarcali)rofl0r
closes #11
2013-01-21hook close() to prevent rude programs like ssh to close our pipesrofl0r
those pipes are needed to talk with the dns-name allocator thread. closes #9
2013-01-07README: add disclaimer.rofl0r
2013-01-07README: add bold warnings about risksrofl0r
2013-01-06Makefile: add install-data to .PHONYrofl0r
2013-01-06README: mention install-configrofl0r
2013-01-06Makefile: put include config later so the program name can be overriddenrofl0r
2013-01-06update proxyresolvrofl0r
2013-01-06fine-tune configure for BSDrofl0r
2013-01-06post-release update of READMErofl0r
2013-01-06remove old proxychains launcher scriptrofl0r
2012-12-25FreeBSD supportv4.4rofl0r
2012-12-25fix no-newline warnings on old compilersrofl0r
2012-12-18fix for mac build errorrofl0r
closes #6
2012-12-18fix compilation on musl libcrofl0r
2012-12-18add test for getnameinforofl0r
2012-12-18getnameinfo: check size and family of salenrofl0r
2012-12-18getnameinfo: return error if buffers are too smallrofl0r
2012-12-18fix the never-ending issues with the wrong glibc prototype of getnameinforofl0r
this bug was fixed shortly before 2.14 release, so we checked for that. however some distros decided to backport this fix to earlier versions, breaking our compiletime check. http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=e4ecafe004b3d4270b3a9dace8f970047400ed38 the portable solution is to stick the function into a separate comilation unit that does not see the glibc prototype. closes #7
2012-12-12update README for 4.3 releasev4.3rofl0r
2012-11-08replace hostent lookup with better performing in-memory copy.rofl0r
the central dns resolver function proxy_gethostbyname() used to iterate over the gethostent() db (/etc/hosts) on each dns request. since this is not threadsafe, we synchronized access to it previously using mutexes. the parsing of this file is slow, and blocking all threads to do it even moreso. since gethostent_r() is only available on a few platforms, i decided to read the hostent db once and then use a quick in-memory lookup on further usage. + some further refactoring.
2012-11-08move stringfromipv4 into common.crofl0r
2012-11-08README: remove paragraph about now fixed fork problems.rofl0r
2012-11-08remove THREAD_SAFE ifdefs. from now on, pthreads are required.rofl0r
additionally we have some explicit init and deinit routines for core.c now, so that we dont need to share variables with libproxychains.c.
2012-11-08use pipe instead of pipe2rofl0r
2012-11-08use mutexes also to protect the pipe communicationrofl0r
wasn't threadsafe before.
2012-11-08preliminary first fork-safe versionrofl0r
instead of allocating memory in the child, we now use the allocator thread to do all the necessary allocations himself. additionally we provide a clean API to query the ip <-> dns mapping. these functions connect via a pipe to the allocator thread, and exchange messages. further cleanup is needed, but it seems to work so far. thread-safety is not yet guaranteed. closes #1