Autor Tópico: FTP com ssl  (Lida 1390 vezes)

Offline triplexim32

  • Boolean User
  • **
  • Mensagens: 166
FTP com ssl
« em: 20 de Outubro de 2009, 18:54 »
Alguém sabe como faço um cliente FTP com ssl?
Ou alguem tem um ja feito?

ja procurei e encontrei um mas nao tem SSL
---

alguma dica?
« Última modificação: 20 de Outubro de 2009, 23:43 por triplexim32 »
<

Offline fnds

  • Fábio A. Domingues
  • Unsigned User
  • *****
  • Mensagens: 4263
Re: FTP com ssl
« Responder #1 em: 20 de Outubro de 2009, 19:56 »
Servidor?

Offline triplexim32

  • Boolean User
  • **
  • Mensagens: 166
Re: FTP com ssl
« Responder #2 em: 20 de Outubro de 2009, 23:43 »
<

Offline fnds

  • Fábio A. Domingues
  • Unsigned User
  • *****
  • Mensagens: 4263
Re: FTP com ssl
« Responder #3 em: 21 de Outubro de 2009, 14:21 »
Filezilla não dá? Ele até suporta sftp.

Offline triplexim32

  • Boolean User
  • **
  • Mensagens: 166
Re: FTP com ssl
« Responder #4 em: 21 de Outubro de 2009, 17:24 »
Filezilla não dá? Ele até suporta sftp.

o filezila é feito em que lingua?
<

Offline fnds

  • Fábio A. Domingues
  • Unsigned User
  • *****
  • Mensagens: 4263
Re: FTP com ssl
« Responder #5 em: 21 de Outubro de 2009, 20:09 »
wxWidgets em C++

Offline triplexim32

  • Boolean User
  • **
  • Mensagens: 166
Re: FTP com ssl
« Responder #6 em: 22 de Outubro de 2009, 23:56 »
wxWidgets em C++

pois mas surge um problema, direitos GNU blablabla.... queria mesmo saber como fazer ssl :\
<

Offline IceBrain

  • CRLF
  • ****
  • Mensagens: 868
    • Tudamonte
Re: FTP com ssl
« Responder #7 em: 23 de Outubro de 2009, 01:45 »
❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞

- John Carmack on software patents

A list  of command line apps

Offline triplexim32

  • Boolean User
  • **
  • Mensagens: 166
<

Offline apocsantos

  • Moderador Local
  • CRLF
  • ******
  • Mensagens: 631
Re: FTP com ssl
« Responder #9 em: 23 de Outubro de 2009, 14:39 »
nao percebi  :shocking:

Request for Coments (RFC 4217 Securing FTP with TLS)

Aqui neste texto tens explicado o funcionamento de FTP em modo seguro , apartir daqui podes ler atentamente todo o texto e perceber como configurar o servidor FTP e o Cliente FTP para funcionar em modo Seguro, uma vez que TLS tal como SSL encriptam as conecções em ambos os extremos (portos) da ligação.

Agora não faz mal nenhum passar umas boas horinhas a ler o RFC, afinal ler nunca é demais!

Offline triplexim32

  • Boolean User
  • **
  • Mensagens: 166
Re: FTP com ssl
« Responder #10 em: 24 de Outubro de 2009, 17:33 »
Request for Coments (RFC 4217 Securing FTP with TLS)

Aqui neste texto tens explicado o funcionamento de FTP em modo seguro , apartir daqui podes ler atentamente todo o texto e perceber como configurar o servidor FTP e o Cliente FTP para funcionar em modo Seguro, uma vez que TLS tal como SSL encriptam as conecções em ambos os extremos (portos) da ligação.

Agora não faz mal nenhum passar umas boas horinhas a ler o RFC, afinal ler nunca é demais!

