É impossível usar Socks como protocolo de encapsulamento, portanto, você não pode fazer VPN usando Socks . O motivo é simples: Socks encaminha somente TCP (e UDP em Socks5 ), portanto, outro protocolo não pode passar por Socks .
Você pode usar ProxyChains para transmitir todas as conexões através de seu proxy Socks . Faz o mesmo que Proxifire no MS-Windows.