O squid permite HTTP "CONNECT" proxying, que é normalmente usado para HTTPS, mas na realidade pode ser usado para qualquer tipo de conexão TCP.
Se você estiver configurando um proxy pessoal simples, você pode estar bem com o servidor SOCKS 5 embutido em todos os clientes SSH: ssh -D 1080 myhost
e você obtém um proxy em localhost: 1080.
Ambos funcionarão para TCP de modo passivo (não ativo).