protocolo ftp. Protocolo FTP (SFTP, FTPS) - o que é, conexão entre cliente e servidor via FTP

casa / Tecnologia

O serviço FTP na Internet é projetado para troca direta de arquivos, é construído em uma base tecnológica cliente-servidor. Há uma interação entre o cliente e o servidor usando o protocolo FTP. Um cliente é alguém que envia solicitações para um determinado servidor e recebe e transmite informações. Um servidor é um sistema que recebe arquivos de um cliente, os processa e depois os transfere.

Quais são os benefícios de usar o serviço FTP?

O serviço FTP na Internet foi projetado para receber e transferir todos os tipos de arquivos. Possui servidores próprios, que armazenam grandes arquivos com todo tipo de dados e arquivos. Em tais arquivos existem enormes volumes de informações completamente diferentes. Existem também arquivos duplicados, em que as informações são completamente idênticas entre vários servidores, são chamados de espelhos.

Os benefícios deste serviço são vários:

Qual é o protocolo FTP?

O serviço de arquivos FTP usa um protocolo que interage diretamente com o protocolo na camada de transporte, também conhecido como TCP:

  • O padrão inicial é RFC-114.
  • O último é RFC-959.

Este serviço difere de outros aplicativos desenvolvidos por utilizar apenas duas conexões TCP para transferir qualquer informação e arquivos:

1. Conexão de controle- destina-se a enviar comandos ao servidor e receber dele respostas já processadas. Para organizar esta conexão, é necessário o protocolo Telnet (enviando uma solicitação e aguardando uma resposta processada, após recebê-la, dá um sinal de que é possível enviar um comando).
2.Conecte os arquivos existentes ou todos os arquivos enviados e recebidos. Uma vez estabelecida uma conexão Telnet, as transferências de arquivos são tratadas por um processo lógico organizado pelo TCP que verifica as portas disponíveis no servidor FTP.
Estes estão constantemente sendo formados e, se necessário, eliminados.

O protocolo FTP pode funcionar em dois modos:

ativo;
- passivo.

O que é um cliente FTP?

Um cliente FTP é um cliente específico que implementa a transferência através do protocolo de arquivo FTP. Acontece que o serviço FTP na Internet foi projetado para trocar arquivos entre vários computadores conectados por uma rede local ou da Internet. Ao mesmo tempo, não importa com quais plataformas esses computadores estão equipados ou a que distância estão uns dos outros.

Na verdade, tal cliente é organizado da mesma forma que um servidor, mas é controlado apenas por uma máquina local, automaticamente ou por uma pessoa. Acontece que é impossível gerenciar um cliente FTP pela Internet - apenas por meio de um computador.

Existem tipos de cliente FTP - os chamados Por exemplo, ReGet, Go!Zilla e muitos outros. Graças a eles, o usuário pode baixar de qualquer servidor Web. Característica principal tais programas, pois podem ser integrados em qualquer navegador, interceptar automaticamente arquivos necessários para o usuário. Os downloaders de FTP têm gerenciamento conveniente, uma interface bonita e, em caso de falha de conexão, eles retomarão o download depois que ele for ativado.

O que se entende por servidor FTP?

O servidor FTP é programas especiais que corre computador pessoal, eles trabalham em fundo. Eles permitem que você crie um servidor FTP completo a partir de um computador comum, e o gerenciamento de serviços FTP permite que você baixe ou carregue qualquer arquivos necessários. Esse programa monitora automaticamente todas as solicitações que vêm de outros computadores, depois as processa e dá uma resposta. Ao instalar este servidor, certifique-se de designar um diretório limitado acessível a outros clientes de software. Cada arquivo e diretório tem seus próprios atributos individuais, você pode restringir o acesso a eles, se desejar, para qualquer computador. Por exemplo, um arquivo só pode ser lido, outro pode ser escrito, um terceiro está absolutamente aberto a qualquer máquina e assim por diante.

Um servidor FTP é um sistema limitado, eles estão disponíveis apenas para usuários registrados, ao se conectar a eles, você deve inserir um login e senha. Existem muitos servidores chamados abertos, caso contrário, eles também são chamados de anônimos. Para entrar lá, você deve digitar o login - anônimo e senha - senha.

Archie - programa de pesquisa para arquivos FTP

Encontrar o servidor FTP necessário na Internet é uma tarefa muito demorada e complicada; um módulo de software Archie especial foi desenvolvido para facilitar isso. Você pode trabalhar com ele via e-mail, via sessão Telnet ou localmente. Deve-se entender que o serviço de arquivamento FTP e o archie são tecnologias completamente diferentes em termos de recursos. Na maioria das vezes, para poder acessar o servidor archie, o usuário deve primeiro acessar o cliente archie.

Para trabalhar via Telnet, o usuário deve abrir uma sessão Telnet, escrever a palavra archie na linha solicitada. Fica assim: telnet archie.mcgill.ca login: archie.
Após a linha aparecer: archie>. Você também pode perguntar sobre os recursos do servidor digitando o comando: help na linha.

Como por conta própria na Internet?

Como o serviço FTP na Internet se destina à troca de arquivos entre usuários da Internet e, com sua ajuda, pode ser feito de maneira rápida e fácil, alguns usuários desejam instalar seu próprio servidor. É possível realizar esse desejo, mas somente com o conhecimento teórico necessário sobre a Internet e certos programas, bem como o compartilhamento de arquivos.

Existem muitos programas que permitem criar um servidor FTP pessoal em um computador pessoal. Um desses programas especializados é o GuildFTPd. É bastante fácil de instalar e intuitivo se você conhecer algumas das nuances. Criação de FTP. Inicialmente, ele deve ser encontrado na Internet e instalado em seu computador. Não deve haver problemas para instalá-lo. Mas ao configurar o programa, será necessário executar algumas ações - isso é necessário para a operação correta do serviço FTP criado.

FTP Internet File Transfer Service criado com o programa GuildFTPd

Após baixar e instalar este programa em seu computador, você precisa ir ao painel de configurações (opções GuildFTPd), haverá várias abas e itens. A categoria Geral contém todas as configurações principais que determinam o número de conexões, números de porta e outros parâmetros importantes. Tudo deve ser feito aqui configurações desejadas. Para cada servidor, eles são individuais e dependem apenas da vontade do criador.

Agora você precisa escolher com qual método o servidor será criado. O sistema GuildFTPd funciona de tal forma que os futuros usuários devem ser divididos em grupos, com base nos quais um servidor específico será criado: com base em contas pessoais ou no diretório desejado.

Que tipo de servidor FTP criar? Servidor baseado em contas pessoais

