Conectar aplicação passando pro proxy

Boa tarde nobres colegas, tenho uma aplicação feita em java que necessita se comunicar pela internet para fazer autenticação em um banco de dados e para fazer alguns trabalhos FTP.

A app funciona 100% quando tem uma conexão disponível sem restrições, entretanto quando há um servidor de internet que requer autenticação (usuario e senha) não consigo fazer a comunicação.

Eu estou tentando usar o seguinte codigo para direcionar para o Proxy:

System.getProperties().put( "socksProxyPort", "1080");  
System.getProperties().put( "socksProxyHost" ,"endereco-do-proxy");

Esse codigo faz com que a conexao seja estabelecida (com o proxy) porem não pede usuario e senha, e nao se comunica com a internet.

Alguem conhece alguma solução?
No socksProxyHost devo colocar o endereço destino???

Eu to achando que o problema esta no fato do proxy exigir senha para autenticação, deve ter alguma forma transparente de passar esta senha pra ele.

Aguardo sugestoes.

Outra pequena duvida de ultima hora, tem como eu setar a porta de origem manualmente?

Ninguem?? Up aí por favor galera :cry: