GitHub / rofl0r/proxychains-ng / commits
proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project. the sf.net page is currently not updated, use releases from github release page instead.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| aa87f65c | fix endian-specific read of SOCKS5 domain length | rofl0r <r****r@u****m> | 22 days ago | |
| afc3612b | daemon: add missing FAIL() for unknown requests | rofl0r <r****r@u****m> | 2 months ago | |
| 68d4d111 | config/localnet: avoid shift UB in CIDR mask parsing | rofl0r <r****r@u****m> | 2 months ago | |
| ae515cd9 | allocator_thread: fix asserts on invalid hostname lengths | rofl0r <r****r@u****m> | 2 months ago | |
| ebf57026 | fix proxy_getaddrinfo crash when both node and hints are NULL | rofl0r <r****r@u****m> | 2 months ago | |
| e6313ce4 | README: add some useful links for leak checks |
rofl0r <r****r@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 78ead0ec | configure: prevent error with -Werror=unused-parameter (#612) |
Giovanni <d****v@u****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 55b8890d | configure: add -Werror for implicit func decls (fix netbsd segfault) | rofl0r <r****r@u****m> | 10 months ago | |
| 979bfef4 | daemon: fix "_GNU_SOURCE redefined" warning (#611) |
Pablo Greco <p****o@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| de6719e3 | configure: detect netbsd as bsd | rofl0r <r****r@u****m> | 10 months ago | |
| cc005b71 | fix potential buffer overflow in config file parsing | rofl0r <r****r@u****m> | about 1 year ago | |
| ce07eaa1 | fix missing bracket in solaris codepath (#589) |
Dimitris Apostolou <d****u@i****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 1760c934 | core: use string instead of compound literal | rofl0r <r****r@u****m> | about 2 years ago | |
| 821249f2 | add new --fat-binary-m2 option | rofl0r <r****r@u****m> | over 2 years ago | |
| fffd2532 | fix wrong prototype of freeaddrinfo_t | rofl0r <r****r@u****m> | over 2 years ago | |
| 282ac7dd | release 4.17 | rofl0r <r****r@u****m> | almost 3 years ago | |
| 1d0bc349 | fix potential double-close of file descriptors | rofl0r <r****r@u****m> | almost 3 years ago | |
| 0279dda9 | OpenBSD: use ':' as LD_PRELOAD separator (#538) |
Guilherme Janczak <g****k@y****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| d5cc80ae | Fix zsh install location (#532) |
wzy <3****u@u****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 0c795085 | move initialization of quiet variable to do_init | rofl0r <r****r@u****m> | over 3 years ago | |
| 133e06b3 | fix resolving of proxy names with proxy_dns_daemon | rofl0r <r****r@u****m> | over 3 years ago | |
| 2d265582 | disable lazy init if compiler supports GCC constructor attribute | rofl0r <r****r@u****m> | over 3 years ago | |
| 66f99b19 | improve DNS failure handling with old proxyresolv method | rofl0r <r****r@u****m> | over 3 years ago | |
| 199d03d8 | configure: add a check for whether libc headers are usable | rofl0r <r****r@u****m> | almost 4 years ago | |
| 42d2d951 | Remove unused code in zsh completion |
Wu Zhenyu <w****1@q****m>
Committed by: rofl0r <r****r@u****m> |
about 4 years ago | |
| 060801d8 | fat-binary-m1: use arm64e for dylib, but not for executable | rofl0r <r****r@u****m> | over 4 years ago | |
| 09142579 | use -Wno-unknown-pragmas if available | rofl0r <r****r@u****m> | over 4 years ago | |
| 916d2d7d | fix --fat-binary-m1 option | rofl0r <r****r@u****m> | over 4 years ago | |
| 4b531806 | configure: add --fat-binary-m1 for arm64e/x86_64 (M1) fat binary | rofl0r <r****r@u****m> | over 4 years ago | |
| 9b42da71 | Fix zsh completion file to proxychains4 |
Zenithal <i****@z****e>
Committed by: rofl0r <r****r@u****m> |
over 4 years ago | |
| 0a4daa62 | using qsort for 4 ints is overkill | rofl0r <r****r@u****m> | over 4 years ago | |
| 00000000 | Add hook to close_range function, solves #439. |0! | Recolic Keghart <r****t@r****t> | over 4 years ago | |
| 04023d38 | Add zsh completion file |
Freed-Wu <w****1@q****m>
Committed by: rofl0r <r****r@u****m> |
over 4 years ago | |
| 07c15a02 | add configure check for non-POSIX compliant getnameinfo signature | rofl0r <r****r@u****m> | almost 5 years ago | |
| 2cc01499 | release 4.16 | rofl0r <r****r@u****m> | almost 5 years ago | |
| 6abeb53e | proxy_getaddrinfo(): Fill in ai_socktype if requested |
Vladimir Panteleev <g****t@c****d>
Committed by: rofl0r <r****r@u****m> |
almost 5 years ago | |
| 70629aaf | src/proxychains.conf: Fix typos |
Vladimir Panteleev <g****t@c****d>
Committed by: rofl0r <r****r@u****m> |
almost 5 years ago | |
| a12cf0a5 | main: add more luser-friendly error message when execvp fails | rofl0r <r****r@u****m> | almost 5 years ago | |
| 4a963b2f | only use -ldl if available (netbsd compilation fix) | rofl0r <r****r@u****m> | almost 5 years ago | |
| e20c08fe | configure: detect OSX >= 12 and use new dyld hooking method | rofl0r <r****r@u****m> | almost 5 years ago | |
| 4a013fe6 | preliminary support for new DYLD hooking method for OSX Monterey | rofl0r <r****r@u****m> | almost 5 years ago | |
| d415d8a5 | introduce HOOKFUNC macro to mark all libc hook functions | rofl0r <r****r@u****m> | almost 5 years ago | |
| 063ac681 | remove 10 year old workaround for wrong glibc getnameinfo signature | rofl0r <r****r@u****m> | almost 5 years ago | |
| b83e90dc | update some testcases | rofl0r <r****r@u****m> | almost 5 years ago | |
| 7de7dd0d | configure: fix regression in detecting linker options | rofl0r <r****r@u****m> | about 5 years ago | |
| 2739fb54 | support IPv6 localnets |
Eero Häkkinen <E****t@x****i>
Committed by: rofl0r <r****r@u****m> |
about 5 years ago | |
| 1015efaf | release 4.15 | rofl0r <r****r@u****m> | over 5 years ago | |
| 83bfa0b6 |
configure: fix check_link_silent and check_compile
Signed-off-by: Fabrice Fontaine <f****e@g****m> |
Fabrice Fontaine <f****e@g****m>
Committed by: rofl0r <r****r@u****m> |
over 5 years ago | |
| 931e0df9 | README: freenode -> libera | rofl0r <r****r@u****m> | over 5 years ago | |
| 092d7042 | initialize rand seed with nano-second granularity | rofl0r <r****r@u****m> | over 5 years ago | |
| 6af2686a | configure: check for -pthread vs -lpthread (#379) | rofl0r <r****r@u****m> | over 5 years ago | |
| 918855de | proxy_getaddrinfo(): debug: print hints->ai_flags | rofl0r <r****r@u****m> | over 5 years ago | |
| 181cc0f4 | debug.h: print pid in all debug output | rofl0r <r****r@u****m> | over 5 years ago | |
| 3721f7e1 | test_getaddrinfo: also print port information | rofl0r <r****r@u****m> | over 5 years ago | |
| 6c029fdf | fix compiler parentheses warning in dnat code | rofl0r <r****r@u****m> | almost 6 years ago | |
| 596f0028 | proxychains.conf: fix localnet documentation | rofl0r <r****r@u****m> | almost 6 years ago | |
| fa9644dc | configure: check first whether C compiler works | rofl0r <r****r@u****m> | almost 6 years ago | |
| 159ab946 | support 'raw' proxy type (#348) |
Alexandre Viau <a****e@a****t>
Committed by: GitHub <n****y@g****m> |
almost 6 years ago | |
| 583343a2 | configure: fix typo in fail() | rofl0r <r****r@u****m> | almost 6 years ago | |
| 0069fcd5 | configure: add missing function fail() | rofl0r <r****r@u****m> | almost 6 years ago | |
| 13680e77 | proxy_gethostbyname_old(): fix omission of namebuffer population | rofl0r <r****r@u****m> | almost 6 years ago | |
| 55dce2c0 | proxy_gethostbyname_old(): fix returned address type | rofl0r <r****r@u****m> | almost 6 years ago | |
| 82c76646 | proxy_gethostbyname_old(): likewise. | rofl0r <r****r@u****m> | almost 6 years ago | |
| 59e8d171 | proxy_gethostbyname(): fix failure to omit DNS lookup for ipv4 addrs | rofl0r <r****r@u****m> | almost 6 years ago | |
| 45283028 | move isnumericipv4() to common.c | rofl0r <r****r@u****m> | almost 6 years ago | |
| 486f8200 | tunnel_to: shrink huge buffer size | rofl0r <r****r@u****m> | about 6 years ago | |
| c99d9798 | shrink huge gethostbyname buffer | rofl0r <r****r@u****m> | about 6 years ago | |
| 7fe81394 | experimental new feature: proxy_dns_daemon | rofl0r <r****r@u****m> | about 6 years ago | |
| 1e00b9ac | get rid of ip_type.c | rofl0r <r****r@u****m> | about 6 years ago | |
| 1221c5e9 | get_chain_data: fix strstr() config parsing | rofl0r <r****r@u****m> | about 6 years ago | |
| e6c47646 | proxy_dns_old: use pipe2 if available, else O_CLOEXEC | rofl0r <r****r@u****m> | about 6 years ago | |
| 2ab63191 | add support for "proxy_dns_old" to use old 3.1 DNS lookup method | rofl0r <r****r@u****m> | about 6 years ago | |
| 3e791fd7 | make sure allocator thread is only used if proxy_dns is requested | rofl0r <r****r@u****m> | about 6 years ago | |
| 3a5050be | initialize allocator thread from get_chain_data if needed | rofl0r <r****r@u****m> | about 6 years ago | |
| ed8f8444 | allocator_thread: rework message sending structures | rofl0r <r****r@u****m> | about 6 years ago | |
| 3dfda493 | only start allocator thread if proxy_dns is requested | rofl0r <r****r@u****m> | about 6 years ago | |
| 12e5da1b | get_chain_data: print debug info | rofl0r <r****r@u****m> | about 6 years ago | |
| 121c582d | debug: fix DUMP_PROXY_CHAIN() hack | rofl0r <r****r@u****m> | about 6 years ago | |
| acf2f472 | fix build on FreeBSD due to usage of Dl_info | rofl0r <r****r@u****m> | about 6 years ago | |
| 0ee5db60 | Add Haiku support (#340) |
Ethan F <6****9@u****m>
Committed by: GitHub <n****y@g****m> |
about 6 years ago | |
| bf2ef2ce | dnat: add rule precedence logic | tom gilon <t****n@g****m> | over 6 years ago | |
| de319613 | Add option to change tcp destination port and ip before sending to proxy server | tom gilon <t****n@g****m> | over 6 years ago | |
| 0a8663c8 | fix a buffer overflow bug | Solar Flare <s****e@u****m> | almost 7 years ago | |
| b8fa2a74 | get own_dir by using dladdr() instead of argv[0] |
Solar Flare <s****e@u****m>
Committed by: soflare <s****e@u****m> |
almost 7 years ago | |
| 86408cd8 | add libc gethostbyname test | rofl0r <r****r@u****m> | about 7 years ago | |
| ea187938 | test_gethostent: improve compileability | rofl0r <r****r@u****m> | about 7 years ago | |
| 962373e5 | getaddrinfo: fix behaviour when node is null and !passive | rofl0r <r****r@u****m> | over 7 years ago | |
| de4460fb | proxy_getaddrinfo: don't use sizeof(struct sockaddr_storage) for addr_len | rofl0r <r****r@u****m> | over 7 years ago | |
| 5ad7c2a1 | proxy_getaddrinfo: implement support for numeric ipv6 | rofl0r <r****g@g****t> | over 7 years ago | |
| 06788569 | proxy url parser: look for @ from the right side | rofl0r <r****g@g****t> | over 7 years ago | |
| e895fb71 | release 4.14 | rofl0r <r****g@g****t> | over 7 years ago | |
| b8cdfe84 | allow non-numeric proxy ips under certain circumstances | rofl0r <r****g@g****t> | over 7 years ago | |
| 9f17774b | allocator_thread.c: whitespace cleanup | rofl0r <r****g@g****t> | over 7 years ago | |
| dbec605e | get_chain_data(): no need for inline | rofl0r <r****g@g****t> | over 7 years ago | |
| 5c8f9a29 | shrink huge log buffer | rofl0r <r****g@g****t> | over 7 years ago | |
| 50c079d4 | don't try to connect to null-routed ips | rofl0r <r****g@g****t> | over 7 years ago | |
| a6959ee7 | configure: force check_compile() to link an executable | rofl0r <r****g@g****t> | almost 8 years ago | |
| 11988579 |
allocator_thread.c: set O_CLOEXEC/FD_CLOEXEC for pipes, fix #273.
Signed-off-by: Tom Li <t****i@t****e> |
Tom Li <t****i@t****e>
Committed by: rofl0r <r****g@g****t> |
almost 8 years ago | |
| db5cd6b6 |
configure: define HAVE_PIPE2 if we have pipe2() and O_CLOEXEC.
Signed-off-by: Tom Li <t****i@t****e> |
Tom Li <t****i@t****e>
Committed by: rofl0r <r****g@g****t> |
almost 8 years ago | |
| 49bf4ba7 | replace getservbyname_r ifdef hacks with configure check | rofl0r <r****g@g****t> | almost 8 years ago |