Este tipo é adequado quando organizado servidor de arquivos que os amigos vão usar. Neste caso, será possível fazer um sistema de arquivos pessoal para cada usuário individual.

Para fazer isso, um grupo é criado, recebe um nome, acesso geral para o diretório raiz. Para fazer isso, clique no botão Adicionar e vá para a seção Editar caminho. Em seguida é criada uma base de usuários, Admin, depois Adicionar Usuário, aqui você precisa inserir os dados de identificação (login, senha) de todos os futuros usuários do servidor que está sendo criado. Pode haver qualquer número desses usuários, é aconselhável decidir imediatamente se, por exemplo, 16 pessoas o usarão. O serviço FTP na Internet é projetado para trocar documentos entre um número ilimitado de pessoas.

Quando a base principal estiver pronta, se necessário, um sistema de arquivos virtual pode ser criado para cada usuário. Para fazer isso, vá novamente para Adicionar - Editar Caminho, lá especifique os nomes dos arquivos e pastas para cada login individual.

Como é criado um servidor FTP aberto?

Esta é a segunda maneira de criar próprio servidor, mas é mais adequado para um grande número de usuários e para marketing online. Os serviços de Internet do servidor FTP são percebidos positivamente, esses serviços são muito populares na rede. um grande número de.

Criar um servidor aberto é muito mais fácil do que com contas pessoais. Neste caso, apenas um usuário é criado, na linha para especificar o nome, digite anônimo. Além disso, certifique-se de desmarcar a caixa ao lado do nome da lista. Em seguida, resta apenas fazer upload de diretórios de arquivos que estarão disponíveis para qualquer usuário da Internet.

FTP- um protocolo projetado para transferir arquivos entre o computador do usuário e o servidor. Apesar do fato de que este protocolo dificilmente pode ser chamado de novo, muitas vezes os usuários iniciantes têm dúvidas sobre seu uso.

O que é FTP?

Como você provavelmente sabe, existem vários protocolos para transferência de dados pela Internet e outras redes. Toda vez que você digita um endereço de site na barra de endereços do seu navegador, "http://" é adicionado automaticamente à frente dele. Este é o protocolo HTTP (HyperText Transfer Protocol). Este protocolo é usado para transferir páginas HTML e elementos relacionados (gráficos, filmes em flash, scripts, etc.) do servidor para o usuário. Ele também transfere frequentemente arquivos que o usuário baixa para seu computador.

Mas agora não estamos falando sobre ele, mas sobre outro protocolo - como você pode ver no título, é chamado FTP. Esta abreviatura significa File Transfer Protocol - protocolo de transferência de arquivos. Surge uma pergunta completamente lógica: se dissermos apenas que usando HTTP, um usuário pode baixar um arquivo de um servidor para seu computador, por que outro protocolo era necessário para transferir arquivos?

O fato é que o HTTP foi originalmente destinado apenas à transferência de hipertexto, e o upload de arquivos do usuário para o servidor requer movimentos corporais adicionais por parte do criador das páginas da Web. O FTP permite nativamente transferências de arquivos em ambas as direções, suporta transferências diretamente entre dois servidores e também permite que o usuário trabalhe com arquivos localizados no servidor da mesma maneira que com aqueles localizados em seu próprio computador.

Apesar do nome deste programa ser semelhante à palavra Mozilla, os desenvolvedores do popular navegador e cliente de e-mail não têm nada a ver com isso. No entanto, o conjunto de recursos oferecidos aos usuários não é pior do que se este produto de software fosse desenvolvido por especialistas da Mozilla.

Primeiro, o FileZilla mantém uma conexão segura por meio de Protocolos SSL e SFTP, que é muito importante em nosso tempo. Ao mesmo tempo, há suporte para download e upload de arquivos maiores que 4 GB, além de um gerenciador de sites integrado. O programa pode funcionar em diferentes sistemas operacionais e possui uma versão portátil especial que você pode carregar com você em um "flash drive" e rodar sem instalação. A interface multilíngue do programa completa o quadro e, entre os idiomas, também há o russo.

Total

Bem, como você pode ver, não há dificuldades particulares em trabalhar com o protocolo FTP. A maioria dos usuários pode facilmente usar o Windows Explorer ou seu navegador favorito, enquanto aqueles que querem algo mais podem evitar gastar dinheiro em programas especializados e não para hackear, mas para usar soluções gratuitas, em nada inferior em qualidade aos comerciais. Boa sorte na "comunicação" com os servidores FTP!

Para a troca de informações entre computadores, foram desenvolvidos padrões de transmissão e processamento de informações, os quais foram chamados de protocolos de rede. Os protocolos mais comuns são IP, ICMP, TCP, UDP, SMTP, POP/POP3, IMAP, HTTP/HTTPS e FTP, mas existem outros menos conhecidos como SSH, TELNET e outros.

Para que duas pessoas possam falar, elas devem falar a mesma língua. No entanto, eles não precisam aderir estritamente à gramática e às estruturas formais da linguagem para se entenderem. Para a troca de informações entre computadores, tudo deve estar claramente definido e estruturado. Portanto, devem ser utilizados padrões para a transmissão e processamento de vários tipos de informação. Os protocolos são estabelecidos por acordo internacional e garantem a troca de informações entre quaisquer computadores em qualquer lugar. Existem muitos protocolos diferentes para diferentes necessidades e tipos de informação.

IP, ICMP, TCP e UDP

IP (Internet Protocol) e TCP (Transmission Control Protocol) são dois protocolos completamente diferentes que são comumente associados um ao outro. Combinações de vários protocolos ao mesmo tempo são frequentemente utilizadas, uma vez que as funções de vários protocolos podem ser combinadas de forma a obter uma solução para o problema. Em combinação, cada protocolo executa operações em seu próprio nível.

Ao transmitir informações pela Internet, elas são divididas em pequenas partes - pacotes da Internet que são transmitidos independentemente uns dos outros. Isso acelera significativamente a transferência de informações devido ao fato de que diferentes partes podem ser transmitidas por diferentes rotas, após o que são reagrupadas no local de recebimento em um único conjunto. É também uma medida para evitar a perda de informações durante a transmissão. O protocolo TCP é responsável por criar e remontar os pacotes da Internet na ordem correta no destino, além de verificar a integridade das informações. Se alguns pacotes forem perdidos durante a transmissão, eles serão retransmitidos.

O Internet Protocol (IP) é usado para entregar informações ao endereço correto. Cada computador que tem uma conexão com a Internet tem seu próprio endereço exclusivo - . Cada pacote enviado contém um endereço de entrega. Um pacote de Internet pode passar por vários roteadores antes de chegar ao seu destino. O Internet Protocol é responsável por rotear o pacote para o computador especificado. O IP não cria conexões físicas entre computadores. Ele pode ser usado em conjunto com outros protocolos que criam conexões.

