¿FTP, SFTP u otro? Protocolo de transmisión seguro utilizable a través del navegador

¿FTP, SFTP u otro? Protocolo de transmisión seguro utilizable a través del navegador

Estoy buscando un protocolo de transmisión seguro al que se pueda acceder a través del navegador web. El usuario solo debería poder acceder/modificar solo una carpeta, no todo el sistema de archivos.

Por ejemplo me gustaría acceder a mi servidor visitando un enlace de este tipo:

ftp://mysite.com

Desafortunadamente, ftp no es seguro en absoluto y suena un poco anacrónico en 2017.

SFTP tiene tres problemas:

  1. No puedo acceder a través del navegador desde una PC Mac (necesito un software como filezilla).
  2. Con la misma credencial puedo acceder mediante SSH al terminal.
  3. No puedo restringir el directorio accesible.

¿Tienes alguna sugerencia para lograr lo que quiero? Tengo raspbian en una raspberry pi 3 y el servicio que quiero crear por el momento está restringido a un número limitado de personas, por lo que no puedo intentar comprar certificados, servidor externo o solución propietaria.

Sé que también existen FTPS y FTP sobre SSH, pero realmente no sé si estas son la mejor y más sencilla solución.

Respuesta1

Puedes configurarapacheoNGINXpara WebDAV, que también permite la carga de archivos. Le recomiendo que use TLS con autenticación (resumen o simple) para cargar.

También puede configurar un servidor web para descargar y cargar archivos mediante SFTP. Puede restringir un usuario/grupo específico a sftp (sin shell) y chroot (árbol de sistema de archivos limitado) personalizando su sshd_config. Wikilibros tiene algunosconfiguraciones de ejemplo.

Respuesta2

Otra solución sería utilizar una solución SFTP SaaS basada en la nube. Al utilizar una solución SaaS (software como servicio)costará dinero, podría ahorrar tiempo y dinero en comparación con una solución de autohospedaje, dependiendo de su crecimiento y requisitos futuros.

Trabajo con una solución SFTP SaaS basada en la nube,ExaBóveda. Con nuestro servicio (y muchas otras soluciones SaaS) usted tiene acceso a las siguientes funciones tan pronto como finalice la creación de su cuenta (con enlaces para mostrar ejemplos):

Además de los costos, pasar a un SaaS significa que no tendrá acceso físico a sus servidores. Para proyectos más pequeños o flujos de trabajo específicos, esto puede ser un requisito.

Pero, si anticipa que su FTP necesita crecer hasta alcanzar un tamaño grande, SFTP SaaS basado en la nube le ayudará a reducir el tiempo, el esfuerzo y los costos de una solución interna (como: coordinar con los servidores host, implementar protocolos de seguridad, crear un proceso/interfaz de usuario para interactuar con sus datos, mantenimiento continuo, actualizaciones de software, etc.).

información relacionada