IPv6 con Hurricane Electric y OpenWrt

En España para un particular es imposible utilizar IPv6 de forma nativa, ya que hoy por hoy ningún Internet Service Provider (ISP) ofrece la posibilidad. Una de las formas de utilizar IPv6 sin depender de tu actual ISP es mediante un túnel 6in4, para lo que necesitas un proveedor de túneles IPv6. En este caso se ha optado por Hurricane Electric.
Hurricane Electric es un backbone global en Internet (ISP), especializado en IPv6. Hurricane Electric trabaja desde sus centros de datos en Área de la Bahía de San Francisco, situados principalmente en Fremont (California). Mike Leber fundó la compañía en 1994, empezando como un negocio en su garaje.

Eliminar el password de un PDF (sabiéndolo)

Apunte rápido de como eliminar el password de un fichero PDF, sabiéndolo, con Ghostscript desde la linea de comandos de Linux:
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=salida.pdf -sPDFPassword=password -f entrada.pdf
No olvides remplazar password con las credenciales reales del fichero PDF, en este caso entrada.pdf. El archivo resultante salida.pdf ya no solicitara ningún password a la hora de abrirlo.

Configurar IPv6 estatica en red Stateless

En una red con IPv6 Stateless Address Autoconfiguration (SLAAC) los host, que soporten IPv6, obtienen la configuración de red de forma automática. No es necesario instalar software ni realizar configuraciones, se trata de una facilidad integrada en IPv6.
Tras el arranque del sistema, un nodo crea automática una dirección de enlace-local en cada interfaz con IPv6 habilitado, aunque se hayan configurado manualmente u obtenido por DHCPv6 direcciones globales. Esto se realiza de modo automático, y sin ningún tipo de configuración previa gracias a la configuración automática sin estado (SLAAC, Stateless Address Autoconfiguration), usando un componente del Neighbor Discovery Protocol. Esta dirección tendrá el prefijo fe80::/64.

Además, el host puede crear una dirección unicast encaminable cuando un router responde a su solicitud de router con una asignación de subred.

Virtual Distributed Ethernet (VDE)

Virtual Distributed Ethernet (VDE) forma parte del proyecto Virtual Square y es un switch virtual y gestionable, al que se pueden conectar maquinas virtuales Kernel-based Virtual Machine (KVM).

En el siguiente ejemplo se parte de un host con Gentoo y una única interfaz de red eth0, a la que llega una vlan1 (native) y otra vlan2 (trunk). En el se crea un switch VDE con cinco puertos activos, port1 se asigna a ambas VLAN, es el que conecta el switch virtual con el resto de la red, mientras que port[2-5] se asignan a una única VLAN, como muestra el siguiente esquema.


Probar un kernel en Gentoo (Arch testing)

Traducción del articulo How to test Kernel (*-sources) publicado por Agostino Sarubbo (ago), que forma parte del Proyecto Gentoo/AMD64, participando tanto en su desarrollo como en la estabilización.

Como probar un kernel (*-sources)
Primero, emerge el nuevo kernel (Sustituye 3.4.5 por la versión que quieres probar):
echo "=sys-kernel/gentoo-sources-3.4.5" >> /etc/portage/package.keywords
emerge -av =sys-kernel/gentoo-sources-3.4.5
Ahora en el directorio del kernel, intenta habilitar todos los módulos y comprueba si compila:
cd /usr/src/linux
make allyesconfig
make # No olvides añadir "-j".
Puede parecer extraño, pero en el pasado, con allyesconfig, se encontró este bug, no reproducible con una configuración normal.

Peticiones Cisco Administration XML (AXL)

Las peticiones AXL no son mas que XML con una estructura SOAP que se envía a un servidor CUCM en el que se haya configurado Cisco Administration XML (AXL). El servidor recibe el XML, ejecuta la petición y una vez completada devuelve el XML de respuesta como una estructura SOAP, si se produce un error SOAP Fault. Todas las respuestas correctas tienen el mismo nombre que la petición asociada concatenándole Response al final.

La implementación de CUCM AXL cumple con las especificaciones XML Schema 1.0, SOAP 1.1 y HTTPS 1.1, solo permite peticiones seguras.

Cabecera de la petición
Hay que enviar las peticiones SOAP mediante HTTPS POST, utilizando una autorización Basic, por el puerto 8443 a la URL del servidor CUCM, en el que se ha configurado el Web Service AXL, indicando la versión de la base de datos de configuración.
POST: /axl HTTP/1.1
Host: 10.77.31.194:8443
Accept: text/*
Authorization: Basic bGFycnk6Y3VybHkgYW5kIG1vZQ==
Content-type: text/xml
SOAPAction: "CUCM:DB ver=7.0"
Content-length: 613

Cisco Administration XML (AXL)

La interfaz de administración XML para Cisco Unified Communication Manager (CUCM) permite acceder remotamente a la configuración, mediante XML y SOAP para crear, consultar, actualizar o borrar elementos como usuarios, teléfonos, etc.

Iniciar el Web Service AXL
El Web Service AXL esta deshabilitado por defecto, por lo que es necesario iniciarlo para poder utilizar la API AXL.
  1. En la pagina Cisco Unified Communications Manager Administration, selecciona Navigation -> Cisco Unified Communications Manager Serviceability.
  2. Ahora en la pagina Cisco Unified Communications Manager Serviceability, selecciona Tools -> Service Activation.
  3. Elige el Server en el que quieres iniciar el servicio AXL de la lista de servidores y selecciona Go.
  4. Dentro de la sección Database and Admin Services, selecciona Cisco AXL Web Service y haz click en Save para iniciar el servicio.