Residential proxies
from $0.27/GB
Sites see a home connection in the country you choose. A sticky session holds one IP for up to 24 hours, long enough to stay signed in.
Safari works on
The proxy covers the whole device
Safari has no proxy of its own. On a Mac, Safari > Settings > Advanced > Proxies > Change Settings opens the macOS network settings; on iPhone it's Settings > Wi-Fi > (i) > Configure Proxy. The proxy also carries Mail, the App Store and any other app that follows the system settings, and you can't limit it to Safari.
No proxy extensions
Safari's extension API has no proxy feature. FoxyProxy and the Chrome proxy switchers have no Safari version that changes your IP.
iCloud Private Relay is not a proxy you control
Private Relay (iCloud+) hides your IP in Safari, but the IP it gives you stays near your real region. You can't pick a country or a fixed address.
The macOS Proxies screen also has Auto proxy discovery; the four below are the ones you fill in by hand. iPhone and iPad offer only the HTTP proxy and a PAC file, and only on Wi-Fi.
| Name | Works In | Auth | Blocking Resistance | Best For | Where To Get |
|---|---|---|---|---|---|
| Web proxy (HTTP) | Safari on macOS for http:// pages; on iPhone and iPad the Wi-Fi HTTP proxy carries all Safari traffic | Username and password (Proxy server requires password on Mac, Authentication on iPhone) | Set by the IP type behind it | Everyday browsing through a paid proxy | Geonode residential, ISP or datacenter proxies; Geonode free list |
| Secure web proxy (HTTPS) | Safari on macOS for https:// pages, which is almost every site | Username and password | Set by the IP type behind it | Pairing with the web proxy so both kinds of pages use the same IP | The same host and port as the HTTP proxy |
| SOCKS proxy | macOS only; not offered on iPhone or iPad | Unreliable with a login on macOS, see the fixes below | Set by the IP type behind it | SOCKS proxies that need no login | Geonode free list (SOCKS4 and SOCKS5 entries) |
| Automatic proxy configuration (PAC file) | macOS, and iPhone and iPad under Configure Proxy > Automatic | Set by the proxies the file points to | Set by the proxies the file points to | Sending only some sites through a proxy, or company networks | Your network administrator, or a PAC file you host yourself |
Safari accepts all four. Which one gets through depends on the sites you open.
from $0.27/GB
Sites see a home connection in the country you choose. A sticky session holds one IP for up to 24 hours, long enough to stay signed in.
from $1.25/IP
The IP never changes, and a bank, shop or social site sees the same address at every sign-in.
from $0.14/GB
Google in Safari shows CAPTCHAs to datacenter IPs more often than to home IPs, and every app on the Mac shares that one IP.
Free
The whole Mac goes through it, including iCloud and Mail sign-ins, and whoever runs a free proxy can see which sites you open. Don't sign in to any account through one.
Copy the proxy host, port, username and password from your provider's dashboard before you start.
In Safari, choose Safari > Settings, then click Advanced.
Next to Proxies, click Change Settings. In Network, select your service (Wi-Fi or Ethernet), click Details, then Proxies.
Turn on Web proxy (HTTP) and enter the host in Server and the port in Port.
Turn on Proxy server requires password and enter the proxy username and password.
Turn on Secure web proxy (HTTPS) and enter the same host, port, username and password.
Optionally add sites that should skip the proxy under Bypass proxy settings for these hosts & domains, separated by commas.
Click OK. Enter your Mac user password if macOS asks for it.
Reload the page in Safari. If a sign-in prompt for the proxy appears, enter the proxy username and password.
Check detailed instructions on our blog:
Read the blog postOpen geonode.com/what-is-my-ip in Safari. It should show the proxy's IP and country, not yours.
If the IP is neither yours nor the proxy's, iCloud Private Relay may be on. Turn it off in System Settings > [your name] > iCloud > Private Relay and reload.
On a Mac, run scutil --proxy in Terminal. HTTPEnable and HTTPSEnable set to 1 mean macOS applies the web proxies, and the host and port are listed next to them.
Mac: open Safari > Settings > Advanced, click Change Settings next to Proxies, select your service, click Details > Proxies, turn off each proxy you turned on and click OK.
iPhone and iPad: go to Settings > Wi-Fi, tap (i) next to the network, tap Configure Proxy, select Off and tap Save.