3proxy is a lightweight, flexible, and highly configurable proxy server designed for small to medium-scale network environments. It supports a range of protocols—including HTTP, HTTPS, SOCKS, FTP, and more—making it ideal for creating secure gateways, anonymizing traffic, and managing access control. With minimal system requirements and cross-platform compatibility, 3proxy is a popular choice for both personal and professional use.

Please check our application chart to see which GigaDrive Plans are eligible to install this application.
- ✅ IPv6 support for incoming and outgoing connections
(Can proxy between IPv4 and IPv6 in both directions)
- ✅ HTTP/1.1 Proxy with keep-alive support for both client and server
(Includes transparent proxy support)
- ✅ HTTPS (CONNECT) proxy (compatible with HTTP/2 / SPDY)
- ✅ Anonymous and random client IP emulation in HTTP proxy mode
- ✅ FTP over HTTP support
- ✅ DNS caching with built-in resolver
- ✅ DNS proxy
- ✅ DNS over TCP support (can redirect DNS via parent proxy)
- ✅ SOCKSv4/4.5 Proxy
- ✅ SOCKSv5 Proxy (with full UDP and BIND support)
- ✅ Transparent SOCKS redirection (HTTP, POP3, FTP, SMTP)
- ✅ SNI proxy (based on TLS hostname)
- ✅ TLS (SSL) server — can be used as
https://
proxy
- ✅ POP3 Proxy
- ✅ FTP Proxy
- ✅ TCP port mapper (port forwarding)
- ✅ UDP port mapper (port forwarding)
- ✅ SMTP Proxy
- ✅ Threaded (no child processes)
- ✅ Web-based administration and statistics
- ✅ Plugin system for feature extensions
- ✅ Native 32/64-bit applications
- 🔁 Acts as a bridge between different proxy types
(e.g., HTTP to SOCKSv5 translation)
- 🔁 Connect-back proxy to bypass firewalls
- 🔁 Parent proxy support for all types of incoming connections
- 🔁 Parent proxy authentication (username/password)
- 🔁 Parent proxy types: HTTPS, SOCKS4, SOCKS5, IP/port redirection
- 🔁 Random parent proxy selection
- 🔁 Multi-hop proxy chain support (proxy chaining)
- 🔁 Load balancing by selecting network interface
- 📄 Flexible, customizable log format (parser-friendly)
- 📄 Logging to: Standard output, Files, Syslog (Unix), ODBC, RADIUS accounting
- 🔄 Log file rotation
- 🔄 Automatic log processing via external archiver
- 🔠 Character filtering in logs
- 📁 Separate log files per service
- 🔐 ACL-based rules: Username, Source IP, Destination IP/hostname, Destination port, Action type (GET, POST, etc.), Weekday and time
- 📉 Bandwidth limitation (in/out traffic) based on ACL
- 📈 Traffic quotas (per day/week/month)
- 🔗 Connection limiting and rate limiting
- 👤 User authentication: Username/password, RADIUS authentication, DNS hostname
- 📌 IP binding (limit users to specific IPs)
- 🔑 Encrypted passwords (crypt/MD5/NT) or cleartext
- 🔁 Redirection based on access rules
- ⚙️ Action-based access control (CONNECT, GET, POST, etc.)
- 🗓 All access entries support time & weekday limits
- 🌐 Hostname wildcards (
*
) supported
- 🧩 Regex filtering via PCRE plugin
- 👥 Windows username/password authentication (cleartext)
- 🔓 TLS/SSL decryption with cert spoofing
- 🧭 Transparent redirection (Linux, *BSD)
- 📁 Supports configuration files with includes
- 🧭 Interface binding and socket options
- 👻 Daemon mode support
- 🛠 Tool for building network list automatically
- 🔄 Auto-reload on config file changes
- 📦 chroot support
- 👥 setgid/setuid support
- 🔁 SIGUSR1 for config reload
- ⚙️
--install
and --remove
as a service
- ▶️ Service control: START, STOP, PAUSE (no new connections, old stay active), CONTINUE (reload configuration)
- Navigate to the Application Manager page and search for
3proxy
.
- Click icon to open the installation window and tap Install to start the installation process.
- Once the installation is complete, click icon to open the Access Info page. Then click Go To Application to access
3proxy
.
On Windows, you can efficiently use proxies via Proxifier:
- Download and install Proxifier.
- Launch Proxifier and navigate to Profile > Proxy Servers.
- Click Add, then input the proxy server details provided on your dashboard.
- Configure the Address, Port, and select the Protocol (SOCKS5/HTTP) accordingly.
- Click OK, then set your proxy rules under Profile > Proxification Rules.
- Apply the settings and start browsing securely.
Source: Proxifier User Manual
For Chromium-based browsers (Chrome, Edge, Brave, Opera) and Firefox, use the ZeroOmega extension:
-
Install the ZeroOmega extension from the Chrome Web Store or Firefox Add-ons.
-
Open its Options page via the extension icon.
-
Under Profiles, click New profile, give it a name (e.g., “GigaRapid Proxy”), choose Proxy Profile, then click Create.
-
In the profile:
- Protocol: select
HTTP
(or HTTPS
/SOCKS5
if needed).
- Server:
3PROXY HOSTNAME
- Port:
HTTP/HTTPS/SOCKS PORT
-
Click the lock icon to enable authentication, then add:
- Username:
YOUR_USERNAME
- Password:
YOUR_3PROXY_PASSWORD
-
Click Save changes, then Apply changes.
-
Finally, click the ZeroOmega icon in your toolbar and select the newly configured profile to activate the proxy.
You can either use the proxy for all the websites or restrict the proxy usage to specific websites using Auto Switch profile.
Source: Zero Omega Extension Page
¶ Android
Android has built-in proxy support:
- Open Settings on your Android device.
- Navigate to Wi-Fi & Internet > Wi-Fi.
- Long-press the network you’re connected to and tap Modify Network.
- Expand Advanced Options and select Manual under the Proxy settings.
- Enter your proxy server details (IP address, Port, and optionally, authentication).
- Save the settings to apply.
iOS also supports proxy configurations natively:
- Go to Settings and select Wi-Fi.
- Tap the i next to your connected Wi-Fi network.
- Scroll down and tap Configure Proxy, select Manual.
- Enter the proxy server information provided (IP address, Port, and Authentication if necessary).
- Tap Save to apply the settings.
Linux users can configure proxies directly:
- Open Settings.
- Select Network, then click on the gear icon next to your connected network.
- Navigate to the Proxy tab and choose Manual.
- Input the proxy details (IP, Port).
- Click Apply.
Source: GNOME Documentation
¶ Command Line Method
To set up proxies globally through terminal:
export http_proxy="http://your_proxy_ip:port"
export https_proxy="http://your_proxy_ip:port"
To make these settings permanent, add them to your ~/.bashrc
or ~/.profile
.
Source: Ubuntu Community Wiki