Web

3proxy – lightweight multi-protocol proxy server

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 CacheWeb accelerator written with performance and flexibility in mind
Traffic ServerHTTP/1.1 and HTTP/2.0 compliant caching proxy server
SquidHigh-performance proxy caching server and web cache daemon
TinyproxyLightweight web proxy daemon
PrivoxyNon-caching Web proxy with advanced filtering capabilities
PolipoCaching HTTP proxy which has modest resource needs

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted