В существующем SessionOptions выберите метод прокси и его конечную точку. Для HTTP CONNECT:

options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example");
options.AddRawSettings("ProxyPort", "8080");

options — это конфигурация сеанса, уже содержащая хост, порт и учётную запись удалённого файлового сервера. Примените параметры прокси перед открытием этого сеанса через существующий жизненный цикл приложения. Для общедоступного SFTP-сервера на маршруте, допускающем публичных посредников, выберите кандидата из списка HTTP-прокси для ProxyHost и ProxyPort. Оставьте ProxyUsername и ProxyPassword незаданными для неаутентифицированного кандидата и убедитесь, что он разрешает хост назначения и порт SSH.

Метод 3 обозначает HTTP CONNECT в документированной таблице методов; это не порт 3 и не универсальный тип прокси. Маршрут через SOCKS или шлюз FTP требует собственного поддерживаемого метода. Справочник по AddRawSettings ссылается на фактические имена и значения.

Держите учётную запись посредника отдельно от учётной записи файлового сервера. При необходимости ProxyUsername и ProxyPassword настраивают учётные данные прокси. Для SFTP сохраняйте проверку ключа хоста SSH для фактического назначения. Для сеанса FTPS, который входит, но не может вывести список файлов, проверьте отдельное соединение данных.

WinSCP также может создать шаблон кода из настроенного сеанса. Сверьте его с документированной таблицей методов, а не копируйте необъяснённое числовое значение. Эти параметры сеанса не подразумевают изменения системного веб-прокси по умолчанию.

Похожие статьи