Bitcoins, de dinero virtual a «estampitas» digitales

art_bitcoin_flickr-620x349A estas alturas queda poca gente que no haya escuchado hablar de las bitcoins, que se admite como medio de pago en un montón de webs, que incluso se puede convertir en una suerte de moneda física, pero ¿sabemos realmente qué es el dinero?

A grandes rasgos el dinero debe cumplir tres funciones básicas:

1.- Ser la unidad de medida del valor de nuestro mercado contra el cual expresamos el valor económico de bienes y servicios.

Este debería ser constante, algo que no sucede en Bitcoin… y tampoco en casi todas las monedas de curso legal del planeta, sobre todo desde que el dólar y la libra abandonaron el «Patrón Oro» en 1971.

El valor del dinero es algo abstracto que los humanos concedemos a las cosas, sea un algoritmo seguro u oro lo que sustenta, se deben establecer los medios necesarios a gran escala para que su valor sea lo más estable posible y no esté a merced de los vaivenes de un puñado de webs donde se realiza la compra y venta de ese dinero.

En el caso de Bitcoin, Mt.Gox se jacta de manejar el 80% del mercado de Bitcoins mundial y los ataques a esta web influyen en el resto de mercados on-line, aunque ellos lo han achacado a un crecimiento desmesurado de usuarios en las últimas semanas tras el corralito bancario en Chipre… la sensación es que el 80% del mercado lo lleva una sola web que está en Japón, que carece de los medios necesarios para mitigar ataques y que tampoco dispone de los medios para dimensionar correctamente su servicio y evitar caídas de varias horas.

Tampoco las monedas de curso legal están libres de estos vaivenes como demostró George Soros hudiendo la Libra Esterlina en una mañana.

La diferencia es que él necesito vender 10.000 millones de libras (con un beneficio operativo de 1.000 millones de dólares), arrastrando a un montón de inversores a vender, y al Banco de Inglaterra a gastar 50.000 millones en parar el golpe lo máximo posible, lo que no evitó la devaluación de la Libra y su salida del SME.

En Bitcoin no hace falta tener ese poderío económico, ni mercados de derivados o pares de divisas como me decían en Twitter hace unos días:

Cualquiera con los suficientes conocimientos puede hacerse con una botnet y tumbar a Mt.Gox (aunque ahora esté tras CloudFlare) para hacer que la gente entre en pánico, venda y poder comprar barato tras haber vendido caro.

2.- Ser un medio de intercambio.

Si bien es cierto que podemos usar Bitcoins para comprar servicios y productos en una amplia variedad de webs, desde dominios, hosting anónimo, cambiarlo por tarjetas regalo de Amazon o productos de dudosa legalidad en webs de la red Tor como SilkRoad; no podemos usar estas en nuestra vida diaria ni puede sustituir a monedas de curso legal como el euro o el dólar (este es el patrón principal a la hora de establecer cuanto vale una Bitcoin).

En el momento de escribir esto existen en el mundo 11 millones de Bitcoins (el límite se alcanzará en 2140 con 21 millones que es el límite que tiene marcado el algoritmo de generación), frente a 1,18 billones de dólares en moneda (no he encontrado una fuente oficial y fiable de circulación de moneda en Euros).

Esto significa que cada Bitcoin debería valer más de 107.000 dólares para sustituir al dólar como moneda, habría que sumar el valor del total de euros en circulación para que pudiera sustituir a ambas.

Además de que para tener Bitcoins necesitas disponer de un dispositivo, ordenador, tablet, smartphone en el que mantener tu monedero digital o bien confiar en terceros que se encargasen de rellenar los Bitcoin físicos que enlazaba al principio, o que te cambiasen tu Bitcoin a moneda local.

Esto dejaría fuera de ese nuevo sistema monetario a todo aquel que no disponga de la tecnología necesaria.

¿Y que tienda en tu barrio puede permitirse cobrarte en una moneda que tardará en llegarle 1 hora a su cartera, tiempo en el cual puede perder gran parte de su valor?

 

3.- El dinero nos permite tener nuestra «riqueza» de forma líquida para la adquisición de bienes y servicios.

