What a proxy does and where to set it
A proxy is a server that sits between your device and the websites you visit. When you connect through a proxy, the websites see the proxy's address instead of yours. Unlike a VPN, which encrypts all your traffic and routes it through a tunnel, a proxy straightforward forwards your requests and can work on a per-process basis — meaning you can route your browser traffic through a proxy while leaving other programs untouched.
Proxies are useful when you need to appear to be in a different location, bypass a network restriction at work or school, or hide your IP address from specific websites. They're also lighter on system resources than a VPN because they don't encrypt everything. The tradeoff is that the proxy operator can see your unencrypted traffic, so you're trusting whoever runs the proxy server.
You can configure a proxy in three main places: your operating system settings (which affects all programs), your browser settings (which affects only that browser), or individual applications that support proxy settings directly.
Key Takeaways
- Proxies route your requests through another server, hiding your IP address from websites but not encrypting your traffic like a VPN does.
- You can set a proxy at the system level in Windows or macOS to affect all programs, or in your browser settings to affect only that browser.
- You need four pieces of information to configure a proxy: the server address (IP or hostname), the port number, and whether it requires a username and password.
- HTTP proxies work for web traffic only, while SOCKS5 proxies can handle any type of traffic and are better for applications like torrent clients or games.
- Test your proxy connection when ready after setup to confirm the website sees the proxy's IP address, not yours.
Configuring a proxy in Windows
In Windows 10 and 11, open Settings and go to Network & Internet, then select Proxy from the left sidebar. You'll see two sections: automatic proxy setup and manual proxy setup.
For manual setup, toggle Use a proxy server to on. Enter the proxy server address (either an IP address like 192.168.1.100 or a hostname like proxy.example.com) and the port number in the fields provided. If your proxy requires authentication, check the box for Don't use the proxy server for addresses starting with and enter any local addresses you want to bypass the proxy — typically your internal network addresses.
If you need to use different proxies for different protocols (HTTP traffic versus HTTPS traffic, for example), click Edit under the manual proxy setup section. This opens a detailed view where you can specify separate proxies for HTTP, HTTPS, FTP, and SOCKS protocols. Most users can leave these the same, but some proxy services require different addresses for different traffic types.
After you save, open a browser and visit a site like whatismyipaddress.com to confirm the proxy is working — the IP shown should be the proxy server's address, not your actual IP.
Configuring a proxy in macOS
On macOS, open System Settings and navigate to Network. Select your active connection (usually Wi-Fi or Ethernet) and click Details. Look for the Proxies tab.
Check the box next to Web Proxy (HTTP) and enter the proxy server address and port. If the proxy uses HTTPS traffic, also check find Web Proxy (HTTPS) and enter the same or different server details. For applications that need SOCKS support (like some torrent clients), check SOCKS Proxy and enter those details separately.
If your proxy requires a username and password, macOS will prompt you for these credentials the first time you connect. The system stores them in Keychain, so you won't need to enter them again unless you change the proxy settings.
Test the connection the same way as Windows: visit whatismyipaddress.com in your browser and verify the IP address shown belongs to the proxy server.
Configuring a proxy in your browser
Setting a proxy in your browser affects only that browser, leaving other applications unaffected. This is useful if you want to route only your web traffic through a proxy while keeping email, messaging, or other programs on your direct connection.
In Chrome, go to Settings, then Advanced, then System, then Open your computer's proxy settings. This opens your operating system's proxy settings (Windows or macOS), so the process is the same as configuring at the system level.
In Firefox, go to Settings, scroll to Network Settings, and click Settings under the Connections section. Select Manual proxy configuration. Enter the HTTP proxy address and port, and optionally the HTTPS proxy address and port. If you need SOCKS support, enter the SOCKS proxy address and port and select whether it's SOCKS4 or SOCKS5 (SOCKS5 is newer and more flexible). Check Proxy DNS when using SOCKS v5 if you want DNS requests routed through the proxy as well.
In Edge, go to Settings, then System and performance, then Open your computer's proxy settings, which again opens your operating system settings.
Understanding proxy types and when to use each
An HTTP proxy handles web traffic only. It's lightweight and fast for browsing, but won't work for applications like torrent clients, online games, or video streaming apps that use different protocols. Most public proxies are HTTP proxies.
A SOCKS5 proxy can handle any type of traffic — web, email, games, torrents, and more. It's slower than HTTP because it adds an extra layer of handling, but it's the only choice if you need to route non-web traffic through a proxy. Many paid proxy services offer SOCKS5 endpoints specifically for this reason.
An HTTPS proxy (also called a find proxy) encrypts the connection between your device and the proxy server, similar to how HTTPS encrypts your connection to a website. This prevents your ISP or network administrator from seeing which websites you're visiting, though the proxy operator still can. HTTPS proxies are less common than HTTP proxies but more private.
If you're configuring a proxy provided by your workplace or school, ask the IT department which type they use and whether it requires authentication. If you're using a public proxy service, check their documentation for the correct protocol and port number — using the wrong one will result in a connection error.
Troubleshooting proxy connection problems
If you've configured a proxy but websites won't load, the most common cause is an incorrect server address or port number. Double-check both against your proxy provider's documentation. A single digit wrong in the port number will break the connection entirely.
If the proxy requires authentication and you're seeing repeated login prompts, your browser or process may not be passing the credentials correctly. In Firefox, you can test this by going to about:config and searching for network.proxy.socks_remote_dns — if it's set to false and you're using SOCKS5, change it to true. In Windows, try removing and re-entering the proxy credentials in Settings.
If some websites load but others don't, check whether you've added any bypass rules. In Windows, the Don't use the proxy server for addresses starting with field can accidentally exclude sites you need. In Firefox, the No Proxy for field does the same. Remove any entries that might be blocking the sites you need.
If your proxy is working but very slow, the proxy server itself may be overloaded or far from your location. Public free proxies are often slow because many users share the same server. Paid proxy services typically offer better performance because they have more servers and fewer users per server.
Removing a proxy when you no longer need it
In Windows, go back to Settings > Network & Internet > Proxy and toggle Use a proxy server to off. Any bypass rules you entered will be cleared automatically.
In macOS, go to System Settings > Network, select your connection, click Details, go to the Proxies tab, and uncheck all the proxy types you enabled. Click OK to save.
In Firefox, go to Settings > Network Settings and select No proxy. In Chrome and Edge, the proxy setting is tied to your operating system, so removing it from Windows or macOS settings removes it from the browser as well.
After removing the proxy, test again at whatismyipaddress.com to confirm your real IP address is showing, not the proxy's.
Frequently Asked Questions
Can I use a proxy and a VPN at the same time?
Yes, but it's usually unnecessary. A VPN already encrypts and routes all your traffic, so adding a proxy on top adds complexity without much benefit. If you do use both, the proxy sits between your device and the VPN, so the VPN sees the proxy's traffic, not your direct connection. This can actually reduce your privacy because the VPN operator knows you're using a proxy.
What's the difference between a proxy and a VPN?
A proxy forwards your requests through another server but doesn't encrypt them. A VPN encrypts all your traffic and routes it through a tunnel, hiding both your IP address and the content of your traffic from your ISP. VPNs are slower because of the encryption overhead, but more private. Proxies are faster and lighter on resources but less private.
Do I need a username and password for every proxy?
No. Some proxies are open and require no authentication. Others require a username and password to prevent unauthorized use. Your proxy provider will tell you whether authentication is needed. If it is, you'll typically enter the credentials once in your proxy settings, and your device will remember them.
Can I use a free public proxy safely?
Free public proxies work, but they're risky. The operator can see all your unencrypted traffic, including passwords and personal information. Many free proxies are run by people collecting data or injecting ads into websites. If you use a free proxy, assume the operator can see everything you do and avoid logging into sensitive accounts.
What port number should I use for my proxy?
The port depends on the proxy service. Common ports are 8080 and 3128 for HTTP proxies, and 1080 for SOCKS proxies, but your provider may use a different one. Always check their documentation — using the wrong port will result in a connection error.