nftables automated tests : My talk in the Netfilter Workshop

Today, I’ve done my first talk in English in The Netfilter Workshop: “The nftables system test”

Here, It’s the pdf file with my talk: nftables automated tests in pdf (Also from netfilter Workshop Wiki)

Netfilter workshop 2014

Today It starts the 10th Netfilter Workshop until 11th July, in Montpellier, France. This is my first event of the Netfilter project.

This meeting is co-hosted by 15猫mes Rencontres Mondiales du Logiciel Libre the biggest event of free software in France.
Pingu of Netfilter

This meeting started yesterday with a big dinner and today is the first day of conferences.

nftables 0.3 and libnftnl 1.0.2 releases

Today, Netfilter project presents nftables 0.3 and libnftnl 1.0.2. It’s good news! Because these announces come with a lot of improvements.

This release of nftables contains bug fixes, syntax cleanups, new features, support for all new features contained in the recent 3.15 kernel release. [More informacion: [ANNOUNCE] nftables 0.3 release]

And this release of libnftnl, comes with new features available in 3.15, the event monitoring and fixes for the XML/JSON infrastructure. [More information: [ANNOUNCE] libnftnl 1.0.2 release].

These weeks, I’ve working hard to fix XML/JSON infraestructure. Now, 76 patches were accepted, but we keep working on it.

I began to fix a bug about incorrect print of unset values, and we end up doing some similar fixes through all library. It was a hard work, but It’ll allow us to improve the import/export feature in nft.

XML and JSON in nftables

libnftnl is an userspace library providing a low-level netlink programming interface (API) to the in-kernel nf_tables subsystem. The library libnftnl has been previously known as libnftables. This library is currently used by nftables.

To use libnftnl, We require the following software:

How to install the library:

./autogen.sh
./configure --with-xml-parsing --with-json-parsing
make
sudo make install
make check // To "generate" the tests and examples.

Also we use the library with nftables, We can do some task like run test and example.

Run the tests to check all change in this library:

sudo ./nft-parsing-test [options]
Options:
-d/--dir Check test files from .
-u/--update Update test files from .
-f/--file Check test file

Or we can run all test with the following script:

./test-script.sh

Others things we can do:

Opw: First days

First days in the OPW: The Outreach Program for Women. It’s a program to help women to get involved in free and open source software.

In the next weeks, I’m going to develop automated regression tests for nftables command line tools and some of the missing extensions for nftables that already exists in iptables. Also, I will report bugs If I found any and I’ll try to solve them.

Good luck all women and GSoC students! 馃檪

Volviendo a casa

Estamos de vuelta de nuevo a mi antiguo hosting y usando mi dominio: anarey.info …casi un a帽o despu茅s. 馃檪 nunca es tarde… 馃槢

Pues eso. 馃槢

Renover el certificado digital FNMT-RCM con firefox/iceweasel en Linux

Si, va de nota, renover el certificado digital con icewasel en Debian. Va, seguro que es lo mismo “de dif铆cil” que en cualquier Firefox o chromiun.

Trucos/recomendaciones a la hora de renovar el certificado digital. Aqu铆 las dejo, que seguramente que la pr贸xima vez me vuelve a pasar.

  • 聽Configurar la clave maestra del navegador.
  • Instalar las entidades certificadoras, como bien comentan en la web-
  • Una vez instaladas las entidades certificadoras, b煤scala en la lista de entidades, edita los permisos de ella y activa todas los campos. (NOTA IMPORTANTE: hacer esta operaci贸n sobre “FNMT Clase 2 CA-FNMT”, “AC RAIZ FNMT-RCM” y AC Administraci贸n P煤blica)
  • Y cuando te pida claves, mira bien cual es la que te est谩 pidiendo, Seguramente te est茅 pidiendo la clave maestra de Firefoz y no la del certificado digital 馃槢
  • Reiniciar el firefox de vez en cuando… 馃槈

C贸digo de errores visualizados mientras consegu铆a hacer la renovaci贸n:

  • “You have asked Iceweasel to connect securely to apuc.cert.fnmt.es, but we can’t confirm that your connection is secure.”
  • “sec_error_unknown_issuer”

Plugin flickr-gallery

Por cierto, acabo de instalarme el plugin flickr-gallery que ten铆a antes instalado, pero que no consegu铆 encontrar cuando hice la 煤ltima migraci贸n…. As铆 que muuuuchas gracias a Mario por la aportaci贸n!!! Publicar albums, fotos y galar铆as de tu cuenta de Flickr se forma sencilla y ligera!

Aqu铆 os dejo un enlace a las fotograf铆as de encinas que hice en diembre en el campo de mis t铆os en Extremadura.

Activar la hibernaci贸n en Debian (…y peque帽os fallos)

Tras una instalaci贸n b谩sica de Debian y Fedora (arranque dual) tuve problemas a la hora de hacer uso de la hibernaci贸n del sistema.

Problemas: Me faltaba el software correspondiente y ten铆a problemas con los UID de la partici贸n swap de Linux. (Supongo que al instalar Fedora m谩s tarde, se hab铆a machacado los UID’s)

Software necesario: hibernate pm-utils

Configuraci贸n correcta del UID de la partici贸n swap:

  • 驴C煤ales son los UID de las particiones?: ‘blkid’
  • Ficheros que deben incluir el correcto uid de la partici贸n swap:
    /etc/fstab
    /etc/initramfs-tools/conf.d/resume
  • Una vez modificados estos archivos, ejecutar: ‘update-initramfs -u’
  • Editar /etc/default/grub y modificar para que la variable GRUB_CMDLINE_LINUX_DEFAULT tenga un contenido similar a: (Sustituir por el UID correspondiente)
    GRUB_CMDLINE_LINUX_DEFAULT=”resume=UUID=7719aa2c-c98d-4b41-8fa8-e2bb83906f07 quiet”
  • Actualizar la configuraci贸n de Grup (‘update-grub’) y reiniciar el sistema.
  • Comprobar que se realiza la hibernaci贸n: ‘pm-hibernate’

Fuentes consultadas: Habilitando Hibernar en Debian Wheezy, Suspeci贸n e hibernacion por consola Linux y habilitado hibernaci贸n en Debian

Visita a las cubiertas de la Catedral de Sevilla

Visita guiada a las Cubiertas de la Catedral de Sevilla (Spain)