Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Frijolito en Octubre 18, 2018, 02:39:29 PM

Título: [SOLUCIONADO] Poder subir y bajar archivos a un servidor propio
Publicado por: Frijolito en Octubre 18, 2018, 02:39:29 PM
Tengo programado un servidor con protocolo tpc/ip y se puede conectar por telnet de lo mas bien. Pero quiero tambien que se pueden subir y bajar archivos del servidor y la verdad no se de eso, pero la gracias es que sea solo usando el comando telnet o ftp de la terminal de linux pero si no se puede de esa forma tendré que programar el cliente. gracias de antemano.
Título: Re:Poder subir y bajar archivos a un servidor propio
Publicado por: xyz en Octubre 24, 2018, 03:16:29 PM
Hola @Frijolito (https://underc0de.org/foro/index.php?action=profile;u=90227).

El servidor, es preferible instales o configures un server FTP (Filezilla por ejemplo), tambien puedes realizar encapsulamiento de usuarios (jail) y agregar capas extras de seguridad SFTP (Ssl over Ftp).
Permite crear Grupos y Usuarios, asignar recursos compartidos y límites de ancho de banda (Quotas).

Luego, en los clientes solo resta instalar el cliente FTP, configurar, brindar credenciales y está listo para ser utilizado.

Ahora si has programado sobre socket para utilizar Ftp, debes verificar la conexión y compatibilidad con los clientes (en tal caso, deberas programar servidor y cliente).

Espero sea útil.
Título: Re:Poder subir y bajar archivos a un servidor propio
Publicado por: Frijolito en Octubre 26, 2018, 02:27:37 AM
La verdad lo que queria era poder evitar usar Firezilla y hacerlo desde 0 para apreder nomas porque en verdad no necesito un servidor con urgencia en este momento solo era curiosidad y hacer  algo para no aburrirme
Título: Re:Poder subir y bajar archivos a un servidor propio
Publicado por: DtxdF en Octubre 26, 2018, 03:22:58 PM
@Frijolito (https://underc0de.org/foro/index.php?action=profile;u=90227)

Es facil pero no se si te gustara.

En python hay un modulo externo llamado 'pyftpdlib', puedes instalarlo usando el comando pip install pyftpdlib y para usarlo se usa el siguiente comando: python -m pyftpdlib.

Puedes usar el parametro -h para ver la ayuda detallada de sus propias opciones.

Una vez ya instalado y ejecutado el comando que te indique, empezara a esperar conexion que usen este protocolo.

Por defecto se abrira una conexion con tu direccion ip y el puerto 2121, siendo el usuario y contraseña => 'anonymous'.

Si deseas crearlo desde cero puedes importarlo en la consola de python y leer los comentarios de su propio modulo usando help(pyftpdlib) despues de haber usado el comando import pyftpdlib