Você pode usar tsocks
Este programa armazena cada programa. Esta é realmente apenas uma solução alternativa.
Mas na configuração tsocks você pode fornecer um usuário + senha
É uma pena, mas eu acho que você tem que criar para cada programa um startcript que inicia usando tsocks