Para transferir pequenas informações, você pode usar o protocolo UDP (User Datagram Protocol - protocolo de datagrama do usuário). Também é usado em conjunto com o Internet Protocol, mas é muito mais simples que o TCP. Diferentemente do TCP, o UDP não garante a entrega dos pacotes na sequência desejada e não duplica a transmissão dos pacotes perdidos, portanto consome menos recursos do sistema, e a velocidade de transmissão é muito maior. É utilizado em aplicações que requerem uma grande largura de banda de linhas de comunicação, ou um curto tempo de entrega de dados, por exemplo, para comunicações de áudio ou vídeo.

Há também um protocolo de baixo nível completamente diferente - ICMP (Internet Control Message Protocol - Internet Control Message Protocol). Ele é usado principalmente para fins de diagnóstico ou serviço, como relatar erros e outras exceções que ocorrem durante a transmissão de dados, como um serviço solicitado não está disponível ou um host ou roteador não está respondendo.

Protocolos de e-mail - SMTP, POP, IMAP

Enviar e receber e-mail requer seus próprios protocolos. O correio geralmente é enviado usando o Simple Mail Transfer Protocol (SMTP). Também é usado para transferir correio entre servidores de correio. Ao configurar clientes de e-mail (por exemplo, Outlook Express), você precisa especificar o endereço Servidores SMTP. Para receber e-mails do servidor caixa de correio os clientes de e-mail geralmente usam o protocolo POP (Post Office Protocol). No momento, está em vigor sua terceira edição (versão), que se chama POP3 (Post Office Protocol Version 3 - Post Office Protocol, versão 3). Para poder receber e-mails ao configurar em cliente de e-mail você deve especificar o endereço do servidor POP3. Os endereços dos servidores SMTP e POP3 podem ou não corresponder, eles devem ser verificados com seu provedor de e-mail. Os protocolos SMTP e POP3 trabalham em conjunto com o protocolo TCP para transmitir e entregar correio pela Internet.

Existe também um protocolo mais funcional, mas menos conhecido, para leitura de e-mail - IMAP (Internet Message Access Protocol). o email a Internet). Este protocolo permite acessar as cartas armazenadas na caixa postal do servidor sem precisar baixá-las para computador local. Isso é muito conveniente quando você precisa acessar as mensagens da caixa de correio de vários computadores. O IMAP também funciona em conjunto com o protocolo TCP.

Protocolos HTTP e HTTPS

As páginas da Web usam HyperText Markup Language (HTML). páginas HTML transmitido pela Internet usando um padrão chamado HyperText Transfer Protocol (HTTP). A base do HTTP é a tecnologia "cliente-servidor", ou seja, o usuário inicia uma conexão com o servidor para solicitar informações, e o servidor aguarda a conexão para receber a solicitação, processa a solicitação e retorna uma mensagem com o resultado. HTTP funciona em conjunto com o protocolo TCP. Os endereços que usam o protocolo HTTP começam com "http:".

Relacionado ao protocolo HTTP está o protocolo HTTPS (HTTP sobre TLS - HTTP sobre TLS). Ele fornece criptografia para transmissão de dados para proteger informação confidencial. URLs aqueles que usam o protocolo HTTP começam com "https:".

Protocolo de transferência de arquivos - FTP

File Transfer Protocol (FTP - File Transfer Protocol) é projetado para transferir arquivos em redes de computadores de um computador para outro. Ele fornece a capacidade de gerenciar facilmente arquivos em um computador remoto. Este é um protocolo bastante antigo que foi colocado em operação antes rede mundial de computadores(WWW - World Wide Web). Atualmente, é usado principalmente para fazer upload de arquivos para servidores web, mas também existem armazenamentos de arquivos que funcionam através do protocolo FTP. Funciona em conjunto com o protocolo TCP. Os URLs que usam o protocolo FTP começam com "ftp:".

Para operação simultânea de servidores usando protocolos SMTP, POP, IMAP, http, HTTPS, FTP e outros não requerem computadores ou endereços IP separados. Todos esses servidores podem ser instalados em um computador com um endereço IP. Isso é conseguido devido ao fato de que cada um dos protocolos usa seus próprios arquivos .

    Abreviatura FTP vem do inglês F ile T transferir P rotocol (protocolo de transferência de arquivos) é um protocolo de camada de aplicação para troca de arquivos sobre o protocolo de transporte TCP/IP entre dois computadores, um cliente FTP e um servidor FTP. Este é um dos protocolos mais antigos e ainda ativamente usados.