Este es el punto más flaco de Bitcoin, la volatilidad que ha mostrado en los últimos días nos demuestra que no es un valor en el que depositar nuestra confianza. ¿Te gustaría recibir tu sueldo en Bitcoins o firmarías una hipoteca en esta «moneda»?

Que no dudo que resulte muy atractivo lo de tener una moneda que no esté controlada por gobiernos, pero eso conlleva aceptar los riesgos que tiene su utilización, porque tampoco estás amparado por gobiernos a la hora de reclamar en caso de robo, estafa, etc.

Aun en los casos como los de las preferentes y la inacción del gobierno español protegiendo a los bancos, nos encontramos con que la justicia acaba dando la razón a los ahorradores que, sospecho no pensaron mucho antes de hacerlo, metieron su dinero en esta trampa.

Lo mismo que con las famosas hipotecas en yenes, que resultaban muy atractivas hasta que la moneda se depreció más de un 43% entre 2008 y 2012, aumentando su deuda con el banco un 57%… imaginad esto con Bitcoins, que se depreció un 400% en menos de 24 horas.

Pantallazo-18

Gráfica del auge y caída de Bitcoin (amarillo) y transacciones realizadas (azul) en Mt. Gox, en la que se ve el tiempo que el servicio estuvo prácticamente detenido por el ataque.

A esto hay que añadir los fallos de seguridad o de implementación en el algoritmo que maneja la cadena de Bitcoin, como el sucedido en 2010 que permitió inyectar 184.000 millones de Bitcoins en la cadena, problema solucionado en apenas 4 horas con un parche que eliminó esta transacción fraudulenta… no sé si sois conscientes de los problemas que esto representa si la red de Bitcoin se pone de acuerdo para eliminar cualquier otra transacción de la cadena como sucedió en este caso o hace poco más de un mes, cuando una actualización del software rompió la cadena en dos, teniendo que suspender 12h los depósitos, transacciones y originando una caída del 23% de su valor.

Más allá de estos problemas, de la solidez y seguridad de la cadena de Bitcoin, está la de los servicios que aparecen al calor del dinero fácil y ofrecen monederos on-line, entre otros, y acaban sucumbiendo ante la falta de seguridad.

El último ha sido Instawallet, donde han desaparecido Bitcoins por valor de más de 300.000 dólares; pero no es el único caso de webs o de usuarios, como Allinvain al que robaron 25.000 Bitcoins en 2011. A 100 dólares por Bitcoin, hoy esa cartera valdría 2.5 millones de dólares.

Y luego están los nuevos troyanos que infectan ordenadores para hacer minería de bitcoins… porque Bitcoin no está diseñado para ser un sistema equitativo, cuanto mayor sea la potencia de cálculo que tengas a tu disposición, más Bitcoins nuevas conseguirás según el algoritmo las vaya liberando.

La minería comenzó usando las CPU de los ordenadores, luego pasó por las GPU de las tarjetas gráficas, que son más rápidas para tareas específicas como esta, llegaron a los dispositivos dedicados FPGA, para estar actualmente en la minería de super computadores ASIC, con mucho más poder de cálculo a  bajo precio y consumo.

Así hay un usuario que está consiguiendo a diario más de 120 bitcoins, más de 12.000 dólares diarios al precio de cambio de hoy, gracias a disponer de máquinas Avalon ASIC.

Los que hayan optado por las ASIC de BitForce deben de estar tirándose de los pelos, desde Octubre de 2012 esperando por las máquinas que reservaron y pagaron, que ahora han aumentado de precio y bajado de velocidad de cálculo… y siguen sin ser entregadas.

Pantallazo-9

Hace unos días, 60 GH/s de potencia por poco más de $ 1.200

 

¡Sorpresa! Ahora son 50 GH/s por el doble de dinero... Esto seguramente no afecte a los compradores anteriores, los nuevos van a pagar los platos rotos de retrasos, mala planificación, etc.

¡Sorpresa! Ahora son 50 GH/s por el doble de dinero… Esto seguramente no afecte a los compradores anteriores, los nuevos van a pagar los platos rotos de retrasos, mala planificación, etc.

Según aumente la base de máquinas ASIC y vaya bajando el número de Bitcoin nuevas en la cadena hasta llegar a cero en 2140, la competencia va a ser cada vez más dura y económicamente no viable.

