All locations active · 99.99% uptime
SOCKS5

Applications That Support SOCKS5

SOCKS5's biggest advantage is that it is general-purpose — but to benefit from that, the application has to support SOCKS5. This guide summarizes how each piece of software is configured and what to do about those that do not support it.

Support Status Map

FIGURESOCKS5 support by application type
COMPATIBILITYSOCKS5Auth sup.Remote DNSUDPBrowsersYesLimitedConfigureNoneTerminal toolsYesYesYesPartialTorrent clientsYesYesYesPartialMessagingPartialPartialPartialNone

The box where problems arise most often: authentication support in browsers. Most browsers can use SOCKS5 but cannot ask for a username/password.

Browsers

BrowserHow to configureAuthentication support
FirefoxSettings → Network Settings → SOCKS v5Partial
ChromeSystem setting or the --proxy-server flagLimited
EdgeUses the system proxy settingLimited
Brave / VivaldiChromium-based, same behaviorLimited

Firefox's advantage is that its SOCKS setting is specific to the browser and works independently of the system setting. In addition, you can close the DNS leak with network.proxy.socks_remote_dns — the details are in our Firefox proxy settings article.

Solving the authentication problem

The cleanest way to use authenticated SOCKS5 in a browser is to switch to an IP whitelist. If that is not possible, run a local bridge proxy that carries the credentials and point the browser to 127.0.0.1 .

Terminal and Developer Tools

FIGURESOCKS5 in common tools
Terminal tools01# curl02curl --socks5-hostname kullanici:sifre@proxy.example.com:1080 https://example.com0304# git (over HTTP(S))05git config --global http.proxy socks5h://proxy.example.com:10800607# pip08pip install --proxy socks5h://proxy.example.com:1080 paket-adi0910# npm (SOCKS is not supported directly; you can try ALL_PROXY)11export ALL_PROXY="socks5h://proxy.example.com:1080"1213# wget (does not support SOCKS — proxychains is required)14proxychains4 wget https://example.com/dosya.zip1516# ssh (with ProxyCommand)17ssh -o ProxyCommand="nc -X 5 -x proxy.example.com:1080 %h %p" kullanici@hedef

wget and some older tools do not support SOCKS. In that case a wrapper such as proxychains intercepts the application's network calls and passes them through SOCKS.

Solutions for Applications Without Support

FIGUREIf the application does not support SOCKS5
SOLUTIONWhat proxy capability does the application have?Supports an HTTP proxyYESProtocol converterNOSee belowHTTP → SOCKS5 bridgeReads environment variablesYESDefine ALL_PROXYNOSee belowMany tools read itNo proxy setting at allYESSystem-wide routi…NOA Proxifier-like tool

The third option intercepts the application's network calls at the operating system level and redirects them to the proxy. It is the most powerful but also the most intrusive method.

For system-wide routing tools, see our Proxifier usage article.

Torrent Clients

qBittorrent, Transmission and similar clients support SOCKS5 well and also offer authentication. The critical setting is to make sure that peer connections also go through the proxy ; otherwise the tracker goes through the proxy while the data transfer goes directly.

For detailed configuration, see our torrent client proxy settings article for details.

Messaging Apps

Telegram supports SOCKS5 natively and the setting is inside the app. Apps such as Discord and WhatsApp use the system proxy setting; in that case you need system-wide routing or a local bridge. For platform-specific details, see our Telegram and Discord our articles.

Compatibility Checklist

FIGUREWhen setting up SOCKS5 in a new application
CHECKIs there a SOCKS5 option?Do not confuse it with SOCKS4Are there credential fields?If not, you need a whitelistIs there a remote DNS option?To prevent leaksDoes all traffic go through the proxy?Partial routing leaksHas the exit IP been verified?Test it from inside the applicationWhat happens when the connection drops?Does it try to connect directly?

The last item is critical: some applications silently connect directly when the proxy is unreachable. This exposes your real IP without you realizing it.

Summary

SOCKS5 support is widespread in browsers, terminal tools and torrent clients; however, authentication support is missing in most browsers. For applications without support there are protocol converters, environment variables and system-wide routing solutions. After setup, always verify the exit IP from inside the application itself, and check whether the application connects directly when the proxy drops. For testing, My IP Address and proxy checker tools.

Frequently Asked Questions

01Does Chrome support SOCKS5 authentication?

Its support is limited and varies by version. The most reliable approach is to use an IP whitelist or to run a local bridge proxy that carries the credentials.

02Does wget support SOCKS5?

No, wget only supports HTTP proxies. To use it over SOCKS5 you need a wrapper tool such as proxychains.

03What does an application do when the proxy drops?

That depends on the application, and it is a critical security question. Some cut the connection, others silently connect directly. The second behavior exposes your real IP; be sure to test it.

04How is system-wide SOCKS5 routing done?

You use tools that intercept network calls at the operating system level (similar to Proxifier). These can route even applications that have no proxy setting.

05How do I set up SOCKS5 in Telegram?

Telegram supports SOCKS5 natively; the setting is in the data and storage section of the app. Username and password fields are also available.

Related Articles and Pages

NEXT STEP

Strengthen your proxy setup today.

Get started in minutes with a paid plan, or try our free proxy list first.

FREEPROXY.TR

Looking for a free proxy? You're in the right place

A complete proxy platform where you can browse up-to-date free proxy addresses, compare HTTP and SOCKS proxy types, and check your proxy connections with free tools.