Connection basics
What is a SOCKS5 proxy? What you need before you connect
You have installed a proxy app, and it asks for a server address, port and perhaps a password. Where do those come from? The missing piece is access to a proxy server, not another setting you need to guess.
The short answer: a SOCKS5 proxy is a server that passes supported connections on for you. SOCKS5 is the set of rules the app and server use to communicate. You need both a compatible app and a working server, and SOCKS5 alone does not encrypt their connection.
The app and the server do different jobs
A server is a computer providing a service. A proxy server receives a connection request and, if allowed, forwards it toward the destination. Your proxy app is the client: the software that asks the server to do that work.
Think of a workplace that gives you access to its own SOCKS5 server. The administrator supplies the connection details; a compatible app uses them. Installing a client does not automatically give you an account, a server or permission to use someone else's network.
| Part | Its job |
|---|---|
| Proxy client | Runs on your device and sends the traffic it is configured to handle to the proxy. |
| Proxy server | Accepts permitted requests and forwards supported traffic. Its operator controls access and server-side rules. |
What details do you need?
Get the details from the server's administrator or a provider you have chosen and trust. Ask whether the service is actually SOCKS5, rather than assuming every product called a proxy uses the same rules.
| Detail | What it means |
|---|---|
| Server address | A host name or IP address identifying where to contact the proxy. An IP address is a network address used to send data to the right place. |
| Port | The number identifying the service to contact on that server. Use the supplied value; do not guess it. |
| Login method | For example, a username and password if the server requires them. The client must support the server's method. |
| Access rules | Which connections are allowed, and whether the provider restricts access to particular networks or users. |
A free client and free server access are different things. If an app asks you to bring your own proxy, you need to arrange that access separately. A random public proxy list is not evidence that its operators are trustworthy.
Does a SOCKS5 password protect the connection?
A password can control who is allowed to use the server. That is different from encryption, which scrambles data so someone without the right key cannot read it.
The standard SOCKS5 username/password method sends the password without encryption at that protocol layer. If you use it over an unprotected connection, someone able to observe that traffic may be able to read it. Do not reuse an important account password as your proxy password.
Some setups add a separate secure transport. Do not assume yours does just because it has a login or a connected label. Ask exactly how the device-to-proxy connection is protected.
What about HTTPS websites?
HTTPS is the secure connection between your browser and a website. It can protect that exchange while an ordinary forwarding proxy passes the encrypted traffic along.
But the separate SOCKS5 login happens between the client and proxy. A website using HTTPS does not automatically encrypt that proxy login. Nor does HTTPS make an unknown proxy operator trustworthy or make a dishonest website safe.
A VPN, short for virtual private network, normally carries traffic through an encrypted connection to another network or server. If you are choosing between a provider-run VPN and a proxy setup, our VPN vs proxy comparison explains their protection boundaries.
Will it cover every app on your phone?
Not automatically. Some software sends only its own connections through a proxy. Other clients handle traffic from selected apps or use the phone's VPN system. The result depends on the client, its settings and the types of traffic supported. A VPN icon alone does not prove coverage or encryption.
The SOCKS5 standard describes different connection types, but that does not mean every app and server implements all of them. A working browser request is not proof that calls, games or every other app follow the same route.
What should you check before connecting?
- Know the operator. Understand who runs the server, what access you have, and what their privacy and acceptable-use terms say.
- Confirm the details. Check the server address, port and supported login method with the provider. Do not post credentials or complete connection codes in public help requests.
- Check protection and coverage. Find out what encrypts the connection, if anything, and which apps and traffic the client handles.
- Separate saving from connecting. Saving details does not establish a route. After connecting, a public-IP check can help check that particular request, but is not a complete privacy test.
The public IP address is the outside address a destination sees for the request. A proxy commonly makes the destination see the proxy's outgoing connection, rather than your direct one. That change alone is not proof of anonymity or encryption.
Behind the scenes: website names and DNS
DNS is the system used to find an internet address for a website name. SOCKS5 requests can contain a domain name or an IPv4 or IPv6 address, the two internet address formats.
Where the name is looked up depends on what the client sends and how it is configured. SOCKS5 support alone does not prove that every website-name lookup goes through the proxy. It also does not prove that both address formats are handled the same way.
Before you start: have a compatible client, trusted server access and a clear explanation of protection and routing. Those are more useful than a reassuring label or a list of unverified servers.
Sources and further reading
Primary references checked October 26, 2026. No server, device, app route or privacy claim was tested for this article.
- RFC 1928, sections 3-8: client/server negotiation, requests, address types and security considerations.
- RFC 1929, section 3: cleartext username/password authentication warning.
- RFC 9110, section 4.2.2: the HTTPS connection and its protection.