Servidor FTP com recursos avançados

2

Fornecemos arquivos de zona aos nossos clientes. Alguns arquivos de zona são grandes cerca de 300MB e alguns são bem pequenos, talvez como 1MB. Nós tivemos esse problema que alguém configurou um script para baixar o arquivo continuamente. Imagine baixar arquivos de 300MB algumas centenas de vezes por dia. Como não temos o shaper de pacotes para reduzir o tráfego, precisamos atualizar o servidor ftp e usar módulos adicionais para limitar o download de alguma forma. Atualmente, usamos o servidor proftpd. Observe também que existem usuários diferentes para domínios diferentes - por exemplo, se você deseja baixar o arquivo de zona para o domínio .INFO, use um usuário específico. Esse usuário não pode baixar o arquivo de qualquer outra zona. É isso que estamos procurando:

  1. Tenha no máximo 400 MB de downloads por usuário por dia. Ou até mesmo ter um limite de download diferente para usuários diferentes por dia.

  2. Tenha uma conexão por usuário a qualquer momento.

  3. O número máximo de conexões (não simultâneas) por usuário por dia é 5. Qualquer pessoa que tente exceder esse limite é banida por 24 horas.

Alguém já usou servidor FTP com restrições semelhantes acima? Alguém tem alguma ideia de onde eu possa começar? Qualquer ajuda seria apreciada. Obrigado.

-N

    
por Nikolas Sakic 15.06.2010 / 09:20

5 respostas

2
por 15.06.2010 / 09:54
4

Não diretamente relacionado a FTP, mas resolvo a causa (clientes fazendo downloads repetidos de todo o arquivo de zona) em vez de diminuir a velocidade (com uma configuração possivelmente mais complexa). Você já considerou:

  1. dando acesso somente leitura rsync a arquivos de zona? é padrão, opensource, multiplataforma (janelas também), facilmente programável, bom para atualizações frequentes de arquivos grandes (de zona) com pouco carregamento de sistema e rede
  2. chutando o seu cliente * ss. Tradução politicamente correta: você tem uma Política de Uso Aceitável? Se não, vá e coloque um no lugar. Em caso afirmativo, seus clientes estão em conformidade ou estão violando-o? Se este último, apenas cortar o acesso até que eles resolvam seu problema.

Os arquivos de zona são grandes blocos de dados com pequenas partes mudando, eles gritam por um tipo incremental de transferência em vez de downloads completos a todo o momento.

    
por 15.06.2010 / 12:34
1

Você pode querer verificar o FileZilla . Eu acredito que deveria ter todas as funcionalidades que você está procurando.

    
por 15.06.2010 / 14:22
1

Nós usamos o CrushFTP rodando no Windows 2003. Ele também funciona em outras plataformas e não é necessário um CrushFTP Overview

Muitos recursos para acesso seguro com HTTPS e outros. Pode limitar as conexões, definir o tamanho máximo do arquivo e fazer outros limites ao acesso. Muitos outros ótimos recursos, baixo custo e ótimo suporte. Não tentei V5, mas a última versão foi ótima. Vale uma olhada

    
por 15.06.2010 / 14:58
1

O BitWare WinSSHD provavelmente fará o que você precisa através do utilitário de configuração wcfg.

    
por 15.06.2010 / 18:33

Tags