A partir da máquina que deveria rodar seu programa é possível executar o comando “ftp” do Linux ou do DOS?
Se não for possível, então você deve ter um proxy no meio, e você terá de ver se seu pacote de FTP suporta proxies.
O proxy usado é transparente (ou seja, você consegue executar o comando “ftp” sem precisar usar nenhuma mágica?) Ou você só consegue efetuar o FTP pelo browser?