Joshua Allen Harris en Nueva York

arte, parasitismo — Tags: , — EwS @ 8:25 pm

Aquí su Air Zoo (esta vez con sonido)

Me ha recordado mucho al paraSITE del que hablé hace la tira.

Muchas gracias, Maria.

Busca las diferecias: Radiohead

Tecnonomadismo, musica, parasitismo — EwS @ 10:10 pm

El primer gráfico muestra lo más escuchado en last.fm durante la semana pasada, con radiohead (que a todo esto dicen que se han embolsado con el paga lo que quieras en una semaa lo mismo que con sus tres primeros CDs) copó las 10 primeras posiciones.

El segundo es el raking “oficial” hecho por Yahoo! UK (risas y aplausos) de las descargas en en Reino Unido. ¿Radiohead? ¿Mande?
 

Que Radiohead se haya calzado 10 millones de dólares en una semana a base de
donaciones puede sorprender en nuestra cultura (donde desgraciadamete
la figura del listillo jiji-jaja es ambición nacional) pero en países
como Inglaterra, Italia o EE.UU. las televisiones y radios públicas
sobrevive a base de los que pagan las donaciones o los que
voluntariamete subscriben el impuesto de visualización. En EE.UU. el
médio de comunicación público no significa capitalizado por el Estado (con lo que eso conlleva)
sino pagado por los usuarios u organismos de representación (de los
cuales el estado puede ser uno de ellos) que generalmete suelen tener
una desgravación fiscal por el importe de la donación realizada. El
modelo lleva existiendo con éxito desde décadas y muchos nuevos médios
de comunicación como somaFM (y quien sabe si lo harán sitios como pandora) lo adoptan para afrontar los
costes de los juicios y pagos excesivos por royalties, por
lo que a este lado del charco, que un modelo “paga lo que
quieras si quieres” funcione se ve perfectamete normal no choca tanto como en nuestra cultura…

La tragedia de los recursos comúnes estudia a través de la teoría de juegos la existencia y equilibrio de un recurso finito que para su supervivencia depende del autocotrol del grupo que lo usa y que lo puede consumir en teoría de forma ilimitada. Si por ejemplo tenemos un campo de pastoreo usado por un conjunto de pastores, la tedencia general de cada individuo será el consumo de la mayor cantidad de recurso posible (pasto para sus ovejas), pero si esto pasara sin contol (autoregulado o a través de un tercero), esto llevaría a la futura extición del recurso necesario para todos (el campo). La tragedia de los recursos comúnes se aplica en campos como la publicidad, la contaminación o incluso en en la adición de un pequeño porcentaje  en los cobros de la tarjeta de crédito a los comerciantes (1 a 3%) para “pagar” por los que defraudan. Esta teoría demuestra por un lado como la apreciación de un recurso y la noción de su escasez (o su novedad y subversión en el caso de Radiohead) puede dar un enorme beneficio global en el uso del recurso y por otro como el creador del mismo (el productor, el músico) puede manipular la percepción global del mismo para hacer que el conjunto de los usuarios maximicen sus contribuciones individuales (las campañas de fundraising tan comúnes aquí en EE.UU.)

La perceción de ganancia es ua variable poderosísima en cualquier juego. Con el caso de Radiohead, no es solo premiar a la banda (directamente a ellos, no al intermediario) por este y sus pasados discos. Es también un movimieto subversivo y político acerca de como el público desea que sea la distribución musical futura, por lo que el que paga no solo paga por el contenido digital que esta descargando en ese momento, sino por lo que ha escuchado (premio) y el como desea escuchar en un futuro. La apreciación de la ganancia global es muy superior a lo que el usuario obtiene inmediatamente. La percepción de la ganancia se ha estudiado en lo que se llama el juego definitivo (curiosamente estudiado por la univ. de Leipzig tanto por humanos como por chimpancés con idénticos resultados) en los cuales existen dos jugadores anónimos, el que propone y el que responde los cuales se han de repartir un premio no conocido (comida, dinero, una piedra…). El que propone ofrece al que responde un porcentaje del reparto (de 0 a 100%) y el que responde acepta o no. Si aceptan se quedan con el premio como han acordado, si se niega ninguno de los dos obtiene nada. La teoría de juegos (que nos quiere modelar como entes supersimples: el homo economicus) predice que el jugador que responde siempre aceptará la proposición (un 1% es mucho mejor que nada) y que el que ofrece, consciente de eso, maximizaría su beeficio, pero el estudio probó empiricamente que ningún jugador aceptaría nada por debajo de un 20% de reparto de forma universal sin importar edad, cultura o formación. La gente no funciona como la teoría de juegos o del homo economicus prevee, sino que hay un componente de orgullo, justicia y apreciación del beneficio que no suele entrar en las teorías.

