What a proxy server does and when you need to configure one
A proxy server is a computer that sits between your device and the websites you visit. Instead of connecting directly to a website, your device connects to the proxy first, the proxy connects to the website, and the website sees the proxy's address instead of yours. Configuring a proxy means telling your device to route its traffic through that server.
You configure a proxy when your workplace, school, or internet provider requires one to access the network. You might also configure one if you have a proxy server running on your own computer or network that you want to use. The steps differ depending on whether you're setting up a proxy in your operating system settings, in a web browser, or on a specific application.
This guide covers the most common configuration methods. If your organization provided you with proxy details, you'll have a server address (usually an IP address or domain name) and a port number. Some proxies also require a username and password.
Key Takeaways
- Proxy settings live in three places: your operating system, your web browser, or individual applications — and you may need to configure more than one depending on what you're trying to do.
- You need the proxy server address (IP or domain), the port number, and sometimes a username and password before you start configuring anything.
- Windows, Mac, and Linux each have their own system-wide proxy settings, but browser-specific settings override them for that browser only.
- Testing your connection after configuration tells you whether the proxy is working or whether you've entered the details incorrectly.
Gather your proxy details before you start
Before opening any settings, write down the information your organization or network administrator gave you. You need the proxy server address (this looks like 192.168.1.100 or proxy.company.com), the port number (usually a number between 1 and 65535, often 8080, 3128, or 9090), and whether authentication is required. If it is, you need the username and password.
If you're setting up a proxy on your own network — for example, a proxy server running on another computer in your home — you need that computer's local IP address. You can find this by opening Command Prompt on Windows and typing ipconfig, or opening Terminal on Mac and typing ifconfig. Look for the address that starts with 192.168 or 10.0.
Having this information written down prevents you from entering it wrong and saves time if you need to troubleshoot later.
Configure a system-wide proxy on Windows
System-wide proxy settings on Windows apply to most applications and browsers unless they override the setting. Open the Settings app, go to Network & Internet, then select Proxy from the left sidebar. You'll see two sections: Manual proxy setup and Automatic proxy setup.
For manual setup, toggle Use a proxy server to on. Enter your proxy server address in the first field and the port number in the second. If your proxy requires authentication, toggle Don't use proxy server for local (intranet) addresses on if you want local traffic to bypass the proxy. Then click Save.
If your proxy requires a username and password, Windows will prompt you for them the first time you try to connect through the proxy. Enter them when prompted and check the box to remember them if you want to avoid entering them repeatedly.
To test the configuration, open a web browser and visit a website. If the page loads normally, the proxy is working. If you see a connection error or a proxy authentication dialog that won't accept your credentials, double-check that you entered the server address and port number correctly.
Configure a system-wide proxy on Mac
On Mac, proxy settings are in System Settings. Click the Apple menu, select System Settings, then go to Network. Select your active network connection (usually Wi-Fi or Ethernet) from the left sidebar, then click Details. Look for the Proxies tab.
Check the box next to Web Proxy (HTTP) and enter your proxy server address and port number. If your proxy uses HTTPS, also check Secure Web Proxy (HTTPS) and enter the same details. Some proxies require the same configuration for both HTTP and HTTPS; others use different servers for each. Check your proxy documentation or ask your network administrator which applies to you.
If your proxy requires authentication, enter your username and password in the fields provided. Click OK to save. The settings take effect immediately for most applications, though you may need to restart your browser for the change to apply.
Configure a proxy in your web browser
Browser-specific proxy settings override your system settings for that browser only. This is useful if you want one browser to use a proxy and another to connect directly.
In Chrome: Open Chrome, click the menu (three dots), go to Settings, then System, then Open your computer's proxy settings. This opens your operating system's proxy settings, not Chrome's own. Chrome uses your system proxy by default and does not have separate proxy settings.
In Firefox: Open Firefox, click the menu (three horizontal lines), go to Settings, then Network Settings. Scroll down to Proxy and select Manual proxy configuration. Enter your HTTP proxy server address and port. If you want the same proxy for HTTPS, check Also use this proxy for HTTPS. Enter your SOCKS proxy details if you have them. Click OK to save.
In Safari: Open Safari, click Safari in the menu bar, then Settings. Go to the Advanced tab and click Change Settings next to Proxies. This opens your Mac's system proxy settings. Safari uses your system proxy and does not have separate browser settings.
In Edge: Open Edge, click the menu (three dots), go to Settings, then System and performance, then Open your computer's proxy settings. Like Chrome, Edge uses your system proxy settings.
Configure a proxy for a specific application
Some applications have their own proxy settings separate from your browser and operating system. This is common in email clients, file transfer programs, and development tools. Look for proxy settings in the application's preferences or settings menu, usually under a section labeled Network, Connection, or Advanced.
The configuration process is similar: enter the proxy server address, port number, and authentication details if required. Some applications call the proxy server field "Proxy host" or "Proxy address", and the port field "Proxy port". If you're unsure whether an application has proxy settings, check its documentation or help menu.
After entering the details, most applications have a button to test the connection. Use it to verify that the proxy is working before closing the settings. If the test fails, confirm that you entered the server address and port correctly, and that your username and password are accurate if authentication is required.
Troubleshoot a proxy that isn't working
If you've configured a proxy but websites won't load or you see authentication errors, start by verifying the details you entered. Open your proxy settings and confirm that the server address matches exactly what you were given — a single character wrong will break the connection. Check that the port number is correct; common mistakes are entering 8080 when it should be 3128, or vice versa.
If authentication is required, try entering your username and password again. Some systems are case-sensitive, so check that you're using the correct capitalization. If you're not sure whether a space or special character is part of your password, ask your network administrator to confirm.
Try connecting to a different website to rule out a problem with a single site. If multiple websites fail to load, the proxy itself may be down or unreachable. Check with your network administrator or the organization that provided the proxy to confirm it's currently running.
If you configured a proxy on your own network, make sure the computer running the proxy server is powered on and connected to the network. Verify that you entered its IP address correctly by pinging it from your device — on Windows, open Command Prompt and type ping 192.168.1.100 (replace with your proxy server's IP). If the ping fails, the server is not reachable.
Frequently Asked Questions
Can I use a proxy and a VPN at the same time?
Yes, but they serve different purposes and can interfere with each other depending on how they're configured. A VPN encrypts all your traffic and routes it through an encrypted tunnel; a proxy routes traffic through a server but may not encrypt it. Using both adds complexity and may slow your connection. Most people use one or the other, not both.
What's the difference between a proxy and a VPN?
A proxy routes your traffic through another server so websites see the proxy's address instead of yours. A VPN encrypts your traffic and routes it through an encrypted tunnel, hiding both your address and the content of your traffic from your internet provider. VPNs are more secure but typically slower. Proxies are faster but offer less privacy protection.
Do I need to configure a proxy if my workplace uses one?
Usually yes, but sometimes no. If your workplace automatically configures the proxy when you connect to their network, you may not need to do anything. If you're working remotely or connecting to a guest network, you'll need to configure it manually. Ask your IT department whether the proxy is automatic or requires manual setup.
Will configuring a proxy slow down my internet?
A proxy adds a small amount of latency because your traffic has to go through an extra server before reaching its destination. The slowdown is usually small — a few milliseconds — but it depends on how far away the proxy server is and how busy it is. If the proxy is on your local network, the slowdown is minimal. If it's far away or overloaded, you may notice a difference.
What should I do if I don't know my proxy server address?
Ask your network administrator or IT department. They can provide the server address, port number, and any authentication details you need. If you're on a corporate network, your IT department may have documentation or a setup guide. If you're setting up a proxy on your own network, check the documentation for the proxy software you're running.