Mar 27

python trick: compartir directori via HTTP

Reading time: 1 – 2 minutes

A vegades estant en la propia LAN, suem tinta per dir-li a un usuari de windows com ho ha de fer per agafar un fitxer d’un directori del nostre linux. Si teniu python instal·lat, normalment totes les distribucions l’instal·len per defecte a més del paquet HTTP. Podeu fer una cosa tan simple com posar al .bashrc:

alias quickweb='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"'

Ara aneu al directori on voleu compartir els fitxers i escriviu: quickweb. Això obrirà el vostre port 8000 i qualsevol usuari de la xarxa podrà connectar-se amb el navegador a la vostre IP pel port 8000. Allà es pot veure i descarregar els fitxers que hi teniu. Quan volgueu deixar de compartir el directori només cal fer un Control+C i llestos.

Realment una xorrada molt i molt útil, no? si voleu comprovar què esteu compartint ja ho sabeu: http://127.0.0.1:8000. Més senzill impossible.

Oct 16

TinyGentoo i Abyss WebServer

Reading time: 2 – 2 minutes

g.png
TinyGentoo: Un petit howto de com ens podem montar una gentoo ben petitona tan pels nostres projectes embeded com per posar dins d’un DOM o un pendrive.

Parlant de coses petites no em podia oblidar parlar del Abyss Web Server un petit servidor web que vaig descobrir fa molt de temps. Malgrat podria servir per molts petits sistemes de producció el trobo l’eina perfecte per ‘embedir’ dins d’un dispositiu mòbil o petit.

Algunes de les seves funcions són més que interessants com per exemple els S.O. soportats: Windows, MacOS X, Linux i FreeBSD. Suporta HTTP/1.1 i a més pot generar continguts amb temps d’execusió amb múltiples sistemes: CGI/1.1 scripts, ISAPI extensions, Server Side Includes (SSI). O sigui, que si voleu també hi podeu instal·lar un motor de PHP. Suporta pàgines d’error personalitzades, protecció per password, control d’accés per IP, anti-leeching i control d’ampla de banda. També diposa d’una interficie via web per configurar el servidor i moltíssimes més coses.

Ara bé lo dolent, la versió més completa és de pagament la versió X2, però la versió X1 és gratuïta i jo diria que és més que suficient per moltíssims projectes. Per cert, per instal·la-lo és tan senzill com descarregar-lo, descomprimir-lo i executar-lo. Connectem al port 9999 a través del navegador: http://localhost:9999 i a configurar-lo via web. Jo diria que no esta disponible el codi font :’(

Un parell de servers web molt lleugers també són:

Sep 22

Servidors web i de fitxers i servidor web alimentat amb patates

Reading time: 2 – 2 minutes

Primer de tot comentar que no m’he pogut aguantar més i m’he configurat la targeta 3G al portatil amb el guindows… la cosa de moment només puc dir que va i no va… o sigui, hi ha moments que va prou ràpid i d’altres en que es queda tonto i has de recarregar les pàgines perquè funcionin. Potser el més destacable és comprobar que el SSH funciona. Que tinc una IP pública i que a més tinc tots els ports visibles des d’internet, o almenys això sembla de moment. Però els KBytes sumen i sumen i la informació rebuda no compensa. Sort de la tarifa plana… això continua igual de malament que fa 1 any quan ho vaig provar per primer cop.

Tornant a l’article en qüestió us penjo una granja de servidors:

serverfarm.jpg

Doncs si nois és una micro-granja de servidors amb dos servidors un de web i un de fitxers, potser els més petits del món o això diu el seu autor. Més informació sobre aquesta curiositat tan interessant a: WebACE I (servidor web) i WebACE II (servidor de fitxers).

Del mateix autor la seva última creació, el servidor web alimentat per l’energia que generen les patates:

spud.jpg

Si voleu veure com funciona amb tot detall aquest micro-servidor a base de patates: Spud.