Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 0 Status: Resolving address of my.server.com Status: Connecting to :21... Status: Connection established, waiting for welcome message... Trace: CFtpControlSocket::OnReceive() Response: 220 (vsFTPd 3.0.3) Trace: CFtpLogonOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 2 Command: AUTH TLS Trace: CFtpControlSocket::OnReceive() Response: 234 Proceed with negotiation. Trace: CFtpLogonOpData::ParseResponse() in state 2 Status: Initializing TLS... Trace: CTlsSocketImpl::Handshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: TLS Handshake successful Trace: Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD Status: Verifying certificate... Status: TLS connection established. Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 5 Command: USER user@server.com Trace: CFtpControlSocket::OnReceive() Response: 331 Please specify the password. Trace: CFtpLogonOpData::ParseResponse() in state 5 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 5 Command: PASS ******************** Trace: CFtpControlSocket::OnReceive() Response: 230 Login successful. Trace: CFtpLogonOpData::ParseResponse() in state 5 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 6 Command: SYST Trace: CFtpControlSocket::OnReceive() Response: 215 UNIX Type: L8 Trace: CFtpLogonOpData::ParseResponse() in state 6 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 7 Command: FEAT Trace: CFtpControlSocket::OnReceive() Response: 211-Features: Response: AUTH TLS Response: UTF8 Trace: CFtpControlSocket::OnReceive() Response: EPRT Trace: CFtpControlSocket::OnReceive() Response: EPSV Response: MDTM Response: PASV Response: PBSZ Trace: CFtpControlSocket::OnReceive() Response: PROT Response: REST STREAM Trace: CFtpControlSocket::OnReceive() Response: SIZE Response: TVFS Response: 211 End Trace: CFtpLogonOpData::ParseResponse() in state 7 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 9 Command: OPTS UTF8 ON Trace: CFtpControlSocket::OnReceive() Response: 200 Always in UTF8 mode. Trace: CFtpLogonOpData::ParseResponse() in state 9 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 10 Command: PBSZ 0 Trace: CFtpControlSocket::OnReceive() Response: 200 PBSZ set to 0. Trace: CFtpLogonOpData::ParseResponse() in state 10 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 11 Command: PROT P Trace: CFtpControlSocket::OnReceive() Response: 200 PROT now Private. Trace: CFtpLogonOpData::ParseResponse() in state 11 Status: Logged in Trace: Measured latency of 59 ms Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpLogonOpData::Reset(0) in state 14 Status: Retrieving directory listing... Trace: CControlSocket::SendNextCommand() Trace: CFtpListOpData::Send() in state 0 Trace: CFtpChangeDirOpData::Send() in state 0 Trace: CFtpChangeDirOpData::Send() in state 1 Command: PWD Trace: CFtpControlSocket::OnReceive() Response: 257 "/" is the current directory Trace: CFtpChangeDirOpData::ParseResponse() in state 1 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpChangeDirOpData::Reset(0) in state 1 Trace: CFtpListOpData::SubcommandResult(0) in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpListOpData::Send() in state 2 Trace: CFtpRawTransferOpData::Send() in state 1 Command: TYPE I Trace: CFtpControlSocket::OnReceive() Response: 200 Switching to Binary mode. Trace: CFtpRawTransferOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 2 Command: PASV Trace: CFtpControlSocket::OnReceive() Response: 227 Entering Passive Mode (207,180,202,67,39,225). Trace: CFtpRawTransferOpData::ParseResponse() in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 4 Trace: Binding data connection source IP to control connection source IP 192.168.0.11 Command: LIST Trace: CTransferSocket::OnConnect Trace: CTlsSocketImpl::Handshake() Trace: Trying to resume existing TLS session. Trace: CTlsSocketImpl::ContinueHandshake() Trace: CFtpControlSocket::OnReceive() Response: 150 Here comes the directory listing. Trace: CFtpRawTransferOpData::ParseResponse() in state 4 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 5 Trace: CTlsSocketImpl::ContinueHandshake() Trace: TLS Handshake successful Trace: TLS Session resumed Trace: Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD Trace: CTransferSocket::OnConnect Trace: CTransferSocket::TransferEnd(1) Trace: CFtpControlSocket::TransferEnd() Trace: CFtpControlSocket::OnReceive() Response: 226 Directory send OK. Trace: CFtpRawTransferOpData::ParseResponse() in state 7 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpRawTransferOpData::Reset(0) in state 7 Trace: CFtpListOpData::SubcommandResult(0) in state 3 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpListOpData::Reset(0) in state 3 Status: Directory listing of "/" successful Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 0 Status: Resolving address of my.server.com Status: Connecting to :21... Status: Connection established, waiting for welcome message... Trace: CFtpControlSocket::OnReceive() Response: 220 (vsFTPd 3.0.3) Trace: CFtpLogonOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 2 Command: AUTH TLS Trace: CFtpControlSocket::OnReceive() Response: 234 Proceed with negotiation. Trace: CFtpLogonOpData::ParseResponse() in state 2 Status: Initializing TLS... Trace: CTlsSocketImpl::Handshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: TLS Handshake successful Trace: Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD Status: Verifying certificate... Status: TLS connection established. Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 5 Command: USER user@server.com Trace: CFtpControlSocket::OnReceive() Response: 331 Please specify the password. Trace: CFtpLogonOpData::ParseResponse() in state 5 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 5 Command: PASS ******************** Trace: CFtpControlSocket::OnReceive() Response: 230 Login successful. Trace: CFtpLogonOpData::ParseResponse() in state 5 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 9 Command: OPTS UTF8 ON Trace: CFtpControlSocket::OnReceive() Response: 200 Always in UTF8 mode. Trace: CFtpLogonOpData::ParseResponse() in state 9 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 10 Command: PBSZ 0 Trace: CFtpControlSocket::OnReceive() Response: 200 PBSZ set to 0. Trace: CFtpLogonOpData::ParseResponse() in state 10 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 11 Command: PROT P Trace: CFtpControlSocket::OnReceive() Response: 200 PROT now Private. Trace: CFtpLogonOpData::ParseResponse() in state 11 Status: Logged in Trace: Measured latency of 56 ms Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpLogonOpData::Reset(0) in state 14 Trace: CFtpControlSocket::FileTransfer() Trace: CControlSocket::SendNextCommand() Trace: CFtpFileTransferOpData::Send() in state 0 Status: Starting upload of /index.php Trace: CFtpChangeDirOpData::Send() in state 0 Trace: CFtpChangeDirOpData::Send() in state 2 Command: CWD / Trace: CFtpControlSocket::OnReceive() Response: 250 Directory successfully changed. Trace: CFtpChangeDirOpData::ParseResponse() in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpChangeDirOpData::Send() in state 3 Command: PWD Trace: CFtpControlSocket::OnReceive() Response: 257 "/" is the current directory Trace: CFtpChangeDirOpData::ParseResponse() in state 3 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpChangeDirOpData::Reset(0) in state 3 Trace: CFtpFileTransferOpData::SubcommandResult(0) in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpFileTransferOpData::Send() in state 5 Trace: CFtpRawTransferOpData::Send() in state 1 Command: TYPE A Trace: CFtpControlSocket::OnReceive() Response: 200 Switching to ASCII mode. Trace: CFtpRawTransferOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 2 Command: PASV Trace: CFtpControlSocket::OnReceive() Response: 227 Entering Passive Mode (207,180,202,67,40,65). Trace: CFtpRawTransferOpData::ParseResponse() in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 4 Trace: Binding data connection source IP to control connection source IP 192.168.0.11 Command: STOR index.php Trace: CTransferSocket::OnConnect Trace: CTlsSocketImpl::Handshake() Trace: Trying to resume existing TLS session. Trace: CTlsSocketImpl::ContinueHandshake() Trace: CFtpControlSocket::OnReceive() Response: 150 Ok to send data. Trace: CFtpRawTransferOpData::ParseResponse() in state 4 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 5 Trace: CTlsSocketImpl::ContinueHandshake() Trace: TLS Handshake successful Trace: TLS Session resumed Trace: Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD Trace: CTransferSocket::OnConnect Trace: CTlsSocketImpl::Shutdown() Trace: CTransferSocket::TransferEnd(1) Trace: CFtpControlSocket::TransferEnd() Error: Connection timed out after 20 seconds of inactivity Trace: CFtpControlSocket::ResetOperation(2114) Trace: CControlSocket::ResetOperation(2114) Trace: CFtpRawTransferOpData::Reset(2114) in state 7 Trace: CFtpControlSocket::ResetOperation(2114) Trace: CControlSocket::ResetOperation(2114) Trace: CFtpFileTransferOpData::Reset(2114) in state 7 Error: File transfer failed Status: Disconnected from server Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 0 Status: Resolving address of my.server.com Status: Connecting to :21... Status: Connection established, waiting for welcome message... Trace: CFtpControlSocket::OnReceive() Response: 220 (vsFTPd 3.0.3) Trace: CFtpLogonOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 2 Command: AUTH TLS Trace: CFtpControlSocket::OnReceive() Response: 234 Proceed with negotiation. Trace: CFtpLogonOpData::ParseResponse() in state 2 Status: Initializing TLS... Trace: CTlsSocketImpl::Handshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: TLS Handshake successful Trace: Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD Status: Verifying certificate... Status: TLS connection established. Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 5 Command: USER user@server.com Trace: CFtpControlSocket::OnReceive() Response: 331 Please specify the password. Trace: CFtpLogonOpData::ParseResponse() in state 5 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 5 Command: PASS ******************** Trace: CFtpControlSocket::OnReceive() Response: 230 Login successful. Trace: CFtpLogonOpData::ParseResponse() in state 5 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 9 Command: OPTS UTF8 ON Trace: CFtpControlSocket::OnReceive() Response: 200 Always in UTF8 mode. Trace: CFtpLogonOpData::ParseResponse() in state 9 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 10 Command: PBSZ 0 Trace: CFtpControlSocket::OnReceive() Response: 200 PBSZ set to 0. Trace: CFtpLogonOpData::ParseResponse() in state 10 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 11 Command: PROT P Trace: CFtpControlSocket::OnReceive() Response: 200 PROT now Private. Trace: CFtpLogonOpData::ParseResponse() in state 11 Status: Logged in Trace: Measured latency of 64 ms Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpLogonOpData::Reset(0) in state 14 Trace: CFtpControlSocket::FileTransfer() Trace: CControlSocket::SendNextCommand() Trace: CFtpFileTransferOpData::Send() in state 0 Status: Starting upload of /index.php Trace: CFtpChangeDirOpData::Send() in state 0 Trace: CFtpChangeDirOpData::Send() in state 2 Command: CWD / Trace: CFtpControlSocket::OnReceive() Response: 250 Directory successfully changed. Trace: CFtpChangeDirOpData::ParseResponse() in state 2 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpChangeDirOpData::Reset(0) in state 2 Trace: CFtpFileTransferOpData::SubcommandResult(0) in state 1 Status: Retrieving directory listing of "/"... Trace: CControlSocket::SendNextCommand() Trace: CFtpListOpData::Send() in state 0 Trace: CFtpChangeDirOpData::Send() in state 0 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpChangeDirOpData::Reset(0) in state 0 Trace: CFtpListOpData::SubcommandResult(0) in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpListOpData::Send() in state 2 Trace: CFtpRawTransferOpData::Send() in state 1 Command: TYPE I Trace: CFtpControlSocket::OnReceive() Response: 200 Switching to Binary mode. Trace: CFtpRawTransferOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 2 Command: PASV Trace: CFtpControlSocket::OnReceive() Response: 227 Entering Passive Mode (207,180,202,67,41,188). Trace: CFtpRawTransferOpData::ParseResponse() in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 4 Trace: Binding data connection source IP to control connection source IP 192.168.0.11 Command: LIST Trace: CTransferSocket::OnConnect Trace: CTlsSocketImpl::Handshake() Trace: Trying to resume existing TLS session. Trace: CTlsSocketImpl::ContinueHandshake() Trace: CFtpControlSocket::OnReceive() Response: 150 Here comes the directory listing. Trace: CFtpRawTransferOpData::ParseResponse() in state 4 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 5 Trace: CTlsSocketImpl::ContinueHandshake() Trace: TLS Handshake successful Trace: TLS Session resumed Trace: Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD Trace: CTransferSocket::OnConnect Trace: CTransferSocket::TransferEnd(1) Trace: CFtpControlSocket::TransferEnd() Trace: CFtpControlSocket::OnReceive() Response: 226 Directory send OK. Trace: CFtpRawTransferOpData::ParseResponse() in state 7 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpRawTransferOpData::Reset(0) in state 7 Trace: CFtpListOpData::SubcommandResult(0) in state 3 Trace: CControlSocket::SendNextCommand() Trace: CFtpListOpData::Send() in state 4 Status: Calculating timezone offset of server... Command: MDTM index.php Trace: CFtpControlSocket::OnReceive() Response: 213 20181226181525 Trace: CFtpListOpData::ParseResponse() in state 4 Status: Timezone offset of server is 0 seconds. Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpListOpData::Reset(0) in state 4 Trace: CFtpFileTransferOpData::SubcommandResult(0) in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpFileTransferOpData::Send() in state 5 Trace: CFtpRawTransferOpData::Send() in state 1 Command: TYPE A Trace: CFtpControlSocket::OnReceive() Response: 200 Switching to ASCII mode. Trace: CFtpRawTransferOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 2 Command: PASV Trace: CFtpControlSocket::OnReceive() Response: 227 Entering Passive Mode (207,180,202,67,41,61). Trace: CFtpRawTransferOpData::ParseResponse() in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 4 Trace: Binding data connection source IP to control connection source IP 192.168.0.11 Command: STOR index.php Trace: CTransferSocket::OnConnect Trace: CTlsSocketImpl::Handshake() Trace: Trying to resume existing TLS session. Trace: CTlsSocketImpl::ContinueHandshake() Error: Connection timed out after 20 seconds of inactivity Trace: CFtpControlSocket::ResetOperation(2114) Trace: CControlSocket::ResetOperation(2114) Trace: CFtpRawTransferOpData::Reset(2114) in state 4 Trace: CFtpControlSocket::ResetOperation(2114) Trace: CControlSocket::ResetOperation(2114) Trace: CFtpFileTransferOpData::Reset(2114) in state 7 Error: File transfer failed Status: Disconnected from server Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 0 Status: Resolving address of my.server.com Status: Connecting to :21... Status: Connection established, waiting for welcome message... Trace: CFtpControlSocket::OnReceive() Response: 220 (vsFTPd 3.0.3) Trace: CFtpLogonOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 2 Command: AUTH TLS Trace: CFtpControlSocket::OnReceive() Response: 234 Proceed with negotiation. Trace: CFtpLogonOpData::ParseResponse() in state 2 Status: Initializing TLS... Trace: CTlsSocketImpl::Handshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: CTlsSocketImpl::ContinueHandshake() Trace: TLS Handshake successful Trace: Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD Status: Verifying certificate... Status: TLS connection established. Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 5 Command: USER user@server.com Trace: CFtpControlSocket::OnReceive() Response: 331 Please specify the password. Trace: CFtpLogonOpData::ParseResponse() in state 5 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 5 Command: PASS ******************** Trace: CFtpControlSocket::OnReceive() Response: 230 Login successful. Trace: CFtpLogonOpData::ParseResponse() in state 5 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 9 Command: OPTS UTF8 ON Trace: CFtpControlSocket::OnReceive() Response: 200 Always in UTF8 mode. Trace: CFtpLogonOpData::ParseResponse() in state 9 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 10 Command: PBSZ 0 Trace: CFtpControlSocket::OnReceive() Response: 200 PBSZ set to 0. Trace: CFtpLogonOpData::ParseResponse() in state 10 Trace: CControlSocket::SendNextCommand() Trace: CFtpLogonOpData::Send() in state 11 Command: PROT P Trace: CFtpControlSocket::OnReceive() Response: 200 PROT now Private. Trace: CFtpLogonOpData::ParseResponse() in state 11 Status: Logged in Trace: Measured latency of 64 ms Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpLogonOpData::Reset(0) in state 14 Trace: CFtpControlSocket::FileTransfer() Trace: CControlSocket::SendNextCommand() Trace: CFtpFileTransferOpData::Send() in state 0 Status: Starting upload of /index.php Trace: CFtpChangeDirOpData::Send() in state 0 Trace: CFtpChangeDirOpData::Send() in state 2 Command: CWD / Trace: CFtpControlSocket::OnReceive() Response: 250 Directory successfully changed. Trace: CFtpChangeDirOpData::ParseResponse() in state 2 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpChangeDirOpData::Reset(0) in state 2 Trace: CFtpFileTransferOpData::SubcommandResult(0) in state 1 Status: Retrieving directory listing of "/"... Trace: CControlSocket::SendNextCommand() Trace: CFtpListOpData::Send() in state 0 Trace: CFtpChangeDirOpData::Send() in state 0 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpChangeDirOpData::Reset(0) in state 0 Trace: CFtpListOpData::SubcommandResult(0) in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpListOpData::Send() in state 2 Trace: CFtpRawTransferOpData::Send() in state 1 Command: TYPE I Trace: CFtpControlSocket::OnReceive() Response: 200 Switching to Binary mode. Trace: CFtpRawTransferOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 2 Command: PASV Trace: CFtpControlSocket::OnReceive() Response: 227 Entering Passive Mode (207,180,202,67,42,48). Trace: CFtpRawTransferOpData::ParseResponse() in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 4 Trace: Binding data connection source IP to control connection source IP 192.168.0.11 Command: LIST Trace: CTransferSocket::OnConnect Trace: CTlsSocketImpl::Handshake() Trace: Trying to resume existing TLS session. Trace: CTlsSocketImpl::ContinueHandshake() Trace: CFtpControlSocket::OnReceive() Response: 150 Here comes the directory listing. Trace: CFtpRawTransferOpData::ParseResponse() in state 4 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 5 Trace: CTlsSocketImpl::ContinueHandshake() Trace: TLS Handshake successful Trace: TLS Session resumed Trace: Protocol: TLS1.2, Key exchange: ECDHE-RSA, Cipher: AES-256-GCM, MAC: AEAD Trace: CTransferSocket::OnConnect Trace: CTransferSocket::TransferEnd(1) Trace: CFtpControlSocket::TransferEnd() Trace: CFtpControlSocket::OnReceive() Response: 226 Directory send OK. Trace: CFtpRawTransferOpData::ParseResponse() in state 7 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpRawTransferOpData::Reset(0) in state 7 Trace: CFtpListOpData::SubcommandResult(0) in state 3 Trace: CFtpControlSocket::ResetOperation(0) Trace: CControlSocket::ResetOperation(0) Trace: CFtpListOpData::Reset(0) in state 3 Trace: CFtpFileTransferOpData::SubcommandResult(0) in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpFileTransferOpData::Send() in state 5 Trace: CFtpRawTransferOpData::Send() in state 1 Command: TYPE A Trace: CFtpControlSocket::OnReceive() Response: 200 Switching to ASCII mode. Trace: CFtpRawTransferOpData::ParseResponse() in state 1 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 2 Command: PASV Trace: CFtpControlSocket::OnReceive() Response: 227 Entering Passive Mode (207,180,202,67,39,146). Trace: CFtpRawTransferOpData::ParseResponse() in state 2 Trace: CControlSocket::SendNextCommand() Trace: CFtpRawTransferOpData::Send() in state 4 Trace: Binding data connection source IP to control connection source IP 192.168.0.11 Command: STOR index.php Trace: CTransferSocket::OnConnect Trace: CTlsSocketImpl::Handshake() Trace: Trying to resume existing TLS session. Trace: CTlsSocketImpl::ContinueHandshake() Error: Connection timed out after 20 seconds of inactivity Trace: CFtpControlSocket::ResetOperation(2114) Trace: CControlSocket::ResetOperation(2114) Trace: CFtpRawTransferOpData::Reset(2114) in state 4 Trace: CFtpControlSocket::ResetOperation(2114) Trace: CControlSocket::ResetOperation(2114) Trace: CFtpFileTransferOpData::Reset(2114) in state 7 Error: File transfer failed