認証をサポートする Java ソックス プロキシ クライアント クラスを探しています。何か提案はありますか? java.net.Proxy は認証をサポートしていません。
編集:認証データをソケット経由で特定のプロキシホストに接続する方法が見つからないようです。Authenticator.setDefault() は、資格情報のセットを 1 つだけ許可します。
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));