Droopy – Mini web server para recibir archivos

  • Categoría de la entrada:Tutoriales

Recordaran que hace unos dias puse un tutorial de como hacer para compartir una carpeta rapidamente mediante HTTP, era una manera sencilla de compartir una carpeta con quien quisieras en internet y con solo una linea de comandos. Pues ahora vamos a ver el proceso inverso, que sucederia si alguien les quiere enviar a Ustedes algun archivo? obviamente no es una alternativa muy buena el usar los clientes de mensajeria para tal proposito, asi que vamos a utilizar de nuevo el poder de python para ayudarnos, lo primero que vamos a hacer es bajarnos el droopy (boton derecho–>guardar como…), lo copiamos en el directorio /bin y le asignamos permisos asi:

sudo chmod 744 /bin/droopy

Ahora creamos una carpeta donde vayamos a recibir lo que los otros suban, por ejemplo yo cree el directorio uploads en la carpeta de mi usuario, con la consola nos posicionamos dentro de esa carpeta, Por ej:

cd /home/mi_usuario/uploads

Y ahora con la misma consola escribimos

python /bin/droopy -m «Hola, soy Perro, intenta subir un fichero.» -p /home/mi_usuario/tux.png

Sustituyendo la cadena que esta despues de -m por lo que Ustedes quieran y lo que esta despues de -p es la ruta hacia alguna imagen o avatar para mostrar.

Con eso ya arranca el web server en tu maquina, y tus amigos ya pueden enviarte fichero a

http://tuip:8000

Para probarlo intenten entrar como localhost de esta manera:

http://localhost:8000

Si hacen click en esa linea naranja que aparece podran ver su direccion ip para que puedan pasarla a sus amigos.

Via: ubuntulife y mamalibre

perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.
guest
10 Comments
Inline Feedbacks
View all comments

[…] Es algo sencillo pero que nos sera de mucha utilidad si sabemos como utilizarlo, por ejemplo yo lo uso para aplicarlo a los 2 ejemplos que dia antes de compartir una carpeta mediante http y mini web server para recibir archivos con droopy. […]

trackback

Droopy, mini web server para recibir archivos…

Que sucederia si alguien les quiere enviar a Ustedes algun archivo? obviamente no es una alternativa muy buena el usar los clientes de mensajeria para tal proposito, asi que vamos a utilizar de nuevo el poder de python para ayudarnos y crear nuestro pr…

aOliNex

Al copiar y pegar el comando que dabas, siempre tenia un error de: soy (la segunda palabra despues de «Hola,») no es un puerto valido.

Me di cuenta que el error está en las comillas de ese comando, lo mejor es sustituir esas comillas por las normales de nuestro teclado.

aOliNex

Por cierto, hay alguna manera de abrir los puertos de mi ip publica en ubuntu? yo he tratado de abrir el puerto 8000 con ufw, pero al ingresar a la dirección de mi ip pública por el puerto 8000, sigo sin éxito… Saludos.

[…] vi en Menéame que enlaza a Paraisolinux que, a su vez sacó el link (sin declarar bien la fuente) desde Stackp, la web oficial del […]

aOliNex

A lo que me referia es que a la hora de montar droopy, solo me funciona localmente o via mi propia lan. Lo que estaba tratando es que sea accesible desde Internet, para que otras personas me envien archivos directamente a mi PC. Por lo que Droopy me dice que para eso, les tengo que dar mi ip publica, y el puerto 8000 (por defecto) habilitado. Lo de mi ip publica, la tengo: pero aparentemente no logro abrir mi puerto 8000. Pues no logro ingresar desde Internet. He intentado abrir mis puertos en ubuntu con ufw, sin exito. Conoces otra… Leer mas »

Incomunicat

 Bueno perro, ya llegaste de la facu después de 2 años? es que no le respondiste y a mi me pasa lo mismo xDD. Pero bueno, creo que es complicado ya que por lo que estoy viendo incluso tendría que contactar con el proveedor de internet quizas :S
en fin. Saludos y gracias

Anonymous

Acabo de llegar :P la verdad no me salio lo que decia aOlinex, lo solucione creando una pequeña aplicacion en PHP que permita subir archivos y luego si quiero que alguien me pase algo via web les doy mi ip y ya :)