WinSCP FTPS ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਲੌਗ ਇਨ ਹੁੰਦਾ ਹੈ ਪਰ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਨਹੀਂ ਦਿਖਾ ਸਕਦਾ
FTPS ਲਈ HTTP CONNECT ਵਰਤਦੇ ਸਮੇਂ ਪੈਸਿਵ ਡੇਟਾ ਕਨੈਕਸ਼ਨ ਅਤੇ ਕੰਟਰੋਲ ਕਨੈਕਸ਼ਨ ਦੋਵੇਂ ਜਾਂਚੋ।
FTPS ਲੌਗ ਇਨ ਸਾਬਤ ਕਰਦਾ ਹੈ ਕਿ ਕੰਟਰੋਲ ਕਨੈਕਸ਼ਨ ਕੰਮ ਕਰ ਗਿਆ। ਡਾਇਰੈਕਟਰੀ ਸੂਚੀ ਲਈ ਦੂਜਾ ਕਨੈਕਸ਼ਨ ਚਾਹੀਦਾ ਹੈ, ਇਸ ਲਈ ਪ੍ਰੌਕਸੀ ਲੌਗ ਇਨ ਦੀ ਆਗਿਆ ਦੇ ਕੇ ਅਗਲਾ ਕਦਮ ਰੋਕ ਸਕਦੀ ਹੈ।
ਸਪਸ਼ਟ FTPS ਸਰਵਰ ਲਈ, WinSCP .NET ਨਾਲ ਕੰਟਰੋਲ ਰੂਟ ਅਤੇ ਪੈਸਿਵ ਮੋਡ ਸੰਰਚਿਤ ਕਰੋ:
var options = new WinSCP.SessionOptions
{
Protocol = WinSCP.Protocol.Ftp,
HostName = "ftp.example.net",
PortNumber = 21,
UserName = ftpUser,
Password = ftpPassword,
FtpSecure = WinSCP.FtpSecure.Explicit,
FtpMode = WinSCP.FtpMode.Passive
};
options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example.net");
options.AddRawSettings("ProxyPort", "8080");ProxyMethod ਦੀ ਸੈਟਿੰਗ ਦਾ ਮੁੱਲ 3 HTTP CONNECT ਚੁਣਦਾ ਹੈ। ਇਹ ਵਿਕਲਪ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਆਮ WinSCP Session ਜੀਵਨ ਚੱਕਰ ਰਾਹੀਂ ਖੋਲ੍ਹੋ, ਅਤੇ ਜਦੋਂ ਵਿਚੋਲਾ ਪ੍ਰਮਾਣੀਕਰਨ ਮੰਗੇ ਤਾਂ ProxyUsername ਅਤੇ ProxyPassword ਕੱਚੀਆਂ ਸੈਟਿੰਗਾਂ ਸ਼ਾਮਲ ਕਰੋ।
ਸੂਚੀ ਦੀ ਅਸਫਲਤਾ ਦਾ ਪਤਾ ਲਗਾਓ
ਸੈਸ਼ਨ ਲੌਗ ਵਿੱਚ ਤੈਅ ਕੀਤਾ ਪੈਸਿਵ ਡੇਟਾ ਐਂਡਪੌਇੰਟ ਅਤੇ ਇਸ ਦੀ ਕਨੈਕਸ਼ਨ ਅਸਫਲਤਾ ਵੇਖੋ। ਪ੍ਰੌਕਸੀ ਨੂੰ ਉਹ ਮੰਜ਼ਿਲ ਅਤੇ ਪੋਰਟ ਦੇ ਨਾਲ FTP ਕੰਟਰੋਲ ਐਂਡਪੌਇੰਟ ਵੀ ਮਨਜ਼ੂਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਲਈ ਸਿਰਫ਼ ਕੰਟਰੋਲ ਪੋਰਟ ਲਈ CONNECT ਦੀ ਆਗਿਆ ਦੇਣ ਵਾਲਾ ਨਿਯਮ ਲੌਗ ਇਨ ਸਵੀਕਾਰ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਸੂਚੀ ਨੂੰ ਰੱਦ ਕਰ ਸਕਦਾ ਹੈ।
ਸਿਰਫ਼ ਕੰਟਰੋਲ ਪੋਰਟ ਬਦਲਣ ਨਾਲ ਰੁਕਿਆ ਡੇਟਾ ਰਾਹ ਠੀਕ ਨਹੀਂ ਹੁੰਦਾ। ਨੈੱਟਵਰਕ ਨੀਤੀ ਜਾਂਚਦੇ ਸਮੇਂ ਲੌਗ ਵਿੱਚ ਦਰਜ ਡੇਟਾ ਐਂਡਪੌਇੰਟ ਵਰਤੋ।
ਇਹ ਉਦਾਹਰਨ ਪੋਰਟ 21 ਉੱਤੇ ਸਪਸ਼ਟ FTPS ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ ਅਤੇ TLS ਤੇ ਗੱਲਬਾਤ ਕਰਦੀ ਹੈ। ਅਪ੍ਰਤੱਖ FTPS ਐਂਡਪੌਇੰਟ ਲਈ ਸੰਬੰਧਿਤ FtpSecure ਮੋਡ ਅਤੇ ਸਰਵਰ ਪੋਰਟ ਵਰਤੋ। ਦੋਵਾਂ ਹਾਲਾਤਾਂ ਵਿੱਚ ਸਰਵਰ ਦਾ ਅਸਲੀ TLS ਹੋਸਟਨਾਮ ਅਤੇ ਸਰਟੀਫਿਕੇਟ ਪ੍ਰਮਾਣਿਕਤਾ ਸੰਰਚਨਾ ਵਰਤੋ।