Articles

How to convert your server into a video streaming server

Dependencies:

apt-get install vlc-nox

File to stream:

cvlc -v file.mp4 --sout '#standard{access=http,mux=asf,dst=0.0.0.0:8080}'

Authenticated Stream to Stream (without audio)

cvlc -v http://x.x.x.x:pppp/test --no-sout-audio --sout-http-user foo --sout-http-pwd foopass --sout '#standard{access=http,mux=asf,dst …
➟ Read more


VPN using SSH

Las versiones recientes del servidor OpenSSH permiten montar una VPN utilizando una conexinSSH. Esto nos permite, por ejemplo, tener acceso a todos los puertos del servidor incluso en aquellos casos en los que sólo nos dan acceso al puerto de SSH.

Para montar una VPN utilizando el servidorSSHen Debian haremos …

➟ Read more

redis-cli basics

Redis es un servidor de datos Nosql (clave-valor) en memoria similar a memcached. Redis puede almacenar -además de cadenas de texto- estructuras ms complejas como: hashes, lists, sets u sorted sets. Es capaz de realizar diferentes tipos de operaciones atómicas sobre estas estructuras de datos, disponer de persistencia (pese a …

➟ Read more

How to use Gmail POP/SMTP services from unsecure clients

Sometimes you may need to send or retrieve email notifications using SMTP or POP Gmail services, but your client does not support SSL connections. In such cases you can use a SSL proxy tunnel such as stunnel.

stunnel is available as a Debian package, and probably in other modern Linux …

➟ Read more

Building CouchDB from sources in RHEL6

Install Erlang from sources:

Prerequisites: unixODBC-devel-2.2.14-11.el6.i686.rpm

wget http://www.erlang.org/download/otp_src_R14B02.tar.gz
tar zxvf otp_src_R14B02.tar.gz
cd otp_src_R14B02 LANG=C; export LANG
./configure --prefix=/opt/erlang
make
make install

Install Mozilla SpiderMonkey from sources:

Prerequisties: libicu-devel-4.2.1-9.el6.i686.rpm …

➟ Read more

Tareas frecuentes con LVM

Un par de apuntes rápidos sobre LVM:

Juntar varios discos o particiones en un único volumen lógico:

pvcreate /dev/sdb /dev/sdc
vgcreate -s 16M data /dev/sdb /dev/sdc
vgdisplay
lvcreate -l 25600 -n storage data
mkfs.ext3 /dev/data/storage

Expandir en 100GB un LV y el filesystem …

➟ Read more

Configurar fail2ban para notificaciones por email

Por defecto fail2ban no notifica los baneos al servicio ssh por email. En las ultimas versiones (0.8.4) la config ha cambiado sustancialmente. Para habilitar el envio de emails hemos de crear el fichero jail.local en /etc/fail2ban con este contenido.

[ssh]action = %(action_mw)s
➟ Read more

Authenticated Couchdb admin with Curl

Los principales parámetros de configuración de Couchdb se puede consultar y administrar mediante la interfaz web de Couchdb. No obstante hay algunas opciones interesantes que no están disponibles en dicha interfaz. Para cambiarlas es necesario modificar los valores directamente mediante un PUT HTTP. Para ello utilizaremos curl:

Por ejemplo, cambiar …

➟ Read more

Couchdb auth

Ojito con la autenticacin en Couchdb 0.11.0. Si la queremos deshabilitar, haremos esto:

#[admins]

NO ESTO!!!

#[admins]
#user = -hashedlalkasdlfk....

Lo segundo hace que al arrancar couchdb de un error que hace que couchdb muera. Al rato se reinicia automaticamente (esto lo hace couchdb de saque) respawn. Por lo …

➟ Read more