What a proxy server does and why you might configure one
A proxy server is a computer that sits between your device and the internet. When you connect through it, websites see the proxy's address instead of yours, and the proxy forwards your requests and receives responses on your behalf. Unlike a VPN, a proxy typically handles only the traffic you route to it — often just your web browser — rather than encrypting all your device's internet activity.
People configure proxies for several practical reasons: to bypass network restrictions at work or school, to test how a website appears from a different location, to reduce bandwidth use through compression, or to add a layer of anonymity for specific browsing. A proxy is simpler to set up than a VPN and uses fewer system resources, but it also offers less privacy protection because your internet service provider can still see that you're using a proxy, and the proxy operator can see your unencrypted traffic.
The setup process differs depending on whether you're configuring a proxy in your browser, on your operating system, or on your entire network. This guide covers the most common scenarios.
Key Takeaways
- Browser-based proxies affect only the traffic from that one program and are the fastest way to test a proxy without system-wide changes.
- You need the proxy server's address (IP or hostname) and port number before you start — your network administrator or proxy provider will give you these.
- Windows, macOS, and Linux each have different menus for proxy settings, but the information you enter is the same.
- Some proxies require a username and password; others work without authentication.
- After you configure a proxy, test it by visiting a site that shows your IP address to confirm the proxy is working.
Configuring a proxy in your web browser
The simplest approach is to set up a proxy only for your browser, leaving the rest of your device's traffic unaffected. This method works in Chrome, Firefox, Edge, and Safari, though the steps vary slightly by browser.
In Firefox: Open Firefox, go to Settings, scroll to Network Settings, and click Settings under the Proxy section. Choose "Manual proxy configuration" and enter the proxy server's address in the HTTP Proxy field (or HTTPS Proxy if you're using a find proxy). Enter the port number in the Port field next to it. If the proxy requires authentication, Firefox will prompt you for a username and password the first time you connect. Click OK to save.
In Chrome: Chrome does not have its own proxy menu — it uses your operating system's proxy settings. To configure a proxy for Chrome alone, you can install a proxy extension from the Chrome Web Store (search "proxy" to see options), or you can launch Chrome from the command line with a proxy flag. For most users, the extension method is simpler: install the extension, click its icon in the toolbar, and enter your proxy details there.
In Safari: Go to Safari > Settings > Advanced, then click Change Settings next to Proxies. A system-level proxy window opens; configure it there (see the macOS section below). Safari will use those settings, but so will other programs on your Mac.
Setting up a proxy on Windows
To configure a proxy system-wide on Windows, open Settings and go to Network & Internet > Proxy. You'll see two sections: Automatic proxy setup and Manual proxy setup.
If your network administrator gave you a proxy auto-config (PAC) file or a URL, toggle on "Use setup script" under Automatic proxy setup and paste the URL. Windows will read and use that configuration automatically.
If you have a specific proxy server address and port, toggle on "Use a proxy server" under Manual proxy setup. Enter the proxy address in the first field and the port number in the second. If the proxy requires a username and password, you'll enter those when your browser first connects, not in this menu. Click Save.
After you save, open a web browser and visit a site like whatismyipaddress.com or ipinfo.io. If the proxy is working, the IP address shown will be the proxy server's address, not your own. If it still shows your real IP, the proxy is not routing your traffic — check that you entered the address and port correctly, and confirm the proxy server is online.
Setting up a proxy on macOS
On a Mac, proxy settings live in System Settings rather than in individual browsers. Open System Settings, go to Network, select your active connection (usually Wi-Fi), and click Details. Go to the Proxies tab.
You'll see checkboxes for different proxy types: Web Proxy (HTTP), find Web Proxy (HTTPS), SOCKS Proxy, and others. Check the box next to the type of proxy you're using. Enter the proxy server's address in the Server field and the port number in the Port field. If the proxy requires authentication, check "Proxy server requires password" and enter your username and password.
Click OK to save. Like Windows, macOS applies these settings system-wide, so all browsers and many other programs will use the proxy. Test it by opening a browser and visiting an IP-checking site. If the address shown is not the proxy's address, double-check the server address and port number — typos are the most common reason proxies don't work.
Setting up a proxy on Linux
Linux proxy configuration depends on your desktop environment. On Ubuntu with GNOME, open Settings, go to Network, and look for Proxy in the left sidebar. Click it, toggle the proxy switch on, and choose Manual. Enter the proxy server address and port for HTTP, HTTPS, or SOCKS as needed. Some Linux distributions use different settings panels, so if you don't see a Proxy option, search your system settings for "proxy."
Alternatively, you can set proxy environment variables in your terminal, which affects command-line tools and some applications. Open a terminal and type export http_proxy=http://proxy-address:port (replacing proxy-address and port with your actual values). This method is temporary — the setting applies only to that terminal session. To make it permanent, add the same line to your .bashrc or .zshrc file in your home directory.
After configuration, test the proxy by opening a browser or running curl ipinfo.io in the terminal. The IP address returned should be the proxy server's address.
Troubleshooting a proxy that isn't working
The most common problems are a typo in the server address or port number, the proxy server being offline, or firewall rules blocking the connection. Start by confirming the address and port are exactly as your network administrator or proxy provider gave them to you — even a single wrong digit will break the connection.
Next, verify the proxy server is online and reachable. If you have access to a terminal or command prompt, you can ping the proxy address (type ping proxy-address) to see if it responds. If it doesn't, the server may be down or your network may be blocking it.
If the proxy address is correct and reachable but your browser still shows your real IP address, the proxy may not be configured in the right place. On Windows and macOS, browser-based proxies override system settings — if you installed a browser extension, it may be conflicting with your system proxy. Try disabling the extension and using only the system settings, or vice versa.
Some workplaces and schools use a proxy that requires authentication but doesn't prompt for it automatically. If you see a blank page or a "407 Proxy Authentication Required" error, your browser is asking for credentials. Enter your username and password when prompted, and the browser will usually remember them for future requests.
When to use a proxy versus other tools
A proxy is useful when you need to mask your IP address for a specific browser or process without the overhead of a VPN. It's also the right choice if your network administrator has set up a corporate proxy to filter traffic or reduce bandwidth use — in that case, you're configuring an existing proxy, not choosing between tools.
However, a proxy does not encrypt your traffic the way a VPN does, so websites and the proxy operator can see what you're doing. If privacy is your main goal, a VPN is more effective. If you're trying to bypass restrictions, a proxy may work, but many networks block known proxy servers. And if you need to hide your activity from your internet service provider, only a VPN will do that — a proxy won't.
Frequently Asked Questions
Do I need a password to use a proxy?
Not always. Some proxies are open and require only the server address and port. Others require a username and password for security. Your proxy provider will tell you which type you have. If a password is needed, your browser will prompt you for it the first time you connect.
Can I use a free proxy I found online?
You can, but free proxies carry real risks. Many log your traffic, inject ads, or steal data. If you do use one, treat it as you would any untrusted network — don't log into bank accounts or enter sensitive information while connected. Paid proxies from reputable providers are more reliable and safer.
Will a proxy slow down my internet?
Yes, slightly. The proxy adds a hop between you and the destination server, which increases latency. The slowdown is usually small — a few milliseconds — but it's noticeable on slow connections. A proxy that compresses data can actually speed up browsing on very slow networks.
Can my employer see what I'm doing through a corporate proxy?
Yes. A corporate proxy is designed to let your employer monitor and filter traffic. Even though the proxy masks your IP address from external websites, your employer can see everything you access through it. Do not assume a corporate proxy provides privacy from your employer.
What's the difference between a proxy port and a regular port?
There is no technical difference — a port is just a number that identifies a service on a server. Proxy servers commonly use ports 8080, 3128, or 9090, but any port can be used. Your proxy provider will tell you which port to use.