Tutti i miei computer sono dietro un singolo router. Ho un server FileZilla in esecuzione su uno di essi. Sto cercando di automatizzare un caricamento sul server utilizzando uno script batch e il ftp.exe incorporato di Windows. Ho impostato un servizio DNS dinamico per poter accedere al mio server dall'esterno del router e ho impostato il port forwarding nel router sul mio server. Posso connettermi e trasferire bene usando Google Chrome, Windows Explorer e il client FileZilla. Tuttavia, ogni volta che provo a utilizzare ftp.exe (manualmente o in script batch) posso collegarmi al server ma se provo a fare qualsiasi cosa che possa aprire una connessione dati (LIST, STOR o RETR) ottengo il seguente errore: 425 Impossibile aprire la connessione dati. Ho consentito ftp.exe nei firewall di entrambi i computer. Qualche idea su cosa sta succedendo o su come potrei risolverlo? Non ho bisogno di usare ftp.
EDIT So che il mio ISP blocca molte porte di cui 21 e molte altre in quell'intervallo. Tutto questo è impostato sulla porta 2121, con le porte passive impostate su 2122-2142, tutte queste sono state inoltrate nel router. Forse ftp.exe utilizzerà solo una determinata porta per la connessione dati, che il mio ISP ha bloccato? In tal caso, come lo cambierei?