FTP, SFTP ou outro? Protocolo de transmissão seguro utilizável através do navegador

FTP, SFTP ou outro? Protocolo de transmissão seguro utilizável através do navegador

Estou procurando um protocolo de transmissão seguro que possa ser acessado através do navegador da web. O usuário deve poder acessar/modificar apenas algumas pastas, não todo o sistema de arquivos.

Por exemplo, gostaria de acessar meu servidor visitando um link deste tipo:

ftp://mysite.com

Infelizmente, o FTP não é nada seguro e parece um pouco anacrônico em 2017.

SFTP tem três problemas:

  1. Não consigo acessar pelo navegador de um Mac PC (preciso de um software como o filezilla).
  2. Com a mesma credencial consigo acessar via SSH ao terminal.
  3. Não consigo restringir o diretório acessível.

Você tem alguma sugestão para conseguir o que desejo? Tenho raspbian em um raspberry pi 3 e o serviço que desejo criar no momento está restrito a um número limitado de pessoas, por isso não posso me esforçar para adquirir certificados, servidor externo ou solução proprietária.

Eu sei que também existem FTPS e FTP sobre SSH mas realmente não sei se essas são as soluções melhores e mais fáceis

Responder1

Você pode configurarApacheouNGINXpara WebDAV, que também permite upload de arquivos. Eu recomendo que você use TLS com autenticação (resumida ou simples) para upload.

Você também pode configurar um servidor web para download e upload de arquivos usando SFTP. Você pode restringir um usuário/grupo específico a sftp (sem shell) e chroot (árvore de sistema de arquivos limitada) personalizando seu sshd_config. O Wikilivros tem algunsconfigurações de exemplo.

Responder2

Outra solução seria usar uma solução SFTP SaaS baseada em nuvem. Ao usar uma solução SaaS (software como serviço)custará dinheiro, isso poderia economizar tempo e dinheiro em uma solução de auto-hospedagem – dependendo do seu crescimento e requisitos futuros.

Eu trabalho com uma solução SFTP SaaS baseada em nuvem,ExaVault. Com nosso serviço (e muitas outras soluções SaaS) você tem acesso aos seguintes recursos assim que terminar a criação de sua conta (com links para mostrar exemplos):

Além dos custos, mudar para um SaaS significa que você não terá acesso físico aos seus servidores. Para projetos menores ou fluxos de trabalho específicos, isso pode ser um requisito.

Mas, se você prevê que suas necessidades de FTP crescerão para um tamanho grande, o SFTP SaaS baseado em nuvem ajudará a diminuir o tempo, o esforço e os custos de uma solução interna (como: coordenação com hosts de servidores, implementação de protocolos de segurança, criação de uma interface de processo/usuário para interagir com seus dados, manutenção contínua, atualizações de software, etc.).

informação relacionada