Ошибка проверки подлинности прокси

я пытаюсь получить доступ к FTP-серверу через прокси FTP-узла, чтобы обойти брандмауэр, используяit.sauronsoftware.ftp4j.FTPClient Я знаю, что мое имя пользователя / пароль верны, потому что я могу подключиться с помощью FileZilla. Я пытался с помощьюAuthenticator, но это бесполезно. Код:

import java.net.Authenticator;
import it.sauronsoftware.ftp4j.FTPClient;
import it.sauronsoftware.ftp4j.connectors.FTPProxyConnector;
...
    FTPClient client = new FTPClient();
        FTPProxyConnector connector = new FTPProxyConnector(String "proxyHost", int proxyPort);
        client.setConnector(connector);

        Authenticator.setDefault(new Authenticator() {
        @Override
             public PasswordAuthentication getPasswordAuthentication() {
                       return new PasswordAuthentication("proxyUser", "proxyPass".toCharArray());
         }});

        System.setProperty("ftp.proxyHost", "proxyHost");
        System.setProperty("ftp.proxyPort", "proxyPort");
        System.setProperty("ftp.proxyUser", "proxyUser");
        System.setProperty("ftp.proxyPass", "proxyPass");

        System.out.println("Proxy Accessed");

        client.connect("ftpHost");
        client.login("ftpUser", "ftpPass");

Дает мне эту ошибку:java.io.IOException: Proxy authentication failed

Вещи, которые я пробовал:

Использование альтернативного конструктора.(String, int, String, String)УдалениеAuthenticatorИспользуя толькоAuthenticatorбез FTPProxyConnectorАутентификация перед настройкой разъема, и наоборот.

Однако, когда я ПРОСТО использую Аутентификатор, я получаю другую ошибку, говоря.Connection timed out

Обе ошибки происходят на линииclient.connect("ftpHost");

ЛЮБОЙ помощь будет оценена.

Замечания:Коннектор FTP-прокси

РЕДАКТИРОВАТЬ: Я обнаружил, что прокси-сервер используется для обхода контрольной точки Firewall-1 - если это помогает.

Ответы на вопрос(3)

Ваш ответ на вопрос