Posiblemente el futuro sea de sistemas como Bitcoin, pero de momento no pasa de ser un experimento que es el sueño húmedo de muchos liberales, mover dinero sin que el gobierno pueda controlarlo (aunque ya lo estén intentando), especulación fácil, anónimo… llama la atención que unos de los grandes poseedores de Bitcoins sean los hermanos Winklevoss, que seguramente los conoceréis mejor por su continua batalla legal con Mark Zuckerberg por Facebook y el robo o no de la idea original sobre la que se montó esta red social.

A nada que rebusquéis un poco encontraréis más fondos de inversión de capital riesgo que están metiendo un pie en este submundo financiero que está creciendo en la red.

Mientras tanto, Bitcoin no pasa de ser una estampita digital, un sitio inestable y peligroso donde invertir dinero por miedo a un corralito financiero, a los bancos o porque pensamos que es una buena inversión… y de inversiones que dan un buen interés y luego son una burbuja, sabemos bastante en España.

Ley Lassalle Vs. P2P: Transfiere tus torrents de manera totalmente anónima

Tenemos en ciernes la nueva Ley Lassalle, la perversión de la Ley Sinde.

Más allá de lo que ya sabemos de cierre de webs, persecución de sitios con enlaces a contenidos con derechos de autor (excepto Google y similares), y los huevos de pascua que se detallan con precisión en el enlace del párafo anterior, hay una parte que resulta especialmente inquietante por lo difuso que es uno de los conceptos de esta ley.

Me refiero a la parte en la que las operadoras deberán identificar con nombre, dirección, etc. a aquellos que pongan a disposición pública contenidos protegidos por derechos de autor, además de la parte correspondiente al concepto de copia privada, que obligará a tener el original… esto último daría para otro post sobre como saben si tienes el original si lo has descargado de algún servicio como Spotify o iTunes.

Aunque pueda parecer que esto va destinado solo a los propietarios de webs, dando una vuelta de tuerca a estos dos conceptos nos encontramos que también pueden ir a por los usuarios de aplicaciones P2P, por no disponer del original y por ofrecer públicamente una obra protegida en una red.

Esta apreciación personal me la ha confirmado el abogado Javier de la Cueva:

 

Así que, como es mejor prevenir que curar, vamos a ver como podemos seguir usando aplicaciones de P2P sin que las operadoras sepan que estamos haciendo.

Opción 1: Usar una VPN

Esta es la más sencilla y económica de todas las opciones, usar una red privada virtual que permita el tráfico P2P. De este modo todo el tráfico de nuestro ordenador con la aplicación P2P estará cifrado y será imposible para los proveedores de internet saber que estamos haciendo.

En internet existen multitud de servicios de estos, he probado varios en los últimos años y finalmente me he quedado con la empresa Private Internet Access, ofrecen conexión por múltiples localizaciones, desde EE.UU a Hong Kong pasando por Canadá, Suecia, Suiza o Rumanía entre otros países.

Sin límite de ancho de banda, permiten usar P2P sobre su red y pagando anualmente el precio por mes es de solo $3,33, 2,5€ mientras escribo este post.

Es sencillo de configurar empleando la aplicación que tienen para Windows y Mac, y también se puede usar desde Linux y dispositivos iPhone/iPad o Android.

Y lo más importante de todo, no guardan registro de logs de nuestra actividad, la privacidad es total si encima hacemos el pago con Bitcoins y usamos un email alternativo, como los de www.tormail.org, aunque para hacerlo totalmente anónimo os recomiendo leer antes este post.

Pantallazo-6

Opción 2: Alquilar una seedbox

Una seedbox es una máquina conectada a internet y preparada para servir en la red torrent, se maneja a través de interfaz web y los archivos descargados podemos recuperarlos por ftp (mejor una que soporte FTPS o SFTP para transferir los archivos cifrados hasta nuestro ordenador).

He rebuscado por la red y lo más barato que he encontrado son $17,95 mensuales por una cuenta individual con 50GB de espacio para descargar torrents.

También hay cuentas con más espacio o servidores para grupos, 8 cuentas unas 200 GB cada una por $124 mensuales.

http://www.xirvik.com/index_2.html