A todo esto, Radiohead fué también el album más escuchado por mi vecino el que me pilla las canciones desde su itunes (pese a que podría haberselo bajado gratis) y que deja todo grabadito en los logs de mi mt-daapd firefly (inexplicablemente sigue escuchándome la carpeta de chirigotas…).

Aprovechando que ha salido el tema de last.fm y que muchos de vosotros estareis desde ayer excitadisimos instalando eso de ubuntu (dejadme que os de la bievenida al siglo XXI), recomendaros un estupendísimo demonio para se queda escondidito en el sistema y manda una descrición de nuestro a mor por la música escuchada por el mpd a last.fm (apt-get install mpdscribble).

Asterisk en la fonera

Hace algo más de tres meses moví mi servidor asterisk 1.4 de mi caja negra a una fonera que tenía dando vueltas en casa proveniente de una donación de un amable lector del blog. Menos mal, la niñera que le pusimos al gato (como suena eso) durante un fin de semana que pasamos fuera se volvió loca con el freevo del servidor y terminó (quien sabe como) quemando la placa madre. Si no hubiera movido asterisk a la fonera ahora estaría en cierto modo incomunicado.

La ventaja de tener asterisk alejado del servidor es más que nada estética, sin tener cables de la caja negra al teléfono IP, aunque ha habido veces que he tenido que conectar la fonera a la wifi de mi amable vecino, en esos raros casos en los que comcast me deja en la estacada (pese a que los hijosdeputas me medio bloquean el torrent, aún no han tocado ningún paquete sip, que yo me haya coscado al menos). Linux por otro lado se ha conversido en esa lingua franca de los dispositivos, permitiendo que pase de manejar clusteres enormes de servidores en el trabajo a portatiles, PDAs o routers caseros usando el mismo lenguaje y migrando los mismos ficheros de configuración. Lo que aprendes en linux sabes que es conocimiento adquirido y hace 10 años ya que uso vim casi a diario, sabiendo que sin problemas podré seguir usandolo 50 años más con el mismo soporte y uso que ahora. Hace pocos días por ejemplo, limipiando mi procmail me di cuenta que arrastro el mismo fichero de configuración desde hace algo así como 12 años ya que tenía reglas que se aplicaban a una antigua cuenta de correo de arrakis…. me encanta sentarme y pensar en la cantidad de tiempo que he ganado no intentando configurar los mismos filtros de correo cada vez que instalo un programa de email nuevo….

De todos modos, es curioso tener una central telefónica parásita en esa cosa tan pequeña y casi te entra ganas de sacarla a la calle e ir conectandola por ahí. La imaginación vuela pensando que no es muy diicil poner un panelcillo solar, usar alguna wifi amiga y montarse una cabina telefónica gratuita en medio del parque, con la salvedad de que las llamadas son gratis y los números entrantes estan repartidos por medio mundo. Ya se (de sobra) que el coro de animadoras de Varsavsky empezará a tocar los tambores de guerra y llenarme el correo de amenazas de muerte para mi y para mi gato (haciendo que uno se ponga a hacerle ojillos al procmail como metodo de salvación) pero una vez más decir que la cosa no va con el ni con su proyecto. Uno, que lleva adorando a ciertos héroes de la informática desde que no levantaba dos palmos del suelo encuentra que Martín es todo lo contrario y aunque a veces parezca un anarquista hijoputa capaz de prenderle fuego a cualquiera que intente forrarse limitándonos cualquiera de nuestras libertades, uno se enternece con ciertos personajes que sin tener ni la más putísima idea de por donde se enciende un ordenador es capaz de forrarse a base de vendernos humo. Este pavo (que por otro lado es judío como mi querida novia y varios de mis mejores amigos), pese a que esta forrado su nombre no sale cuando uno busca facha en del.icio.us, su blog es cándido como él solo (uno se lo lee por las mañanas mientras se come los crispis, casi como si leyera el hola) y escribe uno de esos blogs que (como escolar) entretienen más por los comentarios que por la chorrada en sí: la mitad de los que contestan son soplapollas pelotas con comentarios a lo “chica tu vales mucho”, la mitad anarcohijoputas como yo que gastan su tiempo intentando que Martín caiga del guindo de una puta vez y lo que resta usuarios más cándidos que él intentando ser como ese chico de fon de la plaza de los cubos que gana 9 euros mensuales. Un retrato de familia perfecto de la realidad española.