O protocolo FTP foi projetado para resolver as seguintes tarefas:

  • acessando arquivos e diretórios em hosts remotos
  • garantindo a independência do cliente do tipo de sistema de arquivos do computador remoto
  • transmissão de dados confiável
  • uso de recursos do sistema remoto.
  • O protocolo FTP suporta dois canais de conexão ao mesmo tempo - um para transmissão comandos e os resultados de sua implementação, o outro - para a troca dados. Com padrão Configurações de FTP- o servidor utiliza a porta TCP 21 para organizar um canal para transmissão e recebimento de comandos e a porta TCP 20 para organizar um canal para recebimento/transmissão de dados.

    O servidor FTP aguarda as conexões dos clientes FTP na porta TCP 21 e, após a conexão ser estabelecida, recebe e processa Comandos FTP, que são strings de texto regulares. Os comandos definem os parâmetros de conexão, o tipo de dados a serem transferidos e as ações a serem executadas em arquivos e diretórios. Após negociar os parâmetros de transmissão, um dos participantes da troca torna-se passivo, aguardando conexões de entrada para o canal de troca de dados, e o segundo estabelece uma conexão com esta porta e inicia a transmissão. Quando a transferência é concluída, a conexão de dados é fechada, mas a conexão de controle permanece aberta, permitindo que a sessão FTP continue e crie uma nova sessão de dados.

    O protocolo FTP pode ser usado não apenas para transferir dados entre um cliente e um servidor, mas também entre dois servidores. NO este caso, o cliente FTP estabelece uma conexão de controle com ambos os servidores FTP, alterna um deles para o modo passivo e o segundo para o modo ativo, criando um canal de transferência de dados entre eles.

    Um cliente FTP é um programa que se conecta a servidor FTP e realiza as operações necessárias para visualizar o conteúdo dos diretórios do servidor, receber, transferir e excluir arquivos ou pastas. Como tal programa, um navegador comum, componentes do sistema operacional ou programas especialmente projetados podem ser usados. produtos de software como o popular gerenciador de downloads Baixar mestre ou multifuncional livre Cliente FTP FileZilla.

    O protocolo FTP foi desenvolvido na época em que o cliente e o servidor interagiam diretamente, sem nenhuma conversão intermediária de pacotes TCP, e no modo padrão assume a possibilidade de criar uma conexão TCP não apenas por iniciativa do cliente, mas também por iniciativa do servidor da porta TCP 20 para a porta TCP - cliente, cujo número é transmitido durante a criação de uma sessão de transferência de dados.

    As realidades de hoje são tais que tal conexão TCP - do servidor ao cliente na grande maioria dos casos é impossível ou muito difícil de implementar devido ao fato de que na maioria dos casos, a tecnologia com tradução é usada para conectar-se ao Internet endereços de rede NAT(Network Address Translation) quando o cliente não tem uma interface de rede disponível para fazer uma conexão TCP direta da Internet. Um esquema típico para uma conexão padrão com a Internet é assim:

    A conexão com a Internet é realizada através de um dispositivo especial - roteador(roteador com função NAT) que tenha pelo menos duas portas de rede - uma conectada à rede do provedor, tendo uma interface de rede com um endereço IP roteável (o chamado "IP branco"), por exemplo 212.248.22.144, e uma porta com uma interface de rede para conectar dispositivos LAN com um endereço IP privado não roteável, como 192.168.1.1 ("IP cinza"). Ao criar conexões de dispositivos de rede rede local para nós da rede externa, os pacotes IP são enviados ao roteador, que realiza a tradução de endereços e portas de forma que o endereço do remetente se torne seu endereço IP branco. Os resultados da tradução são salvos e quando um pacote de resposta é recebido, a tradução de endereço reverso é realizada. Assim, o roteador fornece transferência de pacotes TCP/IP de quaisquer dispositivos da rede local para redes externas e encaminhamento reverso dos pacotes de resposta recebidos. Mas nos casos em que um pacote é recebido na entrada da interface de rede conectada à rede do provedor, que não está relacionada a pacotes TCP de resposta, as seguintes opções para a reação do software do roteador são possíveis:

    O pacote é ignorado porque não há serviço de rede disponível para processá-lo.

    O pacote é recebido e processado serviço de rede o próprio roteador, se tal serviço existir e estiver aguardando uma conexão de saída ("escuta") na porta cujo número está especificado no pacote recebido.

    O pacote é encaminhado para um servidor na rede local aguardando esta espécie conexões de entrada de acordo com as regras de encaminhamento de porta (mapeamento de porta) especificadas pelas configurações do roteador.

    Portanto, atualmente, o chamado "modo passivo" tornou-se o principal modo de operação do protocolo FTP, no qual as conexões TCP são feitas apenas do cliente para a porta TCP do servidor. O modo ativo é utilizado nos casos em que existe a possibilidade de conexão TCP do servidor para as portas do cliente, por exemplo, quando estão na mesma rede local. O modo de conexão FTP é selecionado usando comandos especiais:

    PASV- o cliente envia um comando para realizar a troca de dados no modo passivo. O servidor retornará o endereço e a porta aos quais você precisa se conectar para receber ou transmitir dados. Um exemplo de um fragmento de uma sessão FTP com o modo passivo definido:

    PASSV- um comando para mudar para o modo passivo, transmitido pelo cliente FTP para o servidor FTP

    227 Entrando no Modo Passivo (212,248,22,144,195,89)- resposta do servidor FTP, onde 227 é o código de resposta, uma mensagem de texto sobre a mudança para o modo passivo e entre parênteses o endereço IP e o número da porta que será usado para criar um canal de transferência de dados. O endereço e o número da porta são exibidos como números decimais, separados por vírgula. Os primeiros 4 números são o endereço IP (212.248.22.144), os 2 números restantes definem o número da porta, que é calculado pela fórmula - o primeiro número é multiplicado por 256 e o ​​segundo número é adicionado ao resultado, neste exemplo o número da porta é 195*256 +89 = 50017

    PORT número da porta do endereço IP do cliente- o cliente envia um comando para estabelecer uma sessão em modo ativo. O endereço IP e o número da porta são especificados no mesmo formato do exemplo anterior, por exemplo PORT 212.248.22.144,195,89 Para organizar a transferência de dados, o próprio servidor se conecta ao cliente na porta especificada.

    Instalando e configurando o servidor FTP do FileZilla.

    Você pode baixar o pacote de instalação do FileZilla Server para sua versão do sistema operacional em

    O servidor é instalado da maneira padrão, com exceção do item com a opção de configurações do painel de controle do servidor:

    Esta é a principal ferramenta de gestão de servidores através da qual todos os configurações necessárias. Por padrão, o painel de controle opera na interface de loopback sem acesso por senha. Se necessário, por exemplo, se necessário controle remoto Servidor FTP, essas configurações podem ser alteradas.

    Após a conclusão da instalação, uma janela será aberta convidando você a se conectar ao servidor:

    Depois de inserir o endereço IP, número da porta e senha (se você os definir durante a instalação), o painel de controle do FileZilla Server é aberto:

    O menu principal e os botões do painel de controle estão localizados na parte superior da janela. Abaixo estão duas áreas - mensagens de informações do servidor e informações estatísticas. No geral, o painel de controle FTP do FileZilla Servver é bastante simples e fácil de usar. Itens do menu principal:

    Arquivo- modos de operação do painel de controle do servidor FTP. Contém subparágrafos

    - Conecte-se ao servidor- conectar ao servidor
    -Desconectar- desconectar do servidor
    - Desistir- desligamento do painel de controle.

    servidor- Gerenciamento de servidor FTP. Contém subseções:

    - Ativo- iniciar/parar o servidor FTP. Se a caixa de seleção estiver marcada, o servidor FTP é iniciado; se estiver desmarcada, ele é interrompido.
    - trancar- permitir/proibir conexões com o servidor. Se a caixa de seleção estiver marcada, novas conexões com o servidor são proibidas.

    Editar- configurações de edição. Subpontos:

    - Definições- configurações básicas do servidor.
    - Usuários- Configurações do usuário do servidor FTP
    - Grupos- configurações do grupo de usuários.

    Como exemplo, vamos configurar o servidor para as seguintes condições:

  • o servidor está atrás do NAT, tem um endereço IP privado, mas deve ser acessível pela Internet, suporta o modo passivo e usa portas TCP não padrão. O uso de portas não padrão pode reduzir a chance ataques de hackers, e além disso, alguns provedores usam filtragem de tráfego e bloqueiam portas padrão 20 e 21.
  • os usuários têm a capacidade de fazer download do servidor, fazer upload para o servidor, excluir e renomear arquivos e pastas.
  • no caso de usar um endereço IP dinâmico, é necessário garantir a disponibilidade do servidor por nome DNS.
  • o servidor funcionará em uma estação de trabalho no ambiente Windows 7 / Windows 8.
  • Em outras palavras, você precisa criar um servidor FTP acessível pela Internet para trocar arquivos entre usuários, é claro, gratuitamente. É bastante claro que além de criar a configuração necessária do próprio servidor FTP, será necessário alterar algumas configurações do roteador, configurações do firewall do Windows e resolver o problema do endereço IP dinâmico para que o servidor seja acessível por nome, independentemente de a mudança de endereço IP.

    Resolvendo o problema de um endereço IP dinâmico.

        Este problema não requer solução nos casos em que é utilizado um endereço IP estático na conexão à Internet, ou dinâmico, mas de acordo com as configurações do provedor, é quase sempre o mesmo. NO por outro lado, você pode usar a tecnologia chamada DNS dinâmico (DDNS). Essa tecnologia permite atualizar as informações de endereço IP no servidor DNS quase em tempo real e acessar o roteador (e serviços por trás dele) por nome registrado, sem prestar atenção à alteração do IP dinâmico.

    Para implementar essa tecnologia gratuitamente, você precisará se registrar em algum serviço de DNS dinâmico e instalar um software cliente para atualizar o registro de DNS se o endereço IP correspondente for alterado. O DNS dinâmico geralmente é suportado por fabricantes de equipamentos de rede (D-Link, Zyxel, etc.), algumas empresas de hospedagem e especializadas, como a conhecida DynDNS. No entanto, depois que todos os serviços que eram fornecidos gratuitamente aos usuários cadastrados para uso não comercial se tornaram serviços pagos no segundo semestre de 2014, a solução mais popular, talvez, tenha sido o uso de DNS dinâmico baseado no serviço No-IP.org, que em modo livre fornece serviços para suportar 2 nós com IP dinâmico. Para utilizar o serviço gratuitamente, você precisará se cadastrar, e periodicamente (aproximadamente uma vez por mês) visitar o site para atualizar informações sobre os nós utilizados com IP dinâmico. Se você pular a atualização dos dados do nó, o serviço será suspenso e, consequentemente, será impossível conectar-se ao nó pelo nome. Ao usar o serviço por uma taxa, uma atualização não é necessária.

        Quase todos os roteadores modernos (modems) têm suporte interno para um cliente DNS dinâmico. Sua configuração geralmente é muito simples - os campos de nome de usuário e senha, bem como o nome do host, recebidos durante o registro no serviço DDNS, são preenchidos. Exemplo para Zyxel P660RU2

        É preferível usar o cliente DDNS integrado ao roteador/modem do que usar o utilitário de atualização de dados DNS executado no ambiente do SO, pois permite implementar recursos adicionais, como controlar o roteador pela Internet quando o computador está desligado e ligar remotamente a energia dos computadores por trás do NAT usando tecnologia Wake On Lan.

    Nos casos em que não for possível usar o cliente DDNS integrado, você terá que gerenciar com software aplicativo - um programa cliente para suporte a DNS dinâmico. Tal programa conecta-se periodicamente a um servidor que suporta o registro Nome do domínio, associado ao roteador pelo qual é feita a conexão com a Internet, e chama o procedimento de atualização do IP quando este muda. As configurações do servidor são feitas de forma que a comparação do nome DNS e do endereço IP da conexão com a Internet seja realizada em muito pouco tempo, e a natureza dinâmica do endereço praticamente não afeta o desempenho dos serviços associados com o nome DNS.

    O procedimento é o seguinte:

  • Vamos ao site No-IP.org. Para trabalhar com uma conta nova ou existente, use o botão "Entrar"(no canto superior direito da página).

  • Criamos, se ainda não foi criado, nosso próprio conta- clique "Criar uma conta". O formulário de inscrição muda periodicamente, mas é obrigatório inserir o nome de usuário desejado, senha e seu e-mail. Um e-mail com um link para confirmar o registro será enviado para o e-mail especificado durante o registro. Ao se cadastrar, selecione acesso livre- aperte o botão Inscrição gratuita após preencher todos os campos obrigatórios do formulário.
  • Após o registro bem-sucedido, entramos no site e adicionamos uma entrada para nosso nó - clique no botão "Adicionar hosts"

    Na verdade, apenas o nome do host selecionado precisa ser inserido, neste caso - myhost8.ddns.net. Os demais parâmetros não precisam ser alterados. Então você precisa baixar e instalar um software especial - Cliente de atualização dinâmica(DUC), cujo link está localizado na pagina inicial local. Depois que a instalação do DUC estiver concluída, ele será iniciado e uma janela de autorização será aberta, onde você precisará inserir o nome de usuário ou e-mail e senha recebidos durante o registro no site no-ip.org. Em seguida, pressione o botão Editar host e marque a caixa ao lado do nome do host que você criou anteriormente (myhost8.ddns.net). Agora, o nome do host selecionado corresponderá permanentemente ao "endereço IP branco" da sua conexão com a Internet. Se você estiver tendo problemas para atualizar o endereço IP, verifique se a atividade de rede do cliente DUC está sendo bloqueada pelo firewall.

    Configuração do servidor FTP

        O uso de números de porta não padrão para o servidor FTP não é necessário se o provedor não usar filtragem de tráfego ou se você não se importar com a verificação de vulnerabilidades de portas e tentativas de adivinhar senhas. Neste artigo, o uso de um servidor FTP com portas TCP não padrão é apresentado como uma das opções.

    As configurações do FileZilla Server são feitas através do menu "Editar" - "Configurações"

    Janela Configurações Geraisé para configurações gerais do servidor FTP.

    No campo "Ouvir nesta porta", você pode especificar o número da porta para conexões TCP de entrada. Por padrão, este campo é definido como 21 , e para usar um número não padrão, você precisa especificar o valor selecionado, por exemplo - 12321 . Usar uma porta TCP não padrão tem alguns inconvenientes, pois exige que você especifique seu valor ao criar uma sessão:

    Se o servidor estiver planejado para ser usado tanto com acesso da Internet quanto na rede local, faz sentido deixar o valor padrão 21 e usar um número de porta não padrão para conexões da Internet configurando o redirecionamento de pacotes recebidos em porta 12321 do roteador para a porta 21 do servidor FTP na rede local. Com essa configuração, você não precisa especificar um número de porta para sessões de FTP na rede local.

    Outras opções são para ajuste de desempenho e tempos limite de sessão. Eles podem ser deixados inalterados. As seções restantes das configurações gerais também podem ser deixadas como padrão:

    mensagem de boas-vindas- texto que é enviado ao cliente durante a conexão.

    Vinculação de IP- em que conexões de cliente de interface de rede serão esperadas. Por padrão - em qualquer um, mas você pode especificar um específico, por exemplo - 192.168.1.3.

    Filtro de IP- configurar regras para filtrar endereços IP de clientes. Por padrão, as conexões são permitidas para qualquer IP.

    Capítulo Configurações do modo passivo serve para configurar o modo FTP passivo e exigirá a alteração de quase todas as configurações padrão.

    Os números de porta que serão usados ​​para transferência de dados no modo passivo devem ser configurados manualmente, pois o roteador precisará ser configurado para encaminhá-los para a interface de rede que o servidor está escutando. Portanto, você precisa verificar o modo de ativação "Usar intervalo de porta personalizado" e definir o intervalo - por exemplo, de 50000 antes da 50020 . O número de portas nas quais o servidor escuta determina o limite do número de sessões de transferência de dados simultâneas.

    Subseção Específico para IPv4 especifica o endereço IP que será enviado pelo servidor em resposta ao comando PASV. Neste caso, não deve ser o próprio IP 192.168.1.3 do servidor, mas o "IP branco" da nossa conexão com a Internet. Portanto, você precisa definir o modo para "Usar o seguinte IP" e, em vez do endereço IP, inserir o nome recebido durante o registro no serviço DNS dinâmico - myhost8.ddns.net. Alternativamente, você pode usar o modo de detecção de endereço IP externo do projeto FileZilla ativando. "Recuperar endereço IP externo de:". Esta opção pode ser selecionada nos casos em que não é possível usar o recurso de DNS dinâmico. Se você pretende usar um servidor FTP em sua rede local, você precisa definir o modo "Não use IP externo para conexões locais" (não use um endereço IP externo para conexões dentro da rede local)

    As demais configurações do servidor podem ser deixadas inalteradas ou, se necessário, feitas posteriormente: configurações de segurança- Configurações de segurança. Por padrão - as conexões que podem ser usadas para implementar ataques DDoS são negadas

    Diversos- configurações para tamanhos de buffer e outros parâmetros de logs e alguns comandos FTP.

    Configurações da interface do administrador- configurações do painel de controle do servidor. Você pode especificar a interface de rede, o número da porta de escuta, os endereços IP que têm permissão para se conectar ao painel de controle e a senha.

    Exploração madeireira- configurações de log de eventos do servidor. Por padrão, o arquivo não é gravado.

    Limite de velocidade- configurações para limitar a taxa de transferência de dados. O padrão é sem restrições.

    Compressão de transferência de arquivos- configurações para compactação de arquivos durante a transferência. O padrão é sem compactação.

    Configurações de SSL/TLS habilitar a criptografia dos dados transmitidos. O padrão é sem criptografia.

    Autoban- habilitar o bloqueio automático de usuários que escolhem uma senha para se conectar. Por padrão, o bloqueio automático está desabilitado.

    Configurando o encaminhamento de porta e o firewall

    Para que o servidor FTP seja acessível pela Internet, é necessário configurar o roteador para que as conexões de entrada que chegam a determinadas portas TCP da interface externa sejam redirecionadas para as portas TCP escutadas pelo servidor FTP da rede interna . Por vários modelos as configurações do roteador podem diferir na terminologia, mas seu significado é o mesmo - um pacote TCP recebido na interface externa (WAN) com um número de porta específico é enviado para rede local para o endereço IP e porta corretos. Um exemplo de configurações do roteador D-Link DIR-320NRU para encaminhamento de porta usado para o modo FTP passivo:

    Os pacotes recebidos na interface com "IP branco" e com números de porta no intervalo 50000-50020 serão redirecionados para o endereço IP especificado pelo campo "IP interno" (no nosso caso - 192.168.1.3). Da mesma forma, um redirecionamento é criado para a porta 50021 se você alterou o número da porta padrão ou para a porta 21 do servidor FTP se você a deixou inalterada.

    Após aplicar essas configurações, o servidor FTP estará disponível na URL ftp://myhost8.ddns.net:50021 ou, para uma conexão dentro de uma rede local:

    ftp://192.168.1.3- se você não alterou o número da porta padrão (21) nas configurações do servidor FTP.

    ftp://192.168.1.3:50021- se for usado um número de porta não padrão.

    Em vez de um endereço IP, você pode usar o nome do computador se puder ser resolvido para um endereço IP

    ftp://comp1

    ftp://comp1.mydomain.ru

    Diagnóstico do problema

    Se a conexão com o servidor FTP não ocorrer, pode haver problemas com o firewall bloqueando as conexões necessárias para que o servidor FTP criado funcione. Se estiver usando o built-in Firewall do Windows, então você precisa adicionar uma regra que permita a atividade de rede para o serviço "FileZilla FTP server". Se você usa um firewall ou antivírus de terceiros com filtragem de tráfego, precisa criar uma regra apropriada usando as ferramentas de configuração disponíveis para permitir conexões de rede. Existem opções quando as configurações são feitas para permitir qualquer atividade de rede de um programa específico ou para permitir endereços e portas selecionados que se aplicam a todos os programas.

    É melhor iniciar o diagnóstico no próprio servidor FTP. Como ferramenta de diagnóstico, você pode usar o padrão cliente telnet(Utilitário telnet.exe). Todos os firewalls não bloqueiam conexões na interface de loopback e, para verificar se as configurações do servidor estão corretas, você pode se conectar a ele digitando o comando:

    telnet localhost 21- se o número de porta padrão for usado.

    telnet localhost 50021- se o número da porta padrão foi alterado.

    Quando este comando é executado, uma conexão com o servidor FTP é estabelecida através da interface de loopback e um prompt do servidor (Welcome Message) deve ser exibido na janela telnet. Se isso não acontecer, o servidor pode estar inativo, há um conflito de porta ou a porta 21 errada (50021) está escutando. Para diagnóstico, você pode usar o comando netstat:

    netstat -nab

    Opções linha de comando significa:

    n- use números de porta numéricos e endereços IP

    uma- exibir todas as conexões e portas de escuta

    b- exibir os nomes dos programas envolvidos na criação de conexões.

    Um exemplo dos resultados exibidos da execução do comando:

    Conexões Ativas

    Nome     Endereço local     Endereço externo    Status
    TCP       0.0.0.0:21          0.0.0.0:0          OUVIndo
    TCP       0.0.0.0:135         0.0.0.0:0          OUVINDO
    RpcSs

    Em uma coluna Endereço local há um significado 0.0.0.0:21 , que diz que o programa chamado FileZilla Server.exe ouvindo (estado OUVINDO) Porta TCP número 21 em todas as interfaces de rede. Se uma interface específica e um número de porta diferente foram especificados nas configurações do servidor FTP, esse valor conterá IP:porta, por exemplo - 192.168.1.3:50021

    Para exibir os resultados no modo paginado, você pode usar o comando:

    netstat-nab | mais

    Ou use os resultados da pesquisa por número de porta: netstat-nab | encontre ":21"

    Se o servidor não estiver disponível em uma interface sem loopback e estiver disponível em uma interface de loopback, você precisará lidar com as configurações do firewall.

    Configurando usuários e grupos.

    A configuração de usuários e grupos é feita através do menu "Editar" - "Usuários" ("Grupos"). Não é necessário criar grupos, mas às vezes é conveniente para os casos em que há um grande número de usuários e seus direitos em relação ao servidor FTP são diferentes. As configurações para grupos e usuários são quase idênticas:

    Este exemplo exibe o resultado da adição de um usuário do servidor FTP com o nome usuário1 tendo plenos direitos para gravar, ler, excluir e mesclar arquivos, bem como visualizar o conteúdo, excluir e criar subdiretórios no diretório C:\ftp\público

    Na página Em geral adicionar, excluir e modificar propriedades do usuário.
    Na página Pastas partilhadas são feitas configurações que definem a lista de diretórios do sistema de arquivos que serão usados ​​pelo servidor FTP para fornecer acesso a eles através do protocolo FTP. Cada usuário ou grupo de usuários pode receber seu próprio diretório com certos direitos em relação ao seu conteúdo.
    Na página Limites de velocidade você pode definir limites na velocidade de troca de dados.
    Na página Filtro de IP você pode definir regras de filtragem para o endereço IP do usuário especificando os endereços dos quais a conexão com o servidor é proibida ou permitida.

    Lista de comandos básicos de FTP

    ABOR - Abortar a transferência de arquivos
    CDUP - Muda o diretório para pai.
    CWD - Muda o diretório atual.
    DELE - Excluir arquivo (nome do arquivo DELE).
    HELP - Exibe uma lista de comandos aceitos pelo servidor.
    LIST - Retorna uma lista de arquivos em um diretório. A lista é transmitida pela conexão de dados (porta 20).
    MDTM - Retorna a hora de modificação de um arquivo.
    MKD - Criar diretório.
    NLST - Retorna uma lista de arquivos em um diretório em um formato menor que LIST. A lista é transmitida pela conexão de dados (porta 20).
    NOOP - Operação vazia
    PASV - Entre no modo passivo. O servidor retornará o endereço e a porta à qual você precisa se conectar para obter os dados. A transferência começará quando os comandos RETR, LIST, etc. forem inseridos.
    PORTA - Entra no modo ativo. Por exemplo, PORTA 12,34,45,56,78,89. Em contraste com o modo passivo de transferência de dados, o próprio servidor se conecta ao cliente.
    PWD - Retorna o diretório atual do servidor.
    SAIR - Desconectar
    REIN - Reinicializar a conexão
    RETR - Baixar arquivo. RETR deve ser precedido por um comando PASV ou PORT.
    RMD - Excluir diretório
    RNFR e RNTO - Renomear arquivo. RNFR - o que renomear, RNTO - o que.
    SIZE - Retorna o tamanho do arquivo
    STOR - Carregar um arquivo para o servidor. STOR deve ser precedido por um comando PASV ou PORT.
    SYST - Retorna o tipo de sistema (UNIX, WIN,)
    TYPE - Definir tipo de transferência de arquivo (A- texto ASCII, I - binário)
    USER - Nome de usuário para fazer login no servidor

    Exemplo de sessão FTP

    Cliente FTP se conecta ao servidor com nome de usuário usuário1, uma senha vazia e baixa um arquivo chamado cpu-v. As mensagens do servidor FTP são destacadas em vermelho, as mensagens do cliente FTP são destacadas em azul. A troca de diretivas e parâmetros pode diferir ligeiramente para diferentes versões do software do cliente FTP e do servidor FTP.

    Após a conexão, o servidor envia informações sobre si mesmo para o cliente:
    220-FileZilla Server versão 0.9.45 beta
    220 escrito por Tim Kosse ( [e-mail protegido])
    220 Visite http://sourceforge.net/projects/filezilla/
    O cliente passa o nome de usuário:
    USUÁRIO usuário1
    O servidor pede uma senha:
    331 Senha necessária para usuário1
    O cliente envia uma senha vazia:
    PASSAR
    O servidor verifica a conta do usuário e informa o início da sessão:
    230 Conectado
    O cliente solicita o tipo de sistema operacional no servidor:
    SISTEMA
    O servidor informa que o tipo Unix, emulado pelo servidor Filezilla:
    215 UNIX emulado pelo FileZilla
    O cliente solicita uma lista de parâmetros suportados pelo servidor:
    PARCERIA
    O servidor responde com uma lista de parâmetros suportados:
    211 Características:
    MDTM
    FLUXO DE DESCANSO
    TAMANHO
    Tipo MLST*;tamanho*;modificar*;
    MLSD
    UTF8
    CLNT
    MFMT
    211 Fim

    O cliente solicita o diretório atual do servidor:
    PCD
    O servidor informa que o diretório atual é root ("/"):
    257 "/" é o diretório atual.
    O cliente diz que enviará dados binários:
    TIPO I

    O servidor confirma o tipo de dados transmitidos:
    200 Tipo definido como I
    O cliente indica que usará o modo FTP passivo:
    PASV
    O servidor informa a transição para o modo passivo e envia o IP e a porta para o modo FTP passivo.
    227 Entrando no Modo Passivo (212.248,22.114.195,97)
    O cliente solicita o recebimento de um arquivo chamado cpu-v do diretório atual do servidor
    RETR cpu-v
    O servidor informa o início da transferência de dados:
    150 Abrindo canal de dados para download de arquivo do servidor de "/cpu-v"
    Após a conclusão, o servidor relata uma transferência bem-sucedida:
    226 "/cpu-v" transferido com sucesso

    Em conclusão, acrescentarei que o projeto Filezilla inclui não apenas o desenvolvimento e suporte de um servidor FTP gratuito de alta qualidade, mas também um cliente FTP gratuito popular

    Artigo de descrição breve cliente FTP gratuito para Linux, Mac OS e Windows. Este cliente FTP suporta muitos protocolos de transferência de aplicativos - FTP, FTP sobre SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), HTTP, SOCKS e FTP-Proxy. Em outras palavras, o Filezilla FTP Client é um software universal para receber e transferir arquivos em todos os protocolos de aplicativos modernos entre nós em várias plataformas.

    A troca de dados surgiu antes da Internet. Mas o surgimento da World Wide Web ampliou o escopo de tarefas para a troca de informações. FTP é o protocolo principal, juntamente com correio e www.

    Ele fornece transferência de informações, não acesso a arquivos. A transferência FTP não era originalmente segura, mas o protocolo FTPS, executado em um canal criptografado do protocolo SSL, garante que a transferência de dados seja segura. Isso permite proteger comandos e dados transmitidos.

    Descrição do protocolo FTPS

    Os servidores FTPS fornecem certificados de chave pública. Eles geralmente são criados usando ferramentas Unix ou ferramentas personalizadas do Windows, como OpenSSL.

    Cada certificado deve ser assinado por uma autoridade de certificação. Caso contrário, o cliente FTPS gera um aviso.

    Os dados podem ser codificados na camada de enlace (comandos e/ou dados). O protocolo FTPS usa duas conexões:

    • um transmite dados;
    • o outro são os comandos para o servidor e as respostas do servidor a eles.

    Se a criptografia baseada em SSL for usada, as informações sobre o número da porta para comunicação não estarão disponíveis.

    O acesso FTP é a aplicação de um conjunto de regras que descrevem as conexões do computador e gerenciam conexões, arquivos, transferências de arquivos.

    O protocolo define como vários computadores pode usar simultaneamente (remotamente) arquivos em uma rede compartilhada. O FTP Internet Protocol é projetado para permitir que diferentes plataformas de computação executando diferentes sistemas operacionais troquem eficientemente qualquer tipo de arquivo.

    O protocolo FTPS permite que você troque arquivos binários e de texto, e o formato de codificação não importa muito. É importante que seja compreensível para as partes que enviam e recebem.

    Funcionamento do servidor FTPS

    Normalmente, uma conexão FTPS é feita usando programas especiais, em particular, WinSCP, Far, Total Commander, FileZilla, etc. A string de conexão se parece com isso:

    • Protocol:// Name@Host: senha @ host. pt:21.

    Cada programa que fornece a conexão oferece o preenchimento dos campos relevantes à sua maneira. Mas para qualquer conexão você precisa saber:

    • nome da conexão (login, apelido);
    • senha de conexão;
    • nome de host FTP/FTPS;
    • número da porta.

    Conexões FTP/FTPS anônimas também são possíveis, mas são de pouca importância prática.

    O cliente FTPS pode estabelecer uma conexão com o servidor em modo explícito ou implícito.

    No primeiro caso, o habitual Conexão FTP. Para enviar informações confidenciais, como senhas, o cliente envia uma solicitação de troca para uma conexão FTP segura. Após a negociação bem-sucedida (SSL), um canal de comando seguro é estabelecido entre as partes da conexão (servidor, cliente).

    E no segundo caso, o cliente e o servidor começam a trocar dados de forma segura. As informações de texto são transmitidas em um formato criptografado.

    FTP ativo e passivo

    Trabalhar com um servidor FTP pode ser de dois tipos:

    1. Ativo. Em seguida, a transferência de informações é iniciada, o cliente escuta em uma porta TCP e envia os dados para o servidor: em qual porta está escutando. O servidor abre uma conexão TCP na porta especificada pelo cliente. Os dados são então enviados através desta conexão.
    2. Passiva. O cliente informa ao servidor que está pronto para transferir dados, e o servidor passa a monitorar uma porta TCP não especial, informando ao cliente qual. O cliente então abre uma conexão TCP com a porta especificada pelo servidor e a comunicação ocorre por meio dessa conexão.

    Conexão FTP

    É costume usar programas especiais que fornecem o protocolo de transferência FTP para acessar recursos FTP. Mas às vezes você precisa assumir o controle total do servidor e usar os comandos desse protocolo de acordo com seu próprio plano.

    Em particular, isso pode ser feito em Ambiente Windows digitando o comando:

    • ftp "Nome do Servidor".

    Como resultado, você será solicitado a inserir um nome e uma senha conhecidos do servidor "Nome do servidor". Naturalmente, não há aspas neste nome, nem letras russas. Ou seja, este é o nome usual de um recurso da Web que atua como um servidor FTP.

    Deve-se notar que um servidor FTP pode fornecer mais de um acesso e ter mais de um recurso. Normalmente um par - nome/senha - fornece acesso a um sistema de arquivo específico arquivo de arquivo ou local.

    Em geral, o FTP tem sido usado há muito tempo para acessar o sistema de arquivos do site e não para fazer upload/download de dados armazenados. Sua transmissão ainda é relevante, mas em recentemente Cada vez mais, estão sendo desenvolvidas ferramentas para trabalhar com sites que permitem desenvolver recursos da web em servidor local e garantir a sincronização do sistema de arquivos local com o sistema hospedado de mesmo nome.

    Nesse contexto, o acesso FTP fornece acesso à raiz do site, permitindo manipular suas páginas: editar, adicionar, excluir.

    Exemplo: conectar-se a um servidor FTP

    Neste exemplo (fundo amarelo) você insere comando ftp no computador do cliente sistema operacional Janelas. O servidor relata seus dados e solicita um nome de usuário. Neste caso (fundo verde), o nome é "SCi_WMiX_22G(a)wmix.isv.by".

    O acesso não é anônimo e o servidor pede uma senha. Para verificar, após uma conexão bem-sucedida, o comando “ls” é inserido - visualizando o diretório atual.

    Usualmente protocolo de rede O FTP não é usado em um nível tão baixo. É muito mais conveniente usar programas especiais projetados para isso. Quase todos eles fornecem uma conexão conveniente e segura e permitem transferir/receber arquivos, criar pastas, navegar por eles, excluí-los e realizar operações comuns. da maneira usual, como no sistema de arquivos local.

    Comandos FTP/FTPS

    O protocolo FTPS está sendo aprimorado, portanto, a lista exata de comandos e seus nomes (obtidos em uma pesquisa em recursos da Internet) nem sempre corresponderão à ferramenta que você deve usar para acessar um recurso FTP.

    A melhor maneira de definir uma lista Opções disponíveis- digite o comando de ajuda.

    A propósito, usar o protocolo FTP não é seguro do ponto de vista de ataques na Internet: comandos e dados são transferidos abertamente. Tudo é seguro no protocolo FTPS. No entanto, você precisa ter em mente que as ações do usuário não permitem a reversão.

    Apagar ou mover um arquivo, criar uma pasta no lugar errado ou com um nome incorreto pode danificar o sistema de arquivos do servidor FTP. Na verdade, o servidor não pode ser danificado. Mas o acesso que ele fornece a um determinado sistema de arquivos deve ser usado corretamente.

  • © 2022 ermake.ru - Sobre o reparo do PC - Portal de informações