W istniejącym SessionOptions wybierz metodę proxy oraz jej punkt końcowy. Dla HTTP CONNECT:

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

options to konfiguracja sesji zawierająca już host, port i konto zdalnego serwera plików. Zastosuj ustawienia proxy przed otwarciem tej sesji przez istniejący cykl życia aplikacji. Dla publicznie dostępnego serwera SFTP na trasie dopuszczającej publiczne pośredniki wybierz kandydata z listy proxy HTTP dla ProxyHost i ProxyPort. Pozostaw ProxyUsername i ProxyPassword nieustawione dla nieuwierzytelnionego kandydata i potwierdź, że dopuszcza host docelowy i port SSH.

Metoda 3 oznacza HTTP CONNECT w udokumentowanej tabeli metod; nie jest to port 3 ani uniwersalny typ proxy. Trasa SOCKS lub bramy FTP wymaga własnej obsługiwanej metody. Dokumentacja AddRawSettings prowadzi do rzeczywistych nazw i wartości.

Trzymaj konto pośrednika osobno od konta serwera plików. W razie potrzeby ProxyUsername i ProxyPassword konfigurują dane logowania proxy. Dla SFTP zachowaj weryfikację klucza hosta SSH dla rzeczywistego celu. Dla sesji FTPS, która loguje się, ale nie może wyświetlić listy plików, sprawdź osobne połączenie danych.

WinSCP może też wygenerować szablon kodu ze skonfigurowanej sesji. Sprawdź go z udokumentowaną tabelą metod, zamiast kopiować niewyjaśnioną wartość liczbową. Te ustawienia sesji nie oznaczają żadnej zmiany w domyślnym proxy sieciowym systemu.

Powiązane artykuły