Services
Contact Us

How to Use SOCKS5 Proxy: Mac, Windows & Mobile

Gulbahar Karatas
Gulbahar Karatas
updated on Aug 6, 2026

Entering a host and port for SOCKS5 in Windows or iPhone settings can cause loss of internet access. The operating system does not know the endpoint uses SOCKS5.

A SOCKS server needs a SOCKS request. An HTTP proxy needs an HTTP request or a CONNECT tunnel. Sending the wrong request type will fail.

How to Use SOCKS5 Proxy on macOS

Some platforms let you declare the protocol like macOS and Firefox. Windows Settings and the Wi-Fi proxy screens on iOS and Android do not.

  1. Open the Apple Menu and go to System Preferences (or Settings), and click on Network.

2. Select the network service you are using (e.g. Wi-Fi), then click Advanced (or Details).

3. Go to the Proxies tab.

  1. Enable SOCKS proxy.
    • In the long box on the right side, enter the Hostname (e.g., pr.oxylabs.io) provided by your proxy provider.
    • In the small box after the colon (:), enter the Port Number (e.g., 1080).
    • If your proxy server uses User/Pass authentication, check the box labeled “Proxy server requires password”. Enter the Username and Password given by your provider.
  2. Click OK, then Apply.

How to set up SOCKS5 proxy on Windows

Windows has no native SOCKS5 setting, one of the common source of broken SOCKS5 setups. There is no protocol selector, no SOCKS version selector, and no field for SOCKS credentials. Pasting a SOCKS5 host and port there produces one of two failures:

  • The address lands in the HTTP proxy slot, your client sends an HTTP request to a port expecting a SOCKS handshake, and browsing stops.
  • Microsoft’s own Edge proxy documentation states that when a proxy is supplied without an explicit scheme, it is interpreted as SOCKSv4 rather than HTTP. SOCKSv4 supports no proxy authentication, always resolves target names client-side, and can reach IPv4 targets.

What works on Windows

  • Browser-only, credential auth: Firefox offers native SOCKS5 + auth (see section 3).
  • Chromium, IP-allowlisted proxy: –proxy-server=”socks5://host:port” or a proxy-switching extension
  • Chromium, credential auth: A local relay (Proxifier, Proxycap, or a local SOCKS5 bridge) that handles auth and exposes an unauthenticated local endpoint.
Get our team to automate one of your business processes with AI agents, free of charge.
Automate a process

Use a SOCKS5 proxy in your browser only

Firefox (native SOCKS5, including authentication)

Firefox is distinctive in that it is among the few browsers that support native SOCKS5 proxy configuration, independent of Windows settings.

  1. Go to Settings → General, scroll to Network Settings, click Settings.

2. Select Manual proxy configuration.

3. Enter your host and port in the SOCKS Host fields.

4. Select SOCKS v5. (If you skip this, Firefox uses SOCKS v4.)

5. Check Proxy DNS when using SOCKS v5. (If you skip this, DNS resolves on your machine, your ISP sees every hostname you visit and geo-targeted proxies may return the wrong region.)

Chrome, Edge, and Brave

Chromium browsers can use SOCKS5, but if the protocol is declared explicitly, and without credential authentication (see the Windows section above).

  • Extension route: install ZeroOmega (the Manifest V3 successor to SwitchyOmega) or FoxyProxy from the Chrome Web Store, create a proxy profile, choose SOCKS5 as the protocol, and enter your server and port.
  • Command-line route: launch with –proxy-server=”socks5://host:port”.

If your provider requires a username and password, add your machine’s IP to the provider’s allowlist or put a local relay in front.

Use SOCKS5 proxy on iOS & Android

The Wi-Fi proxy fields on both platforms are HTTP proxy fields. On iOS the setting is literally labeled HTTP Proxy; Apple’s device-management payload for the equivalent managed setting is called Global HTTP Proxy.

For a full walkthrough of the native settings and their limits, see our guide to iPhone proxy settings.

If your provider doesn’t offer a profile, you can follow the following steps:

iOS Configure Proxy screen showing the lack of SOCKS5 protocol selection (HTTP limitation)
Don’t miss our benchmarks and data-driven insights. The button opens Google; selecting AIMultiple confirms that you wish to see AIMultiple more often in Google search results.
GoogleAdd as preferred source

FAQs

Not through Settings. iOS Wi-Fi proxy fields are HTTP. Use a client app built on the Network Extension framework, such as Potatso (free) or Shadowrocket, which creates a local VPN tunnel and relays traffic to your SOCKS5 endpoint.

The specification defines a UDP ASSOCIATE command, but supporting it is a separate question from specifying it.

Several providers restrict ports, which limits UDP workloads further. “SOCKS5 supports UDP” is a statement about the protocol, not about your plan.

No. RFC 1928 leaves security to whichever authentication and encapsulation methods an implementation selects; the protocol itself adds no encryption between you and the proxy.

Cite this research

Pick the format that matches where you're publishing. Pasting the link version into your CMS preserves the backlink.

Gulbahar Karatas (2026) - "How to Use SOCKS5 Proxy: Mac, Windows & Mobile". Published online at AIMultiple.com. Retrieved August 6, 2026, from: https://aimultiple.com/how-to-use-socks5-proxy [Online Resource]

Karatas, G. (2026, August 6). How to Use SOCKS5 Proxy: Mac, Windows & Mobile. AIMultiple. https://aimultiple.com/how-to-use-socks5-proxy

@misc{karatas2026,
  author = {Karatas, Gulbahar},
  title  = {{How to Use SOCKS5 Proxy: Mac, Windows & Mobile}},
  year   = {2026},
  month  = aug,
  howpublished    = {\url{https://aimultiple.com/how-to-use-socks5-proxy}},
  note   = {AIMultiple. Retrieved August 6, 2026}
}
Gulbahar Karatas
Gulbahar Karatas
Industry Analyst
Gülbahar is an AIMultiple industry analyst focused on web data collection, applications of web data and application security.
View Full Profile

Be the first to comment

Your email address will not be published. All fields are required. Comments are left in their original language.

0/450