Sobre un SessionOptions existent, seleccioneu el mètode de proxy i també el seu punt final. Per a HTTP CONNECT:

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

options és la configuració de la sessió que ja conté l'amfitrió, el port i el compte del servidor de fitxers remot. Apliqueu la configuració de proxy abans d'obrir aquella sessió a través del cicle de vida existent de l'aplicació. Per a un servidor SFTP accessible públicament en una ruta que permet intermediaris públics, trieu un candidat de la llista de proxies HTTP per a ProxyHost i ProxyPort. Deixeu ProxyUsername i ProxyPassword sense definir per a un candidat no autenticat i confirmeu que permet l'amfitrió de destinació i el port SSH.

El mètode 3 identifica HTTP CONNECT a la taula de mètodes documentada; no és el port 3 ni un tipus de proxy universal. Una ruta SOCKS o de passarel·la FTP necessita el seu propi mètode compatible. La referència d'AddRawSettings enllaça amb els noms i valors reals.

Manteniu el compte intermediari separat del compte del servidor de fitxers. Quan calgui, ProxyUsername i ProxyPassword configuren les credencials del proxy. Per a SFTP, conserveu la verificació de la clau d'amfitrió SSH per a la destinació real. Per a una sessió FTPS que inicia sessió però no pot llistar fitxers, comproveu la connexió de dades separada.

WinSCP també pot generar una plantilla de codi a partir d'una sessió configurada. Reviseu-la contra la taula de mètodes documentada en lloc de copiar un valor numèric sense explicació. Aquesta configuració de sessió no implica cap canvi en el proxy web predeterminat del sistema.

Articles relacionats