2acf3f984f1531e54b74ab027d3dbae17f3604e4
ProxyBound v5.1 =============== ProxyBound is a UNIX program, that hooks network-related libc functions in dynamically linked programs via a preloaded DLL and redirects the connections through SOCKS4a/5 or HTTP proxies. This is based on proxychains-ng by rofl0r, proxychains by haad and torsocks by dgoulet How it works: ============= Proxybound hook libc functions like connect(), dynamic loader facilities are used, namely dl_sym() and LD_PRELOAD thus dynamically linked programs are required. Used environment variable: ========================== - PROXYBOUND_CONF_FILE: Path to config file (default ./proxybound.conf then /etc/proxybound.conf) - PROXYBOUND_QUIET_MODE: Quiet mode (1 or 0, default 0) - PROXYBOUND_SOCKS5_HOST: Specify unique socks 5 proxy to use (default not used) - PROXYBOUND_SOCKS5_PORT: Socks 5 port (default not used) - PROXYBOUND_FORCE_DNS: Force dns resolv requests through (1 or 0, default 1) - PROXYBOUND_ALLOW_DNS: Allow direct dns, allow udp port 53 and 853 (1 or 0, default 0) - PROXYBOUND_ALLOW_LEAKS: Allow/Block unproxyfied protocols "UDP/ICMP/RAW" Blocked by default (1 or 0, default 0) Install: ======== ./configure make [optional] sudo make install if you dont install, you can use proxybound from the build directory like this: ./proxybound -f src/proxybound.conf telnet google.com 80 Changelog: ========== Version 5.1: - leak lock feature (send sendto sendmsg) Version 5.0: - Initial leak lock feature - Code cleaning - Update readme Version 4.9: - Import simple SOCKS5 proxy mode from https://github.com/haad/proxychains - Code cleaning - Update readme Version 4.8: - Updates with some features from https://github.com/haad/proxychains Version 4.7: - Fix chrome compatibility Version 4.6: - Code cleanning & update Version 4.5: - Changing the name to ProxyBound Version 4.4: - Import security issue fix CVE-2015-3887 Configuration: ============== Proxybound config file in following order: 1) File listed in environment variable ${PROXYBOUND_CONF_FILE} or provided as a -f argument to proxybound script or binary. 2) ./proxybound.conf 3) $(HOME)/.proxybound/proxybound.conf 4) /etc/proxybound.conf Usage Example: ============== $ export PROXYBOUND_QUIET_MODE="1" $ export LD_PRELOAD=/usr/local/lib/libproxybound.so $ export PROXYBOUND_CONF_FILE=/etc/proxybound.conf $ telnet targethost.com In this example it will run telnet through proxy without using proxybound binary $ proxybound telnet targethost.com In this example it will run telnet through proxy(or chained proxies) specified by proxybound.conf $ proxybound -f /etc/proxybound-other.conf targethost2.com In this example it will use different configuration file then proxybound.conf to connect to targethost2.com host. $ proxyresolv targethost.com In this example it will resolve targethost.com through proxy(or chained proxies) specified by proxybound.conf
Description
Languages
C
97.4%
Makefile
2.2%
Shell
0.4%