无法使用 WinSCP 使用 SOCKS5 连接到 FTP 服务器

Unable to connect to FTP Server with SOCKS5 using WinSCP

我选择 WinSCP,这样我就可以在我的 FTP 客户端中实施 SOCKS5 代理。 注释掉代理后,我可以在没有代理的情况下从 FTP 服务器连接和下载文件。 如果我尝试使用 SOCKS5 代理连接到 FTP 服务器,我将无法连接。 我的代理配置中有任何错误吗? LoginData 正确,适用于 filezilla。

public void Download(string LocalFile)
    {
        try
        {
            // Setup session options              
            SessionOptions sessionOptions = new SessionOptions
            {
                Protocol = Protocol.Ftp,
                HostName = LoginData.Servername,
                UserName = LoginData.Username,
                Password = LoginData.Passwort,
            };

            // Configure proxy
            sessionOptions.AddRawSettings("ProxyMethod", "2"); // socks5 proxy
            sessionOptions.AddRawSettings("ProxyHost", "***"); //host ip
            sessionOptions.AddRawSettings("ProxyPort", "***"); //Port
            sessionOptions.AddRawSettings("ProxyUsername", "***"); //Username
            sessionOptions.AddRawSettings("ProxyPassword", "***"); //Password

            using (Session session = new Session())
            {
                session.DisableVersionCheck = true;

                // Connect
                session.Open(sessionOptions);

                // Download files
                TransferOptions transferOptions = new TransferOptions();
                transferOptions.TransferMode = TransferMode.Binary;

                TransferOperationResult transferResult;
                transferResult =
                    session.GetFiles(LoginData.RemoteFile, LocalFile, false, transferOptions);

                // Throw on any error
                transferResult.Check();

                // Print results
                foreach (TransferEventArgs transfer in transferResult.Transfers)
                {
                    Console.WriteLine("Download of {0} succeeded", transfer.FileName);
                }
            }

        }
        catch (Exception e)
        {
            Console.WriteLine("Error: {0}", e);
        }
    }

使用 FileZilla,您的代理主机是 socks.cgm.ag - CGM

使用 WinSCP,您的代理主机是 socks.cmg.ag - CMG