Jack Hu
d99c64bb78
Fix GCC errors in DEBUG mode
...
When we open debug mode(`./configure --devel`),
GCC will check `sign-conversion` and `conversion`.
It will cause some warnings.
Also add `-DDEBUG` to `CFLAGS` if we open debug
mode. This can open `PDEBUG()` and help you to get
detail information.
Signed-off-by: Jack Hu <spcreply@126.com >
2021-09-05 17:13:12 +08:00
aviau
7b24b954c8
support 'raw' proxy type
2020-10-27 15:23:40 -04:00
Adam Hamsik
99af45703e
Update libproxychains.c
...
Fix redundant parenthesis.
2020-07-28 16:15:00 +02:00
tom gilon
d7096b4f98
Add option to change tcp destination port and ip before sending to proxy server
2020-05-07 00:10:59 +03:00
tinyzimmer
f88610077c
allow dynamic host for simple socks env var
2018-04-22 20:40:26 -07:00
Benjamin R. Haskell
d3516a1c28
Add simple SOCKS5 proxy mode
...
If the environment variable PROXYCHAINS_SOCKS5 is set to a port number,
the configuration will be a single chain with a SOCKS5 proxy on
localhost:{that port}.
Additionally, setting the PROXYCHAINS_DNS environment variable (to any
value at all) will cause DNS queries to be proxied.
2012-10-12 15:39:03 -04:00
Adam Hamsik
4678bae604
Fix wrong glibc prototype.
2012-10-10 03:27:25 -07:00
Adam Hamsik
1c020ced1e
Port Proxychains to NetBSD.
2012-08-09 22:36:29 +00:00
Adam Hamsik
462e34f447
Add more strict warnings, make proxychains build with -Wconversion
2012-07-25 02:39:30 +02:00
Adam Hamsik
5b7270d75b
Add new thread-safe getsrvbyname for MacOS X
2012-07-24 14:37:20 +02:00
Adam Hamsik
e6b5f245f7
Merge branch 'rofl0r-master'
...
Conflicts:
Makefile
proxychains.lsm
src/core.h
src/libproxychains.c
src/main.c
2012-07-24 14:02:18 +02:00
Adam Hamsik
8547764a82
Merge branch 'master' of https://github.com/rofl0r/proxychains into rofl0r-master
...
Conflicts:
Makefile
src/core.c
src/core.h
src/libproxychains.c
src/main.c
2012-07-24 11:49:22 +02:00
rofl0r
40edf758ee
make getaddrinfo threadsafe
2012-07-16 01:05:28 +02:00
rofl0r
e5e87c8f22
put abort functionality into get_config_path to further reduce code duplication
2012-07-08 23:47:56 +02:00
rofl0r
fba5f5694c
use config file lookup routine from a common place
2012-07-08 23:32:50 +02:00
rofl0r
1fc7e38ee0
fixup for d95ef42d48
2012-07-08 04:09:50 +02:00
rofl0r
2c9c4d9da7
simplify load_sym code and remove potential aliasing violation.
2012-07-08 00:27:46 +02:00
rofl0r
d95ef42d48
externalize some variables, which are used from both C files
2012-07-08 00:16:00 +02:00
Adam Hamsik
c1f0c68abd
Extract configuration file opening to separate routine.
2012-06-22 21:58:57 +02:00
Adam Hamsik
5294214150
Fix merge error.
2012-06-18 15:46:22 +02:00
Adam Hamsik
2320f6608a
Merge rofl0r changes to main stream.
2012-06-16 12:10:41 +02:00
Jahrome
229eb7cc5a
bugfix: localnet never used if no port specified. Fix typo.
2012-05-22 23:11:03 +02:00
Jahrome
63c3a4b0d2
bugfix: localnet never used if no port specified. Fix typo.
2012-05-22 14:25:53 +02:00
rofl0r
45f50ac754
cosmetic fix
2012-04-24 02:04:02 +02:00
rofl0r
d72e668767
use sane defaults
2012-04-24 01:48:17 +02:00
rofl0r
bc23ef8f46
fix debug message
2012-04-23 22:56:44 +02:00
rofl0r
88a54e872a
use dynloader to call init() func when gcc is available, and lock it properly
2012-04-23 22:21:40 +02:00
rofl0r
caed782652
macros
2012-04-23 22:21:40 +02:00
rofl0r
3260ee812a
debloat init_lib()
2012-04-23 19:51:14 +02:00
Jianing Yang
65471b750c
bugfix: localnet conflicts with proxydns
2012-03-07 17:58:37 +01:00
Jianing Yang
b6746997d2
bugfix: localnet conflicts with proxydns (fixed bytes-order)
2012-03-03 14:30:14 +08:00
Jianing Yang
6dda28a2c8
bugfix: localnet conflicts with proxydns
2012-03-03 14:24:05 +08:00
Adam Hamsik
e991cabb94
Merge rofl0r updates to bring both forks of proxychains to same base and to not diverge them more then they are now.
...
Merge branch 'master' of https://github.com/rofl0r/proxychains into rofl0r-master
Conflicts:
Makefile
src/core.c
src/core.h
src/libproxychains.c
src/main.c
2012-01-28 00:16:53 +01:00
rofl0r
070051bb73
use macros for mutex stuff
2012-01-27 21:30:42 +01:00
rofl0r
5b5cc604a6
remove dangerous uses of inet_ntoa
2012-01-27 20:00:22 +01:00
rofl0r
3bb03892fa
remove superfluous DEBUG checks
2012-01-27 19:14:17 +01:00
rofl0r
e32ef26fec
ran indent tool on the source code
...
now everythings finally correctly indented and future patches
will not be overshadowed by whitespace noise.
used the following settings
--braces-on-func-def-line
--braces-on-struct-decl-line
--braces-on-if-line
--dont-break-procedure-type
--leave-preprocessor-space
--continue-at-parentheses
-linux
-i8
-brace-indent1
--case-indentation8
--space-after-cast
--line-length120
--no-space-after-for
--no-space-after-if
--no-space-after-while
--leave-optional-blank-lines
--ignore-profile
--space-special-semicolon
--indent-label8
2012-01-27 19:03:21 +01:00
rofl0r
80817dbf6f
fix *all* trailing whitespace at once
2012-01-27 17:55:37 +01:00
Adam Hamsik
d28cf03c61
Replace inet_ntoa which is not thread safe by re-entrant threadsafe inet_ntop.
2012-01-27 16:26:51 +01:00
Adam Hamsik
952a039801
Pull some fixes from proxychains sf forum.
2012-01-27 15:41:40 +01:00
Adam Hamsik
f512779539
Replace homegrown pc_stringfromipv4 standard libc inet_ntoa, this should be available on all libcs (musl checked). Reenable accidentaly disabled THREAD_SAFE.
2012-01-27 14:35:00 +01:00
Adam Hamsik
f53119773a
remove cdefs.h from include, fix non THREAD_SAFE build, do some more PDEBUG cleanup.
2012-01-27 14:02:36 +01:00
Adam Hamsik
cdec339f11
Remove THREAD_SAFE ifdefs and use macros for it. Is there any reason to not require threads by default ?
2012-01-26 15:41:48 +01:00
Adam Hamsik
fe8672eab6
Merge branch 'master' of github.com:haad/proxychains
2012-01-26 15:17:28 +01:00
Adam Hamsik
d9341a8c74
Add some more code checking to CCFLAGS, remove unnecessary ifdef's
2012-01-26 15:17:12 +01:00
rofl0r
4da71e1b44
make remote_dns_subnet a config option
2012-01-26 12:44:42 +01:00
Adam Hamsik
1471c5756f
Merge branch 'remote-dns' of https://github.com/rofl0r/proxychains into rofl0r-remote-dns
...
Conflicts:
Makefile
2012-01-26 10:04:43 +01:00
Adam Hamsik
75bd465038
Fix localnet issue with fix suggested in #issue 4 on github.
2012-01-24 08:42:04 +01:00
rofl0r
8fd0d95bc3
add quiet mode to proxychains launcher
...
this will be passed on to the DLL via a env variable
- additionally, now everything prints to stderr
- fixes a bug which would print DLL init even in quiet mode
- fixed a couple of bugs in argv parsing
2012-01-24 08:26:37 +01:00
Adam Hamsik
9a29a4c0d1
Merge pull request #3 from rofl0r/master
...
everything works as expected now.
2012-01-11 01:43:46 -08:00