A SOCKS5 proxy routes traffic through a separate IP for any app that supports it. Below are short, practical setups for the most common cases, and it works with a proxy from any provider, with examples on the IPrazon pool.
To set up a SOCKS5 proxy you need four values, and the provider issues them in your dashboard:
The list comes in one of two formats: IP:PORT (no authorization, access is bound to your own IP) or IP:PORT:LOGIN:PASS (with login and password). That is exactly what goes into the SOCKS5 proxy settings. SOCKS5 works at the connection level, so it covers most apps. The rule people trip over most often: in the proxy type field always pick SOCKS5, not HTTP, otherwise the software tries a different protocol and the connection fails.
Open Settings, Network and Internet, Proxy. Under manual setup enter the host and port. For login and password authentication use the app you are connecting (Windows itself prefers SOCKS without auth), or a client like Proxifier that sends every app through the proxy.
Chrome uses the system proxy, so a tool such as FoxyProxy or a separate profile is the clean way to scope it to the browser. In Firefox open Settings, Network Settings, Manual, pick SOCKS5, enter host and port, and enable remote DNS.
Stock Wi-Fi settings only take HTTP proxies, so for SOCKS5 use an app like Proxydroid or a client that accepts host, port, login and password. Enter the credentials, enable it, and traffic from supported apps goes through the proxy.
Keenetic does not take a SOCKS5 upstream in the stock interface; route through it with the Shadowsocks or a proxy-client component from the app store, pointing it at your host and port. This sends the whole network through one IP.
Telegram takes a SOCKS5 proxy natively, which is why it is one of the most common setups:
Do not confuse this with an MTProto proxy: MTProto is a separate Telegram-only protocol, while SOCKS5 is a regular proxy that works with any software.
Open any IP-check service through the proxied app: it should show the proxy address. If the address has not changed after every check, the cause is usually one of four things:
SOCKS5 covers far more than a browser. Enter host, port and credentials in the right place for each device, then verify with an IP check. Support is on 24/7 if a setup gives trouble.
A private datacenter pool of IPv4 and SOCKS5 with rotation: unlimited traffic, IP:PORT and IP:PORT:LOGIN:PASS formats, and a free test of up to 2 hours. Check the setup on your own task before you pay.
Four values: IP address (host), port, login and password. They are issued in your dashboard as IP:PORT or IP:PORT:LOGIN:PASS. Make sure the proxy type is set to SOCKS5.
The fields are the same (IP, port, login, password), but in the proxy type list you pick SOCKS5 instead of HTTP. SOCKS5 passes any traffic and DNS requests without leaks. More on this in the article about SOCKS5 proxies.
Open any IP checking service, it should show the proxy address. If the address has not changed, check the proxy type (SOCKS5), the port and the IP binding in your dashboard.
The usual causes: HTTP is selected instead of SOCKS5, a wrong port, or your IP is not bound in the dashboard (for the format without a login). Less often it is a typo in the login or password.