Opción 3: Montar tu propia seedbox segura y anónima

Para esta opción es necesario tener algunos conocimientos técnicos, voy a tratar de explicarlo de la manera más sencilla posible.

Primero vamos a elegir el servidor en el que vamos a instalar las aplicaciones.

Si es para nosotros solos, nos llegaría con el servidor dedicado más bajo de gama de esta web:

http://www.ovh.es/servidores_dedicados/kemsirve.xml

Con IVA son unos 12€ al mes.

100Mb de ancho de banda, 5TB mensuales de transferencia, tras los cuales baja la velocidad a 10 Mbps… nos vale.

A veces, aunque selecciones el más barato, te dan uno con más procesador, con el disco duro no se suelen equivocar.

A veces, aunque selecciones el más barato, te dan uno con más procesador, con el disco duro no se suelen equivocar.

Como la mayoría de los proveedores de estos servicios, no se permite usar P2P para transferir contenidos con derechos de autor… luego solucionarems este punto.

En el proceso de contratación seleccionaremos la opción «Expertos: distribución base», en la siguiente pantalla elegiremos «CentOS 6».

Pantallazo-3

 

Rellenamos nuestros datos, pagamos y esperamos 1 hora hasta recibir los datos de acceso al servidor.

Para conectar con esos datos usaremos putty desde Windows o desde un terminal de MacOS o Linux.

Tenemos la IP del servidor, el usuario root y la clave que le han asignado a la máquina.

Una vez conectados, lo primero que haremos es cambiar la clave por defecto por una nuestra ejecutando el siguiente comando:

passwd

Ahora vamos a crear un usuario nuevo que será el que usemos en el futuro para conectar de este modo a la máquina, ya que vamos a quitar el acceso remoto al usuario root:

useradd soydelbierzo

passwd soydelbierzo

Elige el nombre de usuario que más rabia te dé, no hace falta que uses el mismo del ejemplo.

Nos desconectamos, volvemos a conectarnos pero esta vez con el nuevo usuario y la clave que le hemos asignado.

Ahora estamos dentro de la máquina con un usuario sin privilegios, para usar el usuario root y seguir configurando ejecutaremos:

su –

Nos pedirá la clave que le asignamos al usuario root anteriormente.

Ahora que volvemos a ser root, vamos a empezar a instalar cosas. Primero vamos a cerrar el acceso remoto al usuario root:

vi /etc/ssh/sshd_config

Cambiamos la línea #PermitRootLogin yes por PermitRootLogin no

Guardamos los cambios y ejecutamos

service sshd restart

Ahora ejecutaremos un comando para actualizar el sistema operativo:

yum upgrade

Finalizada al actualización, si se ha actualizado el kernel, resetearemos la máquina con el comando reboot y nos volveremos a conectar, de lo contrario seguiremos:

yum install yum-cron

Este comando ejecutará una actualización diaria de manera automática.

Ahora vamos a desactivar el IPV6 que traen de serie estos servidores y que no necesitamos para nada ahora mismo, salvo para tener algún problema de seguridad, ejecutaremos:

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1

vi /etc/sysconfig/network

Dentro verificaremos que está así la siguiente línea:

NETWORKING_IPV6=no

Guardamos y ejecutamos:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Editamos estas tres líneas para que queden así:

IPV6INIT=no
#IPV6_AUTOCONF=no
#IPV6ADDR

Guardamos y ejecutamos:

vi /etc/sysctl.conf

Añadiremos estas dos líneas:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

Guardamos y ejecutamos:

/etc/init.d/network restart

Ahora vamos a instalar unas cuantas cosas, ejecutaremos los siguientes comandos:

yum install vsftpd

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

(Nota: esta URL puede cambiar, aquí puedes conseguir el último si este no funciona)

cd /etc/yum.repos.d/
wget http://geekery.altervista.org/geekery-el6-x86_64.repo

rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

yum install transmission fail2ban openvpn nginx

Ahora vamos a ir configurando todo lo que hemos instalado, empezando por fail2ban, una utilidad para bloquear a los bots que se dedican a rastrear direcciones IP con puertos abiertos y tratar de acceder a ellos.

vi /etc/fail2ban/jail.conf

