En un SessionOptions existente, seleccione el método de proxy y su punto de conexión. Para HTTP CONNECT:

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

options es la configuración de la sesión que ya contiene el host, el puerto y la cuenta del servidor de archivos remoto. Aplique la configuración del proxy antes de abrir esa sesión a través del ciclo de vida existente de la aplicación. Para un servidor SFTP accesible públicamente en una ruta que permita intermediarios públicos, elija un candidato de la lista de proxies HTTP para ProxyHost y ProxyPort. Deje ProxyUsername y ProxyPassword sin definir para un candidato no autenticado y confirme que permite el host de destino y el puerto SSH.

El método 3 identifica HTTP CONNECT en la tabla de métodos documentada; no es el puerto 3 ni un tipo de proxy universal. Una ruta SOCKS o de puerta de enlace FTP necesita su propio método compatible. La referencia de AddRawSettings enlaza con los nombres y valores reales.

Mantenga la cuenta del intermediario separada de la cuenta del servidor de archivos. Cuando sea necesario, ProxyUsername y ProxyPassword configuran las credenciales del proxy. Para SFTP, conserve la verificación de la clave de host SSH para el destino real. Para una sesión FTPS que inicia sesión pero no puede listar archivos, compruebe la conexión de datos independiente.

WinSCP también puede generar una plantilla de código a partir de una sesión configurada. Revísela con la tabla de métodos documentada en lugar de copiar un valor numérico sin explicación. Esta configuración de sesión no implica ningún cambio en el proxy web predeterminado del sistema.

Artículos relacionados