Mas eu queria aprender código para fazer em c#, a teoria não me vai ajudar a fazer só a perceber como funciona.
 :(

não encontro nada no Google ja feito  :(
<

Offline IceBrain

  • CRLF
  • ****
  • Mensagens: 868
    • Tudamonte
Re: FTP com ssl
« Responder #11 em: 24 de Outubro de 2009, 17:50 »
Portanto tu queres código já feito, na linguagem que tu queres, numa licença para que tu possas pegar no código e fechá-lo, e à borla.

Good luck with that.
❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞

- John Carmack on software patents

A list  of command line apps

Offline triplexim32

  • Boolean User
  • **
  • Mensagens: 166
Re: FTP com ssl
« Responder #12 em: 24 de Outubro de 2009, 21:06 »
Portanto tu queres código já feito, na linguagem que tu queres, numa licença para que tu possas pegar no código e fechá-lo, e à borla.

Good luck with that.

eu nao tava a pedir um FTP feito, tava a pedir ajuda com o código -.-'

Quando e que vocês deixam de ser assim  :thumbdown:
Diz-me uma coisa:
Quando precisas de ajuda de um colega teu ou de um professor eles põe-te a ler artigos?
Eu sei o que é SSL, agora saber e uma coisa, chamar o SSL para funcionar no teu aplicativo é outra...

Pah se eu chegasse aqui e dissesse:
Façam-me um FTP com SSL que de para fazer pausa nos ficheiros, que de para listar\apagar alterar ficheiros etc etc...
Ai tinhas toda a razão de te queixares.

Não há um post num qualquer tópico em que não façam um extracto parvo de: Se queres feito desimerda-te
grande ajuda  :nono1:
<

Offline apocsantos

  • Moderador Local
  • CRLF
  • ******
  • Mensagens: 631
Re: FTP com ssl
« Responder #13 em: 24 de Outubro de 2009, 21:32 »
Bem vou jantar e já volto....
Nos entretantos aproveita e puxa da net o componente Chilkat .NET for 2.0 Abaixo tens o link paa o dito componente:

http://www.chilkatsoft.com/download/ChilkatDotNet2.msi

Quando voltar deixo-te aqui codigo para fazeres o cliente de FTP Secure em C# porque ainda tenho de acabar de o escrever.

Offline apocsantos

  • Moderador Local
  • CRLF
  • ******
  • Mensagens: 631
Re: FTP com ssl
« Responder #14 em: 24 de Outubro de 2009, 23:21 »
Código (C#): [Seleccione]
private void button13_Click(object sender, System.EventArgs e)
    {
       
        Chilkat.Ftp2 ftp = new Chilkat.Ftp2();
        ftp.UnlockComponent("anything for 30-day trial");
       
        bool success;

        success = ftp.UnlockComponent("Anything for 30-day trial");
        if (!success) {
            MessageBox.Show(ftp.LastErrorText);
            return;
        }

        ftp.AuthTls = true;


        ftp.Ssl = false;

        ftp.Hostname = "ftp.localhost.int";
        ftp.Username = "user";
        ftp.Password = "ftppass";

        ftp.KeepSessionLog = true;


        success = ftp.Connect();
        if (!success) {
            MessageBox.Show(ftp.LastErrorText);
            return;
        }

       
        ftp.ClearControlChannel();

        string localFilename = "file1.txt";
        string remoteFilename = "file1.txt";


        success = ftp.PutFile(localFilename, remoteFilename);
        if (!success) {
            MessageBox.Show(ftp.LastErrorText);
            return;
        }

       
        MessageBox.Show(ftp.LastErrorText);

       
        localFilename = "file1_downloaded.txt";

        success = ftp.GetFile(remoteFilename, localFilename);
        if (!success) {
            MessageBox.Show(ftp.LastErrorText);
            return;
        }


        ftp.Disconnect();

        textBox3.Text = ftp.SessionLog;

   
    }

Código baseado em codigo exemplo de FTP TLS Chilkat
Boa Sorte, e bom estudo.
« Última modificação: 24 de Outubro de 2009, 23:34 por Triton »