Cambiaremos la línea:

bantime  = 600

por:

bantime  = 86400

En el apartado [ssh-iptables] cambiamos:

maxretry = 5 por maxretry = 3

En el apartado [vsftpd-iptables] cambiaremos:

maxretry = 5 por maxretry = 3 y enabled  = false por enabled  = true

Guardamos y seguimos:

chkconfig fail2ban on

service fail2ban start

Ahora vamos a crear un certificado digital autofirmado para el FTP seguro que no caduque en 10 años:

openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem

Nos pedirá una serie de datos que dejaremos en blanco.

Editamos el archivo del servidor de FTP:

vi /etc/vsftpd/vsftpd.conf

Cambiamos:

anonymous_enable=YES por anonymous_enable=NO

#chroot_list_enable=YES por chroot_list_enable=YES

#chroot_list_file=/etc/vsftpd/chroot_list por chroot_list_file=/etc/vsftpd/chroot_list

Al final del archivo añadiremos lo siguiente:

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/vsftpd/vsftpd.pem
require_ssl_reuse=NO

Guardamos y ejecutamos un comando para meter nuestro usuario en la lista de chroot:

echo soydelbierzo > /etc/vsftpd/chroot_list

chkconfig vsftpd on

service vsftpd start

Pasamos a configurar el servidor web Nginx para que actúe como proxy inverso de la web del servidor de torrents Transmission, generamos un nuevo certificado y cerramos el puerto 80:

openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt

rm /etc/nginx/conf.d/default

Configuramos el proxy:

vi /etc/nginx/conf.d/ssl.conf

En su interior pondremos la configuración de este archivo (pincha este enlace para verlo).

Los métodos de cifrado son los más seguros a fecha de hoy, a la vez que funcionan con todos los navegadores web, de ordenador o smartphone.

Llegamos a los dos últimos pasos, la vpn y configurar Transmission.

Lo primero es tener una cuenta de VPN, en este ejemplo usaremos la de Private Internet Access por ser la más barata, rápida y segura que he localizado  ($3,33 al mes si te subscribes anualmente).

Ejecutamos:

cd /etc/openvpn/

wget https://www.privateinternetaccess.com/openvpn/openvpn.zip

unzip openvpn.zip

rm openvpn.zip

Ahora tenemos un montón de archivos .ovpn con la configuración para conectarnos a alguna de las múltiples salidas que tienen.

Vamos a usar la de Holanda, pero como no queremos que todo el tráfico del servidor salga por la VPN, tan solo el propio de los torrents, editaremos el archivo correspondiente:

vi Netherlands.opvn

Añadiremos al final la siguiente línea:

route-nopull

Y cambiaremos:

auth-user-pass por auth-user-pass acceso.txt

Guardamos y creamos el archivo acceso.txt:

vi acceso.txt

En la primera línea pondremos el usuario que nos han asignado, en la segunda la clave.

Guardamos y ejecutamos:

openvpn –config /etc/openvpn/Netherlands.ovpn &

ifconfig tun0

Si todo ha ido correcto, nos aparecerá la información del nuevo dispositivo virtual de red que nos conecta a la VPN, nos fijaremos en la segunda línea, por ejemplo:

inet addr:10.160.10.10  P-t-P:10.160.10.9  Mask:255.255.255.255

Nos quedamos con el primer dato, 10.160.10.10 con el que ahora vamos a indicarle al sistema que marque el tráfico de datos de Transmission y lo envíe por la VPN y no por la red normal:

echo «1 transmission» >> /etc/iproute2/rt_tables
ip route add 10.160.0.0/24 dev tun0 src 10.160.10.10 table transmission
ip route add default via 10.160.10.10 dev tun0 table transmission
ip rule add from 10.160.10.10/32 table transmission
ip rule add to 10.160.10.10/32 table transmission
ip route flush cache

Nota: Cuando tenga otro rato haré un script para automatizar esta parte.

Y finalmente configuramos Transmission, el servidor de torrents.

En el servidor del ejemplo, el punto de montaje con más de 400 GB de espacio libre es /home/ para que Transmission lo pueda usar ejecutaremos:

mkdir /home/soydelbierzo/transmission

chown soydelbierzo:soydelbierzo /home/soydelbierzo/transmission/

