Um proxy SOCKS é um tipo de protocolo de rede que facilita a comunicação entre dois ou mais sistemas de computador. É um método de encapsulamento de dados através de uma rede intermediária, conhecida como servidor proxy. Um proxy SOCKS funciona encapsulando dados em um único pacote e enviando-os para a rede intermediária. A rede intermediária então passa o pacote ao seu destino.
O SOCKS foi desenvolvido em 1990 para estender o protocolo HTTP a fim de transferir dados com segurança pela Internet, contornando a necessidade de uma rede privada virtual (VPN) ainda mais segura e mais cara. O protocolo funciona envolvendo os dados em uma camada adicional, permitindo que eles fluam em torno dos controles impostos por qualquer dispositivo semelhante a um firewall existente.
Um proxy SOCKS é comumente usado para contornar firewalls de redes restritivas e acessar a Internet. Ele também é usado para torrent anônimo, bem como para anonimizar o tráfego de rede.
O protocolo SOCKS difere de outros serviços de proxy porque oferece suporte a uma variedade de serviços, incluindo FTP, SSH, HTTP e POP3. Também permite o redirecionamento de conexões TCP e UDP. Funciona encaminhando uma solicitação de conexão enviada do cliente para o servidor e vice-versa.
Em geral, usar um proxy SOCKS é uma ótima maneira de permanecer anônimo e proteger sua atividade online de olhares indiscretos. Também é relativamente fácil de usar, o que o torna uma boa escolha para usuários menos experientes.