IIS'de bir ftp sunucusu yapılandırmaya çalışıyorum (Windows Server 2008 R2)
Bir kullanıcı için okuma ve yazma izinleriyle ve SSL olmadan temel kimlik doğrulamasını yapılandırdım
Ayrıca sunucu güvenlik duvarında 21 numaralı bağlantı noktasını da açtım
sonra cmd sunucusundan localhost'u açtım ve oturum açtıktan sonra "ls" komutunu denedim ve başarılı oldu
sonra FileZilla ile bir müşteriden denedim ve işe yarıyor
işte günlük:
Stato: Connessione a X.X.X.X:Y...
Stato: Connessione stabilita, in attesa del messaggio di benvenuto...
Trace: CFtpControlSocket::OnReceive()
Risposta: 220 Microsoft FTP Service
Trace: CFtpControlSocket::SendNextCommand()
Comando: AUTH TLS
Trace: CFtpControlSocket::OnReceive()
Risposta: 534 Local policy on server does not allow TLS secure connections.
Trace: CFtpControlSocket::SendNextCommand()
Comando: AUTH SSL
Trace: CFtpControlSocket::OnReceive()
Risposta: 534 Local policy on server does not allow TLS secure connections.
Stato: Server non sicuro, non supporta FTP su TLS.
Trace: CFtpControlSocket::SendNextCommand()
Comando: USER **********
Trace: CFtpControlSocket::OnReceive()
Risposta: 331 Password required for **********.
Trace: CFtpControlSocket::SendNextCommand()
Comando: PASS **********
Trace: CFtpControlSocket::OnReceive()
Risposta: 230 User logged in.
Trace: CFtpControlSocket::SendNextCommand()
Comando: OPTS UTF8 ON
Trace: CFtpControlSocket::OnReceive()
Risposta: 200 OPTS UTF8 command successful - UTF8 encoding now ON.
Stato: Accesso effettuato
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFileZillaEnginePrivate::ResetOperation(0)
Trace: Measured latency of 60 ms
Stato: Lettura elenco cartelle...
Trace: CFtpControlSocket::SendNextCommand()
Trace: CFtpControlSocket::ChangeDirSend()
Comando: PWD
Trace: CFtpControlSocket::OnReceive()
Risposta: 257 "/" is current directory.
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::ParseSubcommandResult(0)
Trace: CFtpControlSocket::ListSubcommandResult()
Trace: state = 1
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Stato: Elenco cartella di "/" completato
Trace: CFileZillaEnginePrivate::ResetOperation(0)
ancak bir istemci cmd'sinden "ls" komutunu deneyerek alıyorum:
501 Server cannot accept argument.
150 Opening ASCII mode data connection.
ve diğerinden "open [ip] [port]" komutundan sonra hiçbir şey alamıyorum
Bunun bir güvenlik duvarı sorunu olduğunu düşünüyorum ve aktif / pasif mod ile ilgisi var ama neden FileZilla ile iyi çalışıyor?
Komut satırından çalışması için ne yapmalıyım?
EDIT Windows güvenlik duvarını devre dışı bırakmayı da denedim, ancak sorun devam ediyor
ama öyleyse, neden FileZilla çalışıyor? Dinamik bağlantı noktaları olan pasif mod yerine varsayılan bağlantı noktaları olan etkin modu kullanamaz mıyım?