# rofl0r/proxychains-ng

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rofl0r-proxychains-ng).**

10,483 stars · 1,212 forks · C · gpl-2.0

## Links

- GitHub: https://github.com/rofl0r/proxychains-ng
- Homepage: http://sourceforge.net/projects/proxychains-ng/files
- awesome-repositories: https://awesome-repositories.com/repository/rofl0r-proxychains-ng.md

## Topics

`hack` `hook` `http` `preload` `proxy` `proxychains` `socks`

## Description

Proxychains-ng is a utility for POSIX-compliant systems that redirects network traffic and domain name lookups through proxy chains. It functions by intercepting system calls and forcing outgoing TCP connections through a sequence of SOCKS4, SOCKS5, or HTTP proxies without requiring modifications to the target application source code.

The tool distinguishes itself by utilizing dynamic library preloading to override standard network functions, allowing it to wrap socket-level traffic and route it through multiple intermediate servers. It supports various routing strategies, including strict, random, and dynamic paths, and automatically manages connection reliability by excluding unresponsive servers from the chain.

Beyond basic traffic redirection, the software provides integrated DNS resolution through the proxy tunnel. This capability prevents local network information leakage by ensuring that domain name lookups are performed through the established proxy connection rather than the local network.

## Tags

### Operating Systems & Systems Programming

- [Network Interception Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/operating-system-kernels/posix-interfaces/network-interception-utilities.md) — Redirects network traffic and DNS lookups through proxies on POSIX-compliant systems without modifying target application source code.
- [Symbol Interception](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-calls/system-call-interceptors/symbol-interception.md) — Overrides standard network functions by replacing symbols in the procedure linkage table to redirect traffic through a proxy chain.

### System Administration & Monitoring

- [Proxy Chaining](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/proxy-chaining.md) — Routes network traffic through multiple sequential proxy nodes to enhance connectivity or privacy.
- [Proxy Routing Strategies](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/proxy-management-systems/proxy-routing-strategies.md) — Provides multiple routing strategies and automatically manages connection reliability by excluding unresponsive servers. ([source](https://cdn.jsdelivr.net/gh/rofl0r/proxychains-ng@master/README.md))

### Networking & Communication

- [SOCKS Proxies](https://awesome-repositories.com/f/networking-communication/socks-proxies.md) — Forces TCP connections from any application through SOCKS or HTTP proxies by intercepting system calls.
- [Traffic Redirection Tools](https://awesome-repositories.com/f/networking-communication/traffic-redirection-tools.md) — Forces application TCP connections through proxy servers without requiring modifications to the original program source code.
- [Network Traffic Proxying](https://awesome-repositories.com/f/networking-communication/network-reliability-diagnostics/network-filtering/ip-address-filters/network-traffic-proxying.md) — Routes outgoing network traffic through a sequence of multiple proxy servers to anonymize connections.
- [Socket Wrappers](https://awesome-repositories.com/f/networking-communication/socket-networking/socket-proxying-layers/socket-wrappers.md) — Wraps standard network file descriptors with custom logic to tunnel raw TCP streams through configured proxy protocols.
- [TCP Proxies](https://awesome-repositories.com/f/networking-communication/tcp-proxies.md) — Intercepts standard system library calls to force outgoing TCP traffic through configured proxy servers. ([source](https://cdn.jsdelivr.net/gh/rofl0r/proxychains-ng@master/README.md))
- [DNS Resolution](https://awesome-repositories.com/f/networking-communication/dns-resolution.md) — Performs domain name lookups through an established proxy connection to prevent information leaks. ([source](https://cdn.jsdelivr.net/gh/rofl0r/proxychains-ng@master/README.md))
- [Proxy-Tunnelled Resolution](https://awesome-repositories.com/f/networking-communication/dns-resolution/proxy-tunnelled-resolution.md) — Intercepts domain name lookup requests and forwards them through the proxy tunnel to prevent local network information leakage.

### Software Engineering & Architecture

- [Preloading Mechanisms](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/dynamic-library-loaders/preloading-mechanisms.md) — Injects custom code into running processes by forcing the dynamic linker to load a shared library before standard system dependencies.

### Security & Cryptography

- [Access Bypass Tools](https://awesome-repositories.com/f/security-cryptography/access-bypass-tools.md) — Circumvents regional internet restrictions by tunneling application traffic through remote gateways.
- [Cross-Site Leak Prevention](https://awesome-repositories.com/f/security-cryptography/cross-site-leak-prevention.md) — Prevents DNS queries from revealing actual network location by routing them through a proxy connection.
