Título: Servidor FTP programado en Python por mí Publicado por: sm1204 en 12 Agosto 2011, 17:52 pm (http://sh4r3m4n.webcindario.com/mipserv/logo.png) Hola, les comparto un servidor FTP de código abierto que empezé a programar, que hace poco más de un mes lo empezé yo lo terminé ayer.No pretendo que lo usen, pero me gustaría, si quieren, que lo descarguen y opinen que les parece, ya me costó bastante hacerlo, sobretodo porque todo el código fue escrito solamente por mí(800 líneas, en la librería principal). Si les gusta(y creo si no que también ;D) escribiré servidores de otros protocolos con el mismo estilo. Soporta multiusuario, cuentas anónimas, creación de plugins y comandos SITE, opción de permitir FTP Bounce(desactivada por defecto) para que hagan sus pruebas, y configuración personalizada de mensajes de error, entre otras cosas interesantes. Link de la página para descargar: http://sh4r3m4n.webcindario.com/mipserv/ Citar Citar Título: Re: Servidor FTP programado en Python por mí Publicado por: madpitbull_99 en 12 Agosto 2011, 22:38 pm Acabo de probarlo:
(http://madzone.comoj.com/image_host/images/11182240064e458ed5b98724.07519810capturaxas.png) Cuando intento autenticarme, no me deja introducir ningún comando, solo con pulsar alguna tecla, ya sale el mensaje de error: (http://madzone.comoj.com/image_host/images/19227498024e458f2d905778.59383753xxxcaptura.png) Título: Re: Servidor FTP programado en Python por mí Publicado por: sm1204 en 13 Agosto 2011, 03:07 am Acabo de probarlo: gracias por avisarme, el programa procesa los datos mal, ahora lo arreglo, mientras tanto usá netcat o un cliente FTP(http://madzone.comoj.com/image_host/images/11182240064e458ed5b98724.07519810capturaxas.png) Cuando intento autenticarme, no me deja introducir ningún comando, solo con pulsar alguna tecla, ya sale el mensaje de error: (http://madzone.comoj.com/image_host/images/19227498024e458f2d905778.59383753xxxcaptura.png) Título: Re: Servidor FTP programado en Python por mí Publicado por: sm1204 en 13 Agosto 2011, 03:57 am listo, ya lo arreglé, si te interesa en el archivo con los cambios de la nueva versión te incluyo si me pasas tu mail y el nick con el que queres figurar, y después lo subo
Título: Re: Servidor FTP programado en Python por mí Publicado por: madpitbull_99 en 13 Agosto 2011, 19:04 pm No sé si habrás arreglado el bug, pero acabo de probarlo y sigue igual (he seguido usando la consola).
Sugerencias para la siguiente versión:
(http://madzone.comoj.com/image_host/images/17005111704e46ae7fc4edd5.13551349captura.png) Aún tienes que afinarlo un poco más. Título: Re: Servidor FTP programado en Python por mí Publicado por: sm1204 en 14 Agosto 2011, 05:37 am Lo de que con cada letra te daba un error 500 lo arregle, pero no lo subí todavía. Y lo de que no anda el comando LIST es porque en al archivo de configuración de server_show_actions.py le falta el prarametro permitir_bounce en el array de configuración. La solución es agregarla y volver a correr el servidor, o usar server.py que tiene esta variable
Título: Re: Servidor FTP programado en Python por mí Publicado por: sm1204 en 16 Agosto 2011, 00:22 am Acabo de subir la versión 1.1 beta con algunos cambios, si la quieren descargar entren al sitio del proyecto indicado en el primer mansaje del tema.
madpitbull_99 si queres en la versión estable te doy los créditos de las sugerencias que me hiciste(igual lo del daemon todavía no lo hice, y el mensaje informativo ya hay) Título: Re: Servidor FTP programado en Python por mí Publicado por: madpitbull_99 en 16 Agosto 2011, 14:43 pm Sigue sin liberar el puerto después de cerrar el programa.
Supongo que con socket.close() debería bastar. Aunque a veces parece que lo libera bien. Citar madpitbull_99 si queres en la versión estable te doy los créditos de las sugerencias que me hiciste No hace falta, yo sólo hice las sugerencias, eres tú el que las ha implementado. Título: Re: Servidor FTP programado en Python por mí Publicado por: sm1204 en 24 Septiembre 2011, 00:42 am Subida la versión 1.1 estable con algunos cambios.
Descarga: http://sh4r3m4n.webcindario.com/mipserv/ (http://sh4r3m4n.webcindario.com/mipserv/) |