(Recuerda cambiar soydelbierzo por el usuario que has creado al principio con el comando adduser)

vi /home/soydelbierzo/transmission/transmission-daemon

Y añadimos esta línea:

DAEMON_ARGS=»-i 10.160.10.10 -r 127.0.0.1 -ep -u UNUSUARIO –password UNACLAVE -b -t -a \»*.*.*.*\» »

Cambia UNUSUARIO y UNACLAVE por el usuario y clave que quieras… pero no uses los mismos que tienes para acceder al servidor, por seguridad. Ejecutamos:

chown soydelbierzo:soydelbierzo /home/soydelbierzo/transmission/transmission-daemon

chmod 755 /home/soydelbierzo/

Editamos:

vi /etc/init.d/transmission-daemon

Eliminamos esta línea para que no queden logs de lo transferido:

DAEMON_ARGS=»-e /var/log/transmission/transmission.log»

Modificamos:

TRANSMISSION_HOME=»/var/lib/transmission»

por:

TRANSMISSION_HOME=»/home/soydelbierzo/transmission»

Cambiamos el usuario que ejecuta Transmission:

DAEMON_USER=»transmission»

por:

DAEMON_USER=»soydelbierzo»

Cambiamos también:

[ -e /etc/sysconfig/transmission-daemon ] && source /etc/sysconfig/transmission-daemon

por:

[ -e /home/soydelbierzo/transmission/transmission-daemon ] && source /home/soydelbierzo/transmission/transmission-daemon

Guardamos y arrancamos Transmission:

service transmission-daemon start

service nginx start

El servidor comenzando a transferir

El servidor comenzando a transferir

Ahora si nos apetece podemos ir a www.nic.tk y registrar un dominio gratuito, que apuntaremos a la IP pública de nuestro servidor seleccionando la opción DNS que nos ofrecen al registrarlo.

Tras activarlo (mirad la carpeta de spam) estará todo listo para acceder:

https://eldominioqueheregistrado.tk

Pantallazo-7

Ojo, el certificado digital para la conexión segura es autofirmado, el navegador web nos sacará una advertencia, es normal.

Nos pedirá el usuario y password que configuramos en Transmission y listo, podemos añadir archivos torrent, magnet links o bien enlaces directos a la descarga del archivo de torrent.

También podemos trastear con la configuración, ancho de banda máximo de subida y bajada… esto es importante, recordemos que tenemos 5TB de datos al mes antes de que nos bajen la velocidad de la conexión de 100 Mbps a 10 Mbps y que aquí la velocidad de la red es simétrica, a diferencia de un cliente de torrent en casa, nos encontraremos que enviamos muchos más datos de los que recibimos.

Podemos poner menos velocidad de subida que de bajada o activar la opción de cortar la subida cuando se supere cierto ratio subidas/bajadas. Personalmente prefiero la opción 1.

Pantallazo-8

5TB de datos vienen a ser 2MB por segundo durante un mes, que serían 1MB de subida y otro de bajada ya que parece que es así como esta empresa computa el consumo de datos. Calculad vosotros como configurar esos límites de transferencia 😉

Ah, y desde el móvil también podemos acceder con facilidad ya que la interfaz se adapta a estos dispositivos.

Screenshot_2013-03-24-23-56-40

 

Y ya tenemos nuestra propia seedbox con más de 400GB de espacio por 14,5€ al mes, por un poco más podemos tener 1TB de espacio, incluso podemos pillar servidores más potentes o con más espacio en otros proveedores como los que subasta Hetzner en su web.

Liberando código fuente: Hoy la web de Esquiroles

Alguno ya conocéis la web que monté a toda velocidad para la huelga general del pasado 14 de Noviembre de 2012, http://esquiroles.soydelbierzo.com

Hoy he decidido compartir con la comunidad el código fuente de dicha página por si a alguien le parece interesante y le apetece crear cualquier tipo de servicio útil basado en mapas.

El código fuente lo podéis encontrar en:

https://github.com/soydelbierzo/esquiroles

Si tenéis dudas, ruegos o preguntas, dejadlas en los comentarios de esta página:

/codigo-fuente/esquiroles/

Que los disfrutéis.