Я ищу клиентский класс прокси-сервера java socks, который поддерживает аутентификацию, какие-либо предложения? java.net.Proxy не поддерживает аутентификацию.
Редактировать: я не могу найти способ прикрепить данные аутентификации к конкретному прокси-серверу через сокет. Authenticator.setDefault() допускает только один набор учетных данных.
Authenticator.setDefault(new Authenticator(){
protected PasswordAuthentication getPasswordAuthentication(){
PasswordAuthentication p=new PasswordAuthentication("xxx", "xxx".toCharArray());
return p;
}
});
Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("xxx.xx.xxx.xxx", xxx));
Socket sock = new Socket(proxy);
sock.connect(new InetSocketAddress(server,xx));