Es casi de esas personas con las que uno encontraría agradable sentarse y charlar de más de una cosa, de visiones de la industria, de información y de la vida, de que es el control de un flujo de información y de como hacer las cosas y colaborar con comunides que se han pasado una década haciendo lo que él hace, constuyendo redes libres de verdad y que casi por lo que él hace estan muriendo. Le encantaría sacarle palabras sobre como el dinero de skype y google hará imposible una realidad de un servidor de telefonía libre en el dispositivo y hablarle de qué ha enseñado fon a las comunidades (el valor de una herramienta sencilla de usar sobre el de la organización pre-diseñada entre otras cosas) y de como engañar a la gente para hacerle creer que una empresa (que acabará como un puto bebedero de patos) es un movimiento con banderitas en el logo. Aunque parezca malo malo y encantador de serpientes, estoy seguro que tiene la mínima curiosidad intelectual (más allá del sacar pasta) para pensar y meditar sobre el valor y las posibilidades de la creación y casi imposición de una plataforma común y omnipresente totalmente wifi basada en linux….

Que me pierdo y no voy al grano. En mi caja negra usaba asterisk 1.2 y he aprovechado para meter 1.4 a la fonera , una de las opciones más interesantes que tiene esta versión es la conectividad con jabber y el protocolo jingle que es el que utiliza gtalk (y que es libre), permitiendo a los amigos que tengo viviendo fuera de las zonas donde tengo DID´s (números virtuales) y que no se han querido instalar un cliente SIP contactar conmigo via este protocolo o que un agente jabber me comunique quien me esta llamando a mi numero de tlf de Madrid en tiempo real (por las noches el sistema desconecta el telefono IP que tengo en el salon para evitar a los que se equivocan de numero al marcar o a los que no se acuerdan de que vivo en la otra parte del Mundo). El servidor estuvo inestable en las primeras versiones, necesitando de reseteos cada pocos días y a veces escuchaba un retraso y un eco enorme en las comunicaciones (coincidiendo con una subida del uso del procesador por asterisk de casi el 100%), pero desde que actualicé a la version 1.4.5 los problemas han desaparecido (gracias en mucha parte al mantenedor del mismo)

Pese a que en el anterior articulo hablaba de como instalar dd-wrt, esa distribución no deja suficiente espacio en la memoria flash del cacharrillo para correr la fonera por lo que tenemos que bajarnos un poco del burro de la configuración gráfica y usar openwrt (kamizake concretamente) que para los amigos es “lo mismo” pero con un kernel de la serie 2.6, nada de configuración por web y bastantes más programas para usar, desde mi queridísimo GNU/screen sin el cual mi vida no tendría sentido hasta servidores tftp, necesarios para la configuración de varios sistemas de teléfonos IP.

La buena noticia es que desde que publiqué mi antiguo artículo la cosa ha cambiado bastante y ahora mismo la instalación es un pelín más sencilla. Voy a comentar todos los pasos más o menos rápido. Como siempre, teneis el cajetín de búsqueda y además de para ciscarse en mis muertos, podeis usar el correo (que suelo ayudar cuando no estoy hasta arriba).

Paso 1. Pillar SSH en la fonera.
Presionar fuerte fuerte el pinganillo de detrás de la fonera durante 30 segundos. Deberemos volver a la versión del firmware 0.7.1.r1 que es la hackeable por este método. Encendemos la fonera, nos situamos en la red que nos abre (MyPlace), bajamos los dos siguientes ficheros como fishero1.html y fishero2.html y los abrimos uno detrás de otro en nuestra máquina local (en el firefox /home/miUsuario/fishero1.html etc)

Fichero1, fichero2.
Podremos entrar por SSH como debería ser desde el principio (login root password admin), ejecutamos el siguiente comando:

mv /etc/init.d/dropbear /etc/init.d/S50dropbear

y procedemos a comentar las dos últimas líneas de /etc/firewall.user (con el vi) para dejar el puerto 22 siempre abierto.

Podemos apagar y encender la fonera cuantas veces queramos y reentrar por ssh de nuevo. Teoricamente ahora PODRIAMOS instalar asterisk modificando los sources del instalados, ya que la fonera de varsavsky es un openwrt ya de por sí hackeado (auque Martín, que esta por encima de la ley menos cuando le mandan el iphone, se pase la GPL por sus cojones y no distribuya el código modificado) y como tal debería aceptar asterisk sin ningún problema. Pero igual, no lo he probado (no tengo ninguna fonera “entera”) y no puedo dar consejos por si salen problemas.

2. Instalamos un kernel modificado y una configuración de Redboot:

