3proxy is a lightweight, configurable proxy server for routing traffic between clients and network services. It combines several proxy protocols within a single application, allowing administrators to manage different types of connections without deploying separate proxy servers.
The software can provide controlled access to external network resources or allow clients to reach services through intermediary servers. It supports direct connections as well as more complex arrangements involving multiple proxies and different network protocols.
Configuration is handled through text files, with options for managing individual services, controlling access and defining how traffic should be forwarded. This makes 3proxy suitable for small network gateways, dedicated proxy servers and environments requiring detailed control over network connections.
This is free and open source software.
Key Features
- HTTP/1.1 proxy with persistent connections, HTTPS CONNECT tunnelling and transparent proxy support.
- SOCKS4, SOCKS4.5 and SOCKS5 proxying, including UDP and BIND support.
- Dedicated FTP, POP3 and SMTP proxy services.
- TCP and UDP port mapping for forwarding network connections.
- TLS proxying with routing based on Server Name Indication (SNI).
- IPv4 and IPv6 support, including proxying between the two address families.
- Proxy chaining with parent servers, multihop connections and random parent selection.
- Username/password and RADIUS authentication, with access control lists covering users, addresses, ports and request methods.
- Bandwidth restrictions, traffic quotas, connection limits and time-based access controls.
- Built-in DNS resolver, DNS caching and DNS proxy functionality.
- Configurable logging to files, syslog and ODBC, with log rotation and RADIUS accounting.
- Web administration interface with traffic statistics and a plugin system for extending functionality.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/3proxy/3proxy
Support:
Developer: Vladimir Dubrovin
License: 3proxy Public License Agreement (BSD-style)
3proxy is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Web Delivery Tools | |
|---|---|
| Vinyl HTTP Cache | Web accelerator written with performance and flexibility in mind |
| Traffic Server | HTTP/1.1 and HTTP/2.0 compliant caching proxy server |
| Squid | High-performance proxy caching server and web cache daemon |
| Tinyproxy | Lightweight web proxy daemon |
| Privoxy | Non-caching Web proxy with advanced filtering capabilities |
| Polipo | Caching HTTP proxy which has modest resource needs |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.