SOCKS5
A flexible proxy protocol that forwards any TCP or UDP traffic, not just web traffic.
Definition
SOCKS5 is the fifth version of the SOCKS proxy protocol. Unlike HTTP proxies, which understand only web traffic, SOCKS5 simply forwards bytes — making it useful for FTP, gaming, BitTorrent, SSH tunnels, and other non-HTTP protocols.
SOCKS5 itself does not encrypt traffic. To get encryption, you usually run SOCKS5 inside an SSH tunnel or use a service that wraps it in TLS.
Example
A developer opens an SSH connection to a remote server with `ssh -D 1080`, creating a local SOCKS5 proxy on port 1080. They configure their browser to use it, and traffic is tunneled through the SSH session.
Frequently asked questions
Does SOCKS5 encrypt my traffic?
No. SOCKS5 is a plain forwarder; encryption needs to be added separately (SSH, TLS, VPN).
Is SOCKS5 better than HTTP proxy?
It's more flexible — handles any protocol — but neither is a privacy tool by itself.