En la máquina donde estamos trabajando instalamos un servidor web (yo lo he probado con lighttpd , pero un apache serviría) y colocamos en algún directorio accesible desde fuera un nuevo kernel y una nueva configuración de Redboot. Probamos que los permisos estan bien y que podemos bajarlo por http (usando wget o firefox). Entramos por ssh a la fonera y lo bajamos a la máquina usando wget. Opcionalmente y si uno no quiere complicarse la vida puede subir los ficheros usando scp… pero para gustos…

root@OpenWrt:~# wget http://192.168.1.146/out.hex
Connecting to 192.168.1.146[192.168.1.146]:80
out.hex 100% |*******************************************************| 4096 00:00 ETA
root@OpenWrt:~# wget http://192.168.1.146/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
Connecting to 192.168.1.146[192.168.1.146]:80
openwrt-ar531x-2.4-v 100% |*******************************************************| 512 KB 00:00 ETA

Una vez bajados usamos mtd para reflashear el cacharro y lo reiniciamos:

root@OpenWrt:~# mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
Unlocking vmlinux.bin.l7 ...
Erasing vmlinux.bin.l7 ...
Writing from openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma to vmlinux.bin.l7 ... [w]
root@OpenWrt:~# reboot

Cuando termine el reinicio, entramos de nuevo y cargamos la configuración nueva:

root@OpenWrt:~# mtd -e "RedBoot config" write out.hex "RedBoot config"
Unlocking RedBoot config ...
Erasing RedBoot config ...
Writing from out.hex to RedBoot config ... [w]

Rebooteamos de nuevo (alerta palabro) y veremos que la fonera NO arranca. No pasa nada, es normal (si alguien instaló dd-wrt sabrá que todos estos pasos son comúnes) , simplemente tenemos a Redboot escuchando durante unos segundos en el puerto 9000 de la ip 192.168.1.254 de la ethernet. Cambiamos la configuración de la ethernet de forma acorde (ifconfig eth0 192.168.1.5 por ejemplo) y ejecutamos el siguiente script redboot.pl en la maquina local (ponerle permisos de ejecución y tal)

ews@coquina: ./redboot.pl 192.168.1.254

192.168.1.254 is unreachable
(mogollon de mensajes unreachable)
.
.
192.168.1.254 is alive
-> == Executing boot script in 7.080 seconds - enter ^C to abort
< - ^C
Trying 192.168.1.254...
Connected to 192.168.1.254.
Escape character is '^]'.
RedBoot>

Vamos al sitio de openwrt / kamikaze y bajamos “openwrt-atheros-2.6-vmlinux.lzma” y “openwrt-atheros-2.6-root.jffs2-64k”. Lo colocamos en el directorio raiz de nuestro servidor web y de nuevo probamos que los podemos bajar.

En la fonera ejecutamos los siguientes comandos (ojo, cambiar 192.168.1.5 por nuestra ip real)

RedBoot> ip_address -l 192.168.1.254/24 -h 192.168.1.5
IP: 192.168.1.254/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.5
RedBoot> fis init
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> load -r -v -b 0x80040450 /openwrt-atheros-2.6-root.jffs2-64k -m HTTP
-
Raw file loaded 0x80040450-0x801e044f, assumed entry at 0x80040450
RedBoot> fis create -b 0x80040450 -f 0xA8030000 -l 0x00700000 -e 0x00000000 rootfs
... Erase from 0xa8030000-0xa8730000: ................................................................................................................
... Program from 0x80040450-0x80740450 at 0xa8030000: ................................................................................................................
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> load -r -v -b %{FREEMEMLO} /openwrt-atheros-2.6-vmlinux.lzma -m HTTP
-
Raw file loaded 0x80040800-0x800f07ff, assumed entry at 0x80040800
RedBoot> fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
... Erase from 0xa8730000-0xa87e0000: ...........
... Program from 0x80040800-0x800f0800 at 0xa8730000: ...........
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> fis load -l vmlinux.bin.l7
Image loaded from 0x80041000-0x80289086
RedBoot> exec

Ojo en una cosa que es importante, la version de kamikaze en mi bicho que tengo es la anterior y por lo que veo en varios blogs, puede ser necesario usar “-l 0×006F0000″ en lugar de “-l 00700000″, en la linea “fis create -b 0×80040450 -f 0xA8030000 -l 0×00700000 -e 0×00000000 rootfs” por un cambio de tamaño en el kernel de kamikaze. De nuevo, usad los comentarios si alguien tiene problemas (flasheare una nueva en los próximos días, por lo que ya diré)

Los comandos se toman su tiempo, así que haceos un cafelito y no desespereis porque puede llevar casi media hora. Al final, tendremos una flamante fonera liberada con openwrt!

3. Instalamos Asterisk !

Aquí le tengo que dar las gracias a Hans Zaedbelt, mantenedor de versiones mini de asterisk 1.4 para varios routers, (además de muchos otros paquetes) , creador de una guia de compilación para asterisk para dichos dispositivos y que tuvo a bien agregar la versión para atheros 2.6 (la fonera) a su repositorio cuando se lo pedí y mantener las actualizaciones (pese a que tiene foneras y no suele usarlas para asterisk, por lo que me dijo). El equipo de OpenWRT, con Hans, esta trabajado para meter asterisk 1.4.11 de forma oficial en el repositorio (esta aún en beta y muy inestable), pero se sigue manteniendo la versión 1.4.9 con muchas mejoras que aún no han sido incorporadas a la versión oficial.

Entrar por ssh, cambiar la password si hace falta y editar /etc/ipkg.conf añadiendo la siguiente línea:

src asterisk14 http://members.home.nl/hans.zandbelt/openwrt/kamikaze/packages/asterisk-1.4/atheros/

grabamos y refrescamos la base de datos de ipkg (ipkg update). Si hacemos un listado (ipkg list), veremos que hay mogollón de versiones de asterisk y modulos disponibles. La que yo tengo es asterisk-mini, que funciona a las mil maravillas (incluso dentro de una sesion screen que nunca muere) pero también he podido correr asterisk normal con varios módulos (solo que en este caso he tenido que bajarme el paquete a mano e instalarlo yo mismo) e instalar asterisk-gtalk sin problemas llevando varios conversaciones con usuarios de gtalk desde sus ordenadores a mi teléfono ip.

Para instalar asterisk-mini :

ipkg install asterisk14-mini

y al terminar moveremos los ficheros /etc/asterisk a /etc/asterisk.old y meteremos (a saco) nuestra vieja configuración. Arrancamos el programa con asterisk y a partir de ahí procederemos a usarlo y manejar la configuración de la manera que más nos convenga.

4. Conectando la fonera a nuestra red via wifi

Si entramos a nuestra flamante fonera, veremos que iwconfig muestra nuestro dispositivo wifi sin problemas, pero aún tenemos un paso extra para conectarnos via cliente a la red casera (o a la del vecino) y disfrutar de un servidor asterisk wifi. Antiguamente las instrucciones estaban en la zona correcta del wiki de openwrt pero por lo que leo (y aviso que no lo he probado porque instalé todo esto hace meses y escribo casi de memoria) existe un script que gestiona todo el tema de la conexión de manera autónoma. Con script o sin él la instalación es muy sencilla, simplemente editar dos ficheros (/etc/config/network y /etc/config/wireless) y meterle la configuración adecuada. Como muestra los que yo uso (no creo que hagan falta más explicaciones)

root@OpenWrt:~# cat /etc/config/wireless
config wifi-iface
option device wifi0
option mode sta
option ssid ews
option hidden 0

root@OpenWrt:~# cat /etc/config/network
# Copyright (C) 2006 OpenWrt.org

config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0

config interface lan
option ifname eth0
option proto static
option ipaddr 10.0.1.1
option netmask 255.255.255.0
# option gateway 192.168.1.1
# option dns 192.168.1.1

config interface wlan
option ifname ath0
option proto dhcp
# option proto static
# option ipaddr 192.168.1.160
#option netmask 255.255.255.0

5. Miscelanea, configuración.

Nada más, podemos echarle un vistazo a la configuración de kamikaze en el wiki de openwrt , navegar por la extensa cantidad de software que tiene ipkg (ipkg list) y probar a hacer cosas como instalar un servidor tftp para dar la configuración a nuestros teléfonos ip (en el caso de tener un cisco) que conectaremos por ethernet. Tenemos un pequeño servidor de telefonía, que podremos llevar a cualquier parte de nuestra casa sin necesidad de tirar cables y que responde perfectamente a las necesidades de comunicación que podamos tener. Asterisk es un software increíble, uno de esos programas que puede cambiarte la vida y el modo en que te relacionas con las personas de tu entorno. Cuando viajo puedo seguir contestando mis números de teléfono europeos (aunque a veces creo reglas para que se desconecten de noche, para evitar equivocos) y hace años jugué con tarjetas FXO de poco más de 9 euros que permitían conectar asterisk a los sistemas tradicionales de telefonía (permitiendo por ejemplo que pudiera contestar el teléfono de mis padres desde aquí cuando ellos estaban fuera de casa), aunque esta posibilidad por razones obvias no la tenemos en la fonera. De todos modos podemos toquetear el servidor para tener un pequeño buzón de voz (necesitaremos conectarlo a algún sistema de ficheros via sshfs o samba) que nos envíe los mensajes por mp3 al correo, crear salas de conferencia y usar una de las muchísimas redes y servicios que se han creado sobre asterisk y los protocolos libres SIP y IAX2 para lo que recomiendo una visita al estupendo wiki voip-info.org. Aunque decidamos no hacer uso de asterisk, las foneras son muy agradecidas y a poco que uno busque y se interese encontrará hacks maravillosos para este dispositivo (un ejemplo) uno de lo más interesantes es usarlo como repetidor de señales par multiplexar el ancho de banda que podamos pillar de los vecinos,pero eso es materia de otro post que estoy bastante cansado ya por hoy :)

Que aproveche!

Hay información muy similar en esta entrada (que usé de referencia cuando hice mi instalación y que he usado al escribir estos pasos)

Saltando las vallas de la IP

null

He leido hoy en microsiervos de la aparicion de Zattoo un curioso programa que permite ver las TV nacionales a traves de internet via eso tan tan tan nuevo que es el p2p (que como todo el mundo sabe lo inventaron los de joost, ese programilla demierda que nunca termina de despegar y que parece un producto pelotazo destinado a sacar duros vendiendose al mejor postor y excitar a vuestros insignes morning singers a partes iguales.). Zattoo es sencillo, tiene muchas cadenas europeas (ninguna aqui en EE.UU. donde directamente no rula) su streaming va en flash y tiene una version en linux en GTK que rula y se integra a las mil maravillas. Siguiendo una deliciosa filosofia KISS, hace una cosa pero lo hace bien.

Cualquier lector avispado habra notado ya la afirmacion de que solo tiene cadenas nacionales al pais donde uno se encuentre y que donde vivo no funciona. Si lo he podido probar es porque saltarse las restricciones geograficas por ip es trivial y hay grupos (desde spammers a activistas) que basan gran parte de su actividad en saltarse estas protecciones como modo de garantizar el anonimato, lo que hace que tengamos a golpe de apt-get una gran cantidad de utilidades destinadas a facilitarnos esta tarea. El sistema que comento a continuacion no solo permite a residentes en EE.UU. ver television espagnola, sino que permitiria a los espagnoles ver los programas que Zattoo permite ver en otros paises europeos.

Comentandolo una vez mas decir que aunque viva en donde vivo, hace bastante tiempo que tengo acceso a la TV espagnola via el ADSL familiar en Cadiz. Un servidor linux que nunca se apaga en lo que era mi habitacion, una capturadora TDT usb y el bueno del VLC hace las veces de emisora para cuando me da por ver a Ana Rosa por las magnanas antes de ir al trabajo mientras me como los crispis. Al principio lo hice por el because I can y como prevencion de una posible morrigna, pero como el lector intuye y he comentado muchas veces, la TV espagnola es un espectaculo penoso plagado de poligrafos, grandeshermanos, gritos y telediarios con mas furbo/alonso que otra cosa, lo que hace que las veces que he “sintonizado” algo patrio haya durado pocos minutos en la pantalla ante una mas que previsible reduccion de mi masa encefalica.

El problema de este modelo se ha presentado cuando algun amigo espagnol no residente en la madre patria (que para mi profunda alegria cada vez son mas) me ha pedido ver un partido o alguna retransmision televisada. Pedirle que entre al servidor de mi madre por ssh y ejecute un script en python que te pide la frecuencia de la emisora que vas a sintonizar (frecuencia que pillas en otra ventana del screen donde siempre hay un vi abierto con esos datos) no suele ser efectivo por lo que o bien opto por grabar la emision o por intentar estar yo en linea para cambiar y ajustar los canales antes del evento.

Zattoo es un programilla que quiere resolver eso, aunque ya saben ustedes de la mentalidad obtusa de las emisoras que en lugar de abrazar con alegria los nuevos clientes fuera de las fronteras ven como una amenaza su propia existencia, pareciendo esos mapas antiguos que plagaban de monstruos las aguas que estaban a pocas millas de la costa.

El modelo para saltarse la proteccion es analogo a la instalacion de una VPN. Un servidor en Espagna nos permite usar la ip dandonos una ip privada que usamos para canalizar todas las comunicaciones. Al instalar una VPN en otro pais o sistemas de anonimizacion como tor vemos como nuestra ip cambia al acceder a servicios como google o showmyip.com. El problema del VPN es la necesidad de una cuenta de superusuario en la maquina que hara de servidor y el trasteo con la configuracion de red, cosa peligrosa que puede resultar en la desconexion del equipo.

Hay otros modos de canalizar conexiones. Cualquiera que use SSH sabe de la opcion -D, permite crear tuneles en un puerto local hacia el servidor remoto encriptandolo todo. Es lo que se conoce (a grosso modo) como un servidor socks. Si tomamos por ejemplo que estamos en San Francisco en la maquina localhost y queremos hacer un tunel encriptado a la maquina cadiz para ver los videos de la liga de El Pais (que son restringidos a territorio nacional) solo tendremos que teclear en la consola

ssh -D 1080 usuario@cadiz

lo cual nos creada un puerto en localhost:1080 que configuraremos como proxy socks en el firefox para navegar como si estuvieramos en Espagna. Entrando en google vere que el sitio me redirige a google.es y el pais me ofrece alegremente de nuevo los videos de la liga espagnola.

El problema es cuando usamos un programa que no permite configuraciones de proxy y que basa su logica en el reconocimiento de la ip del usuario. Para ello podemos usar algun tipo de wrapper que envie todo el trafico de un programa en concreto al puerto local y por ende, al servidor remoto. Tsocks es un programa estupendo pensado para este fin. La instalacion desde sistemas basados en debian (ubuntu) es bastante sencilla ya que esta desde el principio disponible como paquete, por lo que un apt-get install tsocks nos lo dejara instalado en la maquina cliente que usemos.

Si mantengo la configuracion del proxy socks que he comentado arriba (puerto 1080 de escucha), tenemos que editar /etc/tsocks.conf y borrar todo dejando estas dos unicas lineas:

server = 127.0.0.1
server_port = 1080

crearemos tambien un fichero .tsocks en nuestra $HOME con el mismo contenido, y un ficherito shell con permisos de ejecucion con las siguientes lineas

#!/bin/sh

TSOCKS_CONF_FILE=$HOME/.tsocks.conf
export TSOCKS_CONF_FILE
exec tsocks "$@"

esto nos permitira ejecutar tsocks son ser root. Ya esta todo hecho, ejecutamos de nuevo el comando ssh que hemos usado arriba para abrir el tunel y desde ese momento podremos ejecutar cualquier programa desde socks y cualquier acceso a red desde el mismo sera “tuneleada” hacia el servidor recentor, este en Espagna, en EE.UU. o donde sea. Un simple comando como

tsocks links showmyip.com

nos mostrara la ip que hemos “tomado prestada”

La instalacion de zatoo es trivial, hay un paquete deb para ubuntu ademas de rpms y tgz’s con los binarios para todas las distribuciones. Tener en cuenta que tenemos que tener un cliente flash instalado en la maquina, que hara la funcion de streamer. Despues de la instalacion, tecleamos

tsocks zattoo_player

para entrar en el programa y seleccionaremos la cadena que deseamos ver (o directamente lo quitamos, visto el panorama).

Esto permite crear VPN parasitas. Podemos usar una cuenta de dreamhost o cualquier hosting con SSH o uno de los muchos proveedores gratuitos que nos ofrecen accesso ssh sin tener que tocar para nada la configuracion del servidor y usando simplemente una cuenta con permisos de usuario.

Hay otro programa destinado a hacer lo mismo que tsocks de modo transparente, via FUSE y creacion de un interface de red en espacio de usuario llamado vTun. Esta disponible para Ubuntu y que nos da una experiencia mucho mas cercana a los que es el VPN de nuevo sin tocar nada en la maquina cliente. Como la instalacion y la configuracion (hay que crear interfaces) es un pelin mas complicada, me remito a este estupendo tutorial de linux.com y al soporte desde mi email para el que tenga problemas.

Como he visto que me estoy pasando de friki y que el 95% de la gente que me lee no habra llegado hasta aqui, (me prometo a mi mismo balancear temitas mas suaves con tochos como estos, en serio) aprovecho para comentar un truquito en la nueva version de openSSH llamado ControlMaster y que permite acelerar las nuevas conexiones que creemos hacia una nueva maquina al usar la misma conexion que tengamos abierta para canalizar nuevos acceso. Para ello solo creamos un fichero .ssh/config (o lo editamos en el caso que lo tengamos) y agnadimos las siguiente

Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

La primera conexion a una maquina cualquiera sera la conexion “master” y todas las siguientes a la maquina iran por el mismo tunel, sin intercambio de claves o necesidad de meter password. Por supuesto podemos combinarlo con autossh. Bastante util cuando tenemos cosas como sshfs montadas y necesitamos acceso rapido. Ojo con no cerrar la master porque todas las demas caerian !

Nada, disfrutad!

paraSITE

Tecnonomadismo, arte, parasitismo — EwS @ 5:18 pm

Parasitar es usar la energia de un organismo de forma temporal o permanente en beneficio propio. El anfitrion provee al parasino de comida, oxigeno y enzimas, ademas de unas condiciones de temporatura favorables para el mismo. Ultimamente hemos visto una explosion en las manifestaciones artisticas y tecnologicas que imitan el proceso parasitario como forma de expresion o en beneficio propio, desde la que lio Federyc Eyl el año pasado en el metro de Berlin colocando unos parasitos consistentes en un proyectos y un macmini con chuponas en los vagones que iban proyectando imagenes sincronizadas con la velocidad del tren (ver video) hasta el parasitismo de de redes wifi, encarnadas comercialmente en los ultimos dias en slurp, aunque de modo mas artesanal es posible construirse lo mismo con flasheando unas cuantas foneras con dd-wrt y chupar ancho de anda a multiples vecino.

Una de las formas de parasitismo humanas mas antiguas ha sido el uso de las fuentes de energia y recursos, encarnadas en la mitologia popular por los campamentos nomadas de los gitanos (tan olvidados en el imaginario desde que el horror popular decisio que el numero enemigo cultural era el inmigrante) y sus tomas de luz desde farolas. En este ultimo contexto nace paraSITE de Michael Rakowitz, que propone la apropiacion de las fuentes de energia producidas por las ventilaciones exteriores de muchos edicios para proporcionar refugio temporal para nomadas o personas sin hogar. La salida de ventilacion del edificio da calor al habitante e hincha a su vez la tienda en la que este vive. La tienda es sumamente facil de plegar y transportar y permite al nomada cargarla durante el dia y situarla en un punto de calor facilmente justo antes de descansar, sabiendo que esta estara hninchada en pocos segundos. El nomada no tiene necesidad de respirar los humos de provenientes de la calefaccion o aire acondicionado, ya que la tienda los expulsa por otro orificio, aprovechando solo su calor y volumen.
Rakowich ha estado ofreciendo y viviendo en este tipo de tiendas durante 10 años en la zona de Boston a la vez que investigadba los patrones de vida nomadas en el MIT despues de pasar varios años en Jordania estudiando la cultura nomada beduina (la cual le dio la inspiracion de localizar sus tiendas en zonas emisoras de calor, ya que los beduinos basan sus rutas invernales en donde mejor pueden encontrar fuentes de calor o resguardo del frio). Los primeros patrones se basaron en el reciclaje de bolsas de basura usadas por los propios homeless hasta derivar en diseños economicos y transportables. Por supuesto, Rakowitz ha sido detenido innumerables veces en las que ha tenido que explicar que hacia colocando bolsas gigantes en las salidas de ventilacion de edificios publicos.

Rakowich no es un recien llegado al mundo del nomadismo y las relaciones simbioticas con el entorno urbano. P(LOT) fue su respuesta a Park(ing), una accion anarquista que llevo al colectivo Rebar de aqui de San Francisco a transformar progresivamente plazar de parking en parques, con su cesped, arboles, bancos y farolas. P(LOT) tomo como punto de partida el desudo de las plazas de aparcamiento y el artista creo habitaculos con la forma y aspecto de coches en las que estudiantes nomadas, vagabundos o cualquiera sin recursos podian vivir sin problemas. En muchas ciudades americanas y europeas existen permisos de alquiler de una plaza de aparcamiento por un tiempo ilimitado, convirtiendolas en perfectas escusas legales para tener un espacio urbano en alquiler, sin pagar los desorbitados costes de vivienda, imposibles de asumir para muchas familias.

Ya he hablado por aqui que conforme la sociedad se vaya haciendo mas movil empezaremos a ver cada vez mas manifestaciones de lo que se llama tecnonomadismo (una deslocalizacion personal extrema, en la que no importa donde el cuerpo fisico pueda estar situado, sin que se mermen las posibilidades de trabajo, recursos o acceso a la informacion personal). La otra cara de la monera es que conforme aumente el conocimiento y el intervencionismo en el uso de las fuentes de recursos publicas (redes wifi, fuentes de calor, refugios), y las diferencias bestiales en los entornos urbanos, veremos personas adaptandose a un modo de vida mas activo-parasitario. Un ejemplo es el presente articulo, otro es la cantidad cada vez mayor de vagabundos que en paises como EE.UU. empiezan a ganarse la vida con portatiles encontrados, cuentas de paypal y wifis publicas. Solo como referencia decir que el origen de este tipo de vida parasita urbana lo encontramos en nuestro querido Abbie Hoffman y en su obra Steal This Book, del año 1970 (que tuve el placer de leerme entero hace mucho muchisimo y que recomiendo empollarse) y en el que se explica con todo lujo de detalles como es posible vivir en una ciudad en ausencia de dinero, solo usando los recursos gratuitos de los que disponemos. Una version wiki de ese libro con mas actualizaciones la tenemos en Steal This Wiki

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.