sábado, 8 de agosto de 2009

Simple HTTP Server - Con Python



Hablando con mi colega como siempre en #supremos, con BePhantom... hablando de mp3 mas que nada y p2p. Por que no tenia un tema que yo si lo tenia en la red p2p que uso frecuentemente, la cosa era pasarlo a su pc; pense... que podía usar?, y tengo Droopy, Bashare.... me dije usare Bashare para pasarle el tema feo «survivor - the karate kid - the moment of truth.mp3»

Pero me sorprendió luego que se lo pase, con este método muy efectivo, que me explico como se usa, lo active y le compartí mi carpeta de mp3, vídeos, hasta escuchaba música con mis archivos y me veía las pelis con este método.

Para activarlo es muy simple en la terminal:

Vamos a la carpeta que queremos compartir y entramos en ella, ejem:

cd  Música

entramos a la carpeta música

python -m SimpleHTTPServer 8000

activamos el SimpleHTTPServer en el puerto 8000, puede ser cualquier otro puerto

Le pasamos la IP 201.250.226.999:8000 a un amigo de confianza, abrimos el puerto, que vamos a usar, en mi caso lo abrí con gufw y sorpresa!

El chambon estaba mirando mi carpeta compartida y escuchando mi musica, me critico el hdp por que tenia Gardel el muy forrazo

Luego de eso cerre la terminal y el SimpleHTTPServer dejo de funcionar.
cerre el puerto y listo; todo como antes.

Para que pueda usar el SimpleHTTPServer sin que por error cierre la terminal y se deje de compartir debe agrear al final el "&"

ejemplo:

python -m SimpleHTTPServer 8000

si cerras la terminal se para el server

python -m SimpleHTTPServer 8000 &

con el "&" al final por mas que cerremos la terminal el server continuara en ejecucion; para matar este proseso es sencillo.

ps aux | grep py

buscamos una linea parecida a esta:
mama 20913 0.0 0.5 7268 4516 pts/1 S 06:08 0:00 python -m SimpleHTTPServer 8000

y le damos... (20913=PID esta despues de tu user)

kill -9 20913

cerramos el puerto y queda como antes nuestra pc.


Fuente

1 comentario:

trasier dijo...

Me va perfecto, para enseñar mis cosas.
¡Muchas gracias!