In this tutorial, we’ll show you how to quickly set up a SOCKS5 proxy in the popular web browser Google Chrome. We’ll use a third-party extension named “Proxy SwitchyOmega.”
How to set up SOCKS5 Proxy on Chrome with “Proxy SwitchyOmega”
You’ll soon be able to hide your IP easily by configuring a proxy on Chrome. Head up to the Proxy SwitchyOmega download page to download the extension. Then, follow our guide:
Step 1: Download and add Proxy SwitchyOmega extension to Chrome
![This screenshot shows how to add the Proxy SwitchyOmega extension on Chrome](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a31f169c4e079ac7b3624_SwitchyOmega-Chrome-step-1.webp)
![This screenshot shows the confirmation form to add Proxy SwitchyOmega to Chrome.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a3227483f3aa0eab71196_SwitchyOmega-Chrome-step-2.webp)
- Click on “Add to Chrome”
- Review all the permissions granted to Proxy SwitchyOmega. Then, click on “Add extension” to confirm
Step 1b (optional): Pin the extension directly to your toolbar for quick access
![This screenshot shows how to pin an extension to the Google Chrome toolbar.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a323b25c83bcde1a52f32_SwitchyOmega-Chrome-step-2b.webp)
- Click on the “Extension” icon
- Next, click on the pin icon to pin the extension to the toolbar for quick access
Step 2: Open Proxy SwitchyOmega dashboard
After a fresh install, the extension will automatically redirect you to the dashboard.
![This screenshot shows how to skip the guide in Proxy SwitchyOmega](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a328835c835563a137c51_SwitchyOmega-Chrome-step-3.webp)
![This screenshot showing how to access the default proxy profile in Proxy SwitchyOmega](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a329942950f5d9d5e97a0_SwitchyOmega-Chrome-step-4.webp)
Step 3: Head up to the “Proxies” menu to configure your proxy
![This screenshot shows how to add a SOCKS5 proxy to Proxy SwitchyOmega.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a32d78b435700994b19ef_SwitchyOmega-Chrome-step-5.webp)
Step 4: Connect to your proxy
![This screenshot shows how to select and use a profile in Proxy SwitchyOmega on Chrome.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a332cb8c8aea57b961ba5_SwitchyOmega-Chrome-step-6.webp)
How to test your proxy connection
We just covered how to use a SOCKS5 proxy in Chrome, but how do you ensure your proxy is enabled?
Luckily, It’s a simple verification. Head up to https://browserleaks.com/ip with and without the proxy activated. You will see that your IP is getting updated.
![This screenshot shows your IP using browserleaks.com.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a334add32571a27b6f86c_ip-check.webp)
I can confirm that my new IP differs from when the proxy is disabled and that I’m well located in Italy as configured in my proxy.
You can also run a DNS Leak test to check if your DNS servers are safe.
![GIF showing how to run a DNS leak test on browserleaks.com/ip.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/6639d250b360d02f3d47e4c7_663901c3efef2d922a106361_run-dns-test.gif)
What is a WebRTC Leak, and how to fix it
WebRTC is a free, open-source technology. It enables real-time communication and data sharing. It's short for Web Real-Time Communication. It allows users to make audio and video calls. They can also share files and screens without additional software or plugins.
This technology has dramatically improved how we communicate and collaborate online. Yet, it has flaws. One of the significant concerns with WebRTC is the issue of WebRTC leaks.
It can expose a user's real IP address even when using a VPN or proxy. To fix this on Chrome, Google developed a simple extension. It gives you access to the WebRTC configuration.
Follow the instructions to install and configure the extension:
Step 1: Download and add WebRTC Network Limiter to Chrome
![This screenshot shows how to add the WebRTC Network Limiter page on Chrome.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a33f60d843d878f9baeb4_WebRTC-Network-Limiter-Chrome-step-1.webp)
![This screenshot shows the confirmation form to add the WebRTC Network Limiter extension to Chrome.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a3413bd082a04fe9b41e1_WebRTC-Network-Limiter-Chrome-step-2.webp)
- Click on “Add to Chrome.”
- Review all the permissions granted to WebRTC Network Limiter. Then, click on “Add extension” to confirm.
Step 2: Heads up to the WebRTC Network Limiter option
![This screenshot shows how to access the options menu in WebRTC Network Limiter.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a3446f774019ac359d966_WebRTC-Network-Limiter-Chrome-step-3.webp)
Open the extension menu and click on “Options” to access the extension configuration menu
Step 3: Configure the extension to fix the WebRTC leak
![This screenshot shows the different option in WebRTC Network Limiter.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a34628fb48a66df81a234_WebRTC-Network-Limiter-Chrome-step-4.webp)
Step 4: Check your proxy connection one more time
Head back to https://browserleaks.com/ip to check the WebRTC Leak.
![This screenshot shows that there is no WebRTC leak on https://browserleaks.com/ip.](https://cdn.prod.website-files.com/64c8e70ed7fc0329c0891e7d/663a3495655b81b60358315a_WebRTC-IP%20Leak%20check.webp)
As you can see on the screenshot, you have now fixed the WebRTC Leak and can now browse the web anonymously.
Advanced Only
Connect to your SOCKS5 proxy using the command line.
If you're familiar with Terminal/PowerShell, you can launch Google Chrome with a SOCKS5 proxy using this command line:
For macOS:
For Windows 10/11:
Depending on your proxy provider, you have to update:
- The hostname, in this example, we use : portal.anyip.io
- The port. For our test, we used: 2000
Once your command line is ready, ensure that Chrome is closed. Then press “Enter” to launch a new instance of Chrome with the proxy enabled.
Fix WebRTC and DNS Leak using the command line
One major issue when using “—proxy-server” is that this argument only applies to URL load. Google Chrome has many components that can bypass the proxy server. Hence, your connection will not be fully anonymous.
"DNS prefetcher” is one of those components. It will use your local DNS to improve browsing performance. It is causing a DNS Leak while using a SOCKS5 proxy.
To fix this behavior, you could turn off “DNS prefetcher,” which would drive Chrome to send raw DNS requests.
The best solution to solve this issue is to add the following argument in the command line :
What “—host-resolver-rules” is preventing Chrome to send DNS requests over the internet. Instead, all requests, except for your proxy, are mapped to an invalid address (0.0.0.0).
Again, depending on your proxy, you need to update the hostname. Here, we use “portal.anyip.io.”
Troubleshooting Common Issues
You may encounter a few common issues, such as :
My proxy is not connecting?
Suppose you're having problems connecting to your proxy. Make sure you have the correct hostname/IP and port. And take some time to verify your login details (password and username).
I’m getting the “ERR_SOCKS_CONNECTION_FAILED” error.
As mentioned, Google Chrome is incompatible with SOCKS5 Proxy. SOCKS5 Proxy requires username/password authentication. Before using a proxy provider, ensure it can handle IP whitelisting authentication.
Connection refused or server not responding.
If your credentials and proxy information are correct, contact your proxy provider. Check if their services are still working correctly.
How to quickly get SOCKS5 proxy using anyIP.io.
Gain quick and hassle-free access to SOCKS5 proxies through anyIP.io's expansive network. You can count on their 24/7 support team for uninterrupted and seamless service.
What is a SOCKS5 proxy, and how are they working with Chrome?
A SOCKS5 proxy is a secure internet protocol. It routes network packets between a client and a server through a proxy server. It stands for Socket Secure v5. Using a SOCKS5 proxy on Google Chrome helps bypass network restrictions. It also lets you access geo-restricted content. It also hides your IP address and improves internet security.
‍
‍
‍
‍