3proxy(8)
๐ธ NAME ๐ธ
3proxy โ the 3[APA3A] tiny proxy server, aka the trivial proxy server, aka the free proxy server ๐ (three names, all iconic, all true)
โจ SYNOPSIS โจ
3proxy [config_file]
3proxy [--install]
3proxy [--remove]
๐ฆ DESCRIPTION ๐ฆ
okay bestie, sit down, because 3proxy is a universal proxy server and she does a LOT. Like, you can use her to give your internal users fully controllable access to external resources, or flip it โ give external users access to internal resources. Either way, she's serving. ๐ซถ
and no, she is not here to replace squid(8), okay? she's not trying to be that girl. but she CAN extend the functionality of an existing caching proxy. she can route requests between different types of clients and proxy servers. think of her as an application level gateway with a configuration kinda like what a hardware router has at the network layer. no cap.
she can establish multiple gateways โ HTTP and HTTPS proxy with FTP over HTTP support, SOCKS v4, v4.5 and v5, POP3 proxy, UDP and TCP portmappers. each gateway is started from the configuration file like an independent service: htproxy(8), socks(8), pop3p(8), imapp(8), tcppm(8), udppm(8), ftppr(8), dnspr. BUT โ and this is the important part โ 3proxy is not a wrapper or a superserver for those daemons. she just has the same code compiled in, except she provides much more functionality. periodt. ๐
the SOCKSv5 implementation means you can use 3proxy with literally any UDP or TCP based client application that was designed without proxy support โ with SocksCAP, FreeCAP or another client-side redirector under Windows, or with a socksification library under Unix. so go off: play your favourite games ๐ฎ, listen to music ๐ง, exchange files and messages, and even accept incoming connections behind a proxy server. main character energy fr fr.
dnspr does not exist as an independent service. she's a DNS caching proxy โ and she requires nscache and nserver to be set in the configuration. only A-records are cached. > heads up bestie: this caching is mostly a 'hack' and has nothing to do with a real DNS server, but it works perfectly for SOHO networks. ๐
3proxy supports access control lists (ACL) like a network router. source and destination networks and destination port can be specified. plus, usernames and gateway action (for example GET or POST) can be used in ACLs. but to filter requests on a username basis, the user has to be authenticated somehow. there are a few authentication types, including password authentication and authentication by NetBIOS name for Windows clients (it's very like ident authentication). depending on the ACL action, a request can be allowed, denied, or redirected to another host, or to another proxy server, or even to a chain of proxy servers. obsessed. ๐
and the logging?? she supports different types of logging: to logfiles, syslog(3) (only under Unix) or to an ODBC database. the logging format is tunable so you get compatibility with existing log file parsers. which means you can use 3proxy with IIS, ISA, Apache or Squid log parsers. slay. โจ
๐ OPTIONS ๐
config_fileโ the name of the config file, bestie. see3proxy.cfg(5)for the configuration file format. under Windows, ifconfig_fileisn't specified,3proxylooks for a file named3proxy.cfgin the default location (in the same directory as the executable file and in the current directory). under Unix, if no config file is specified,3proxyreads configuration from stdin. and that's the cute part โ it means you can use the3proxy.cfgfile as an executable script just by setting+xmode and adding
#!/usr/bin/3proxy
as the first line in 3proxy.cfg. shebang moment. ๐
--installโ (Windows NT family only) install3proxyas a system service--removeโ (Windows NT family only) remove3proxyfrom system services
๐ SIGNALS ๐
under Unix there are a few signals 3proxy catches. see kill(1).
SIGTERMโ clean up connections and exitSIGPAUSEโ stop accepting new connections, and on the second signal โ start and re-read configurationSIGCONTโ start to accept new connectionsSIGUSR1โ reload configuration
under Windows, if 3proxy is installed as a service you can use standard service management to start, stop, pause and continue the 3proxy service, for example:
net start 3proxy
net stop 3proxy
net pause 3proxy
net continue 3proxy
the Web admin service can also be used to reload configuration. use wget to automate this task. ๐ง
๐ FILES ๐
/etc/3proxy.cfg(3proxy.cfg) โ the3proxyconfiguration file
๐ BUGS ๐
report all bugs to 3proxy@3proxy.org (yes, fr, just email her, she wants to know ๐ญ)
โญ SEE ALSO โญ
3proxy.cfg(5), ftppr(8), htproxy(8), socks(8), pop3p(8), imapp(8), tcppm(8), tlspr(8), udppm(8), kill(1), syslogd(8), https://3proxy.org/
๐ AUTHORS ๐
3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org> ๐
and that's the whole page, bestie โ this is 3proxy 0.9, from May 2026, and you can find her at 3proxy(8) any time you need her. go be a proxy queen ๐ธโจ
๐ฆ where this page comes from
- epel 10: 3proxy 1.0.1-2.el10_3 ยท BSD-3-Clause OR Apache-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later
- epel 9: 3proxy 1.0.1-1.el9 ยท BSD-3-Clause OR Apache-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later
- fedora 43: 3proxy 1.0.0-1.fc43
- fedora 43: 3proxy 1.0.1-1.fc43 ยท BSD-3-Clause OR Apache-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later
- fedora 44: 3proxy 1.0.0-1.fc44
- fedora 44: 3proxy 1.0.1-1.fc44 ยท BSD-3-Clause OR Apache-2.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms