Linux Kernel Hacking: Un semplice filesystem

Il VFS (Virtual File System) è il layer di Linux per gestire i file system. Si tratta di uno dei componenti più importanti del kernel non solo perché permette l’organizzazione e la gestione dei dati sui nostri sistemi di storage ma anche perché è un modo molto comodo per far dialogare lo userspace con il kernel. Progetti importantissimi come SeLinux utilizzano un filesystem per la loro configurazione. In questo articolo vedremo come realizzare un semplice filesystem per l’organizzazione di dati su un dispositivo a blocchi.

[Read more…]

Utilizziamo i device TunTap per realizzare una piccola VPN in userspace su GNU/Linux (parte 1).

Di recente sulla mailing list italiana di python è nata una discussione interessante sull’implementazione di stack
IP utilizzando python. Una scuola di pensiero relegava questo tipo di programmazione in kernel space, ma io faccio parte
dell’altra scuola…

Però sono un perlista (perdonatemi) quindi ora illustrerò come realizzare una semplice VPN completamente in userspace
(niente ipsec, kame e amici) in perl.

[Read more…]