~crass/proxychains-ng/+git/crass:master

Last commit made on 2018-08-26
Get this branch:
git clone -b master https://git.launchpad.net/~crass/proxychains-ng/+git/crass

Branch merges

Branch information

Name:
master
Repository:
lp:~crass/proxychains-ng/+git/crass

Recent commits

eb36238... by amyangfei <email address hidden>

remove unused variable

275e644... by amyangfei <email address hidden>

Fix select_proxy dead loop in round_roubin_chain

Fix issue #147.
If all proxies are in DOWN_STATE or BUSY_STATE state, select_proxy will run
forever in an infinite loop. When all proxies are not available, we wait some
intervals and retry. The wait time starts with 10 milliseconds and is
increased by 10 milliiseconds in each loop. 14 loops sums up with 1.05 second.

1c8f8e4... by rofl0r <email address hidden>

alternatively allow specifying proxy addresses via URL-style strings

e.g. socks5://user:pass@ip:port

code taken from my library "rocksock"[0].

[0]: https://github.com/rofl0r/rocksock

d21af71... by rofl0r <email address hidden>

release 4.13

49d8ac9... by rofl0r <email address hidden>

accept proper RFC1929 auth subnegotiation version field

this was wrongly fixed in 06c20ed394a65cc9e959a30ea74b8b256f76c1fa

instead of reverting we now accept the correct version
(version field containing 1) plus the incorrect version (5) given by some
proxyservers in the wild. curl accepts both forms too.

closing #224
addressing #221

bb30d86... by rofl0r <email address hidden>

configure: prevent bug overwriting config.mak on OpenBSD

the command writing the openbsd line was using >> before the call
which was meant to initialize config.mak using >.

closes #228

06c20ed... by rofl0r <email address hidden>

fix socks5 username/password auth

the version field in the auth check needs to be 5, not 1.

closes #221

831df03... by rofl0r <email address hidden>

print usage info on --help too

1a62ec6... by rofl0r <email address hidden>

support solaris X/Open connect call too

solaris curiously defines connect to point to __xnet_connect when
_XOPEN_SOURCE is defined 600.
that means some programs use the real connect symbol, while others
use __xnet_connect.

thanks to @Low-power for testing.

https://github.com/nxmirrors/onnv/blob/master/usr/src/lib/libsocket/socket/socket.c
https://github.com/nxmirrors/onnv/blob/master/usr/src/uts/common/sys/socket.h#L486

35a674b... by WHR

configure: Solaris detection, ld 'soname' option auto detection; other Solaris related fixes