ct

    Passive Mode

    Termos técnicos GdH



    Este é um modo de acesso que permite que clientes acessando por trás de um firewall ou através de uma conexão compartilhada via NAT consigam acessar servidores de FTP normalmente.

    O problema todo é que o protocolo FTP prevê o uso de duas portas, uma para envio de sinais de controle e comandos e outra para o envio dos dados propriamente ditos. No modo ativo (o tradicionalmente usado) o cliente utiliza a porta default do servidor de FTP (por default a 21) apenas para avisar que quer se conectar ao servidor.

    O servidor responde ao cliente numa outra porta TCP escolhida de forma randômica (em geral acima da 1024) porta que é utilizada para transmitir os dados solicitados. A porta de dados é diferente a cada conexão (o que permite que vários clientes contatem o servidor simultâneamente) o que torna quase impossível configurar um firewall para permitir as conexões de resposta do servidor FTP sem deixar o cliente exposto a outros tipos de ataque. O resultado é que a grande maioria dos programas de compartilhamento de conexão não permitem que os clientes acessem utilizando o modo ativo.

    O Passive Mode resolve o problema através de uma pequena mudança. Ao contatar o servidor, o cliente avisa que deseja utilizar o passive mode, o que faz com que o servidor responda à solicitação na mesma porta usada pelo cliente, avisando qual porta TCP/IP ele deve utilizar para iniciar a transmissão de dados.

    O cliente contata novamente o servidor na porta indicada e os dados finalmente são transferidos. Neste caso o servidor se limita a responder às solicitações do cliente, justamente por isso chamamos de "modo passivo". Como o firewall se limita a bloquear conexões entrantes e não as iniciadas pelo cliente, é possível acessar servidores FTP normalmente, mesmo com várias máquinas acessando simultâneamente o mesmo servidor.


    Blog:

    Add to Google

    » Gostou do texto?
    Veja nossos livros impressos:

    Smartphones | Linux | Hardware
    Redes | Servidores


    ... ou encontre o que procura usando a busca:

cb
ct
Atualizações



[19/03] Montando um DVD de vídeo na unha, via terminal (atualizado)
[18/03] Core i7: Gulftown e a era dos 6 núcleos
[17/03] Artigo: Primeiras impressões do Haiku (alfa)
[16/03] Criando um sistema de recuperação usando o SystemRescueCD
[15/03] Processadores AMD, parte 2: Phenom II e o Athlon II
[14/03] AMD 890GX
[13/03] Dica: kMyFirewall, um firewall gráfico para o KDE
[12/03] Processadores AMD, parte 1: o Phenom
[11/03] Artigo: Uma olhada no PC-BSD 8.0
[10/03] Artigo: Investigando os modelos do Eee PC
[09/03] Artigo: nVidia Optimus
[05/03] Artigo: Comparativo de desktops: Zenwalk, Salix OS e GoblinX
[03/03] Artigo: Meego: a fusão entre Maemo e Moblin
[02/03] Artigo: Uma breve análise do Linux Mint 8 'Helena'
[01/03] Processadores: Chipsets e placas para o Core 2 Duo, Quad e Celeron
[26/02] Tutorial: Criando um loop de vídeo com o Kino e o Audacity
Destaques



» Hardware o Guia Definitivo, disponível para leitura online
» Como um HD funciona: Head Switch Time
» Redes: TCP/IP, endereçamento e portas
» O básico para o Debian Lenny no desktop
» Configurando um servidor de rede local com o Ubuntu, fácil
» Uma breve análise do Linux Mint 8 'Helena'
» Programação Orientada a Objetos: uma introdução
» Smartphones: TCPMP e CorePlayer
» PCI Express: compatibilidade, linhas de dados e o PCIe 2.0
» Dual-SIM: Usando dois chips no mesmo aparelho
» Smartphones e telas: Tamanho e touchscreen
Receba as atualizações diariamente por e-mail:
Assine o RSS Veja todas as atualizações... Add to Google
cb
Livros de Carlos E. Morimoto Contato HOME