Little Snitch en Linux, todo lo que necesitas saber: instalación, configuración y uso

Little Snitch en Manjaro

La semana pasada llegó Little Snitch a Linux. No es igual que en macOS, para lo bueno y para lo malo. Su desarrollador confiesa que le asombra la velocidad del funcionamiento en Linux, pero por lo menos la v1.0.0 muestra su interfaz en el navegador. Muchos usuarios de Linux estarÔn encantados con herramientas tipo CLI como iftop o nethogs, pero tener algo con interfaz de usuario es totalmente diferente. Para muchos usuarios, y aunque me encanten algunas herramientas como yt-dlp en el terminal podría incluirme en este grupo, mucho mejor.

En este artƭculo vamos a explicar todo lo que necesitƔis saber para instalar, configurar y usar Little Snitch. Adelanto que es mucho mƔs intuitivo que cualquier herramienta con lƭnea de comandos, y funciona mejor que OpenSnitch. Vamos allƔ.

Instalación de Little Snitch

Antes de empezar, un aviso

Yo lo he probado en diferentes sistemas operativos, y en al menos dos me he encontrado con problemas. Uno fue Ubuntu 26.04, y el otro EndeavourOS. En ambos casos se instaló correctamente, pero no pude iniciar ni en Linux 6.19 ni en Linux 7.0, el kernel que usa Resolute Raccoon. Mi recomendación es que se use en Linux 6.12, que es en donde lo ha probado el desarrollador, o en 6.18, que es donde el autor de este artículo tuvo éxito.

La información oficial dice que funcionarÔ en Linux 6.12 en adelante, pero yo no lo he conseguido ejecutar en 6.19 (ni nativo ni mÔquina virtual) ni 7.0 (mÔquina virtual).

Si se instala y no se puede entrar al sistema operativo, lo mejor es iniciar y entrar al terminal. Esto se consigue eligiendo la opción secundaria en el grub, la que pondrĆ” Ā«recuperaciónĀ» o algo que nos dĆ© a entender que son opciones extra. Una vez en el terminal, se puede usar el comando sudo apt remove littlesnitch (o pacman, dnf…) y podrĆ” volver a iniciar.

Proceso de instalación

El proceso de instalación es muy sencillo:

  1. En este enlace estƔn los paquetes oficiales. Los .deb son para distribuciones con base Debian, los .rpm con base Fedora o similares y los .pkg.tar.zst para Arch. Los hay para arquitecturas x86_64, ARM y RISC.
  2. Se instala con el comando adecuado: Hay que tener en cuenta que el comando se lanza en la ruta en donde estĆ” el paquete, o tras la orden install o -U se pone la ruta completa:
    • Debian/Ubuntu: sudo apt install littlesnitch_1.0.0_amd64.deb
    • Fedora, RHEL, etc: sudo dnf install littlesnitch_1.0.0_amd64.deb
    • Arch: sudo pacman -U littlesnitch_1.0.0_amd64.deb

En el caso de Arch, existe en paquete littlesnitch-bin en AUR. Y eso serƭa todo. El servicio se habrƔ aƱadido para que inicie con el sistema.

Uso del programa

Lo mejor es abrir un terminal y ejecutar littlesnitch, por lo menos la primera vez. El motivo es sencillo: cuando se escribe el comando, en el terminal vemos «Opened the Little Snitch Web UI in a browser window.», lo que significa que, al menos, ya se ha instalado e intentado ejecutarse. Se abrirÔ la interfaz web en una ventana del navegador web por defecto, con la URL http://localhost:3031. Las demÔs veces se puede lanzar desde cualquier herramienta compatible con comandos, como Kickoff o Krunner de Plasma.

Si no vemos la interfaz web, recomiendo mirar el monitor del sistema del sistema operativo. Yo he llegado a ver en Manjaro con Linux 6.19 (que no funciona) que el proceso «littlesnitch» ha estado ocupando cerca del 90% de la CPU, algo que no pasa en un kernel compatible.

Partes de la interfaz

En la parte superior, al lado del nombre del programa, veremos una «i» que sólo da información del software. El interruptor del centro nos permitirÔ activar o desactivar el filtro. A la derecha del todo estÔ el botón del tema (sistema, oscuro o claro), y a su izquierda las pestañas.

PestaƱa Rules de Little Snitch

En la pestaña «Conections» se verÔn las conexiones. La imagen de abajo muestra que Firefox estÔ haciendo muchas llamadas, una de ellas a es.euronews.com, esto en el cuadro izquierdo. En el derecho se ven las reglas, y abajo hay un grÔfico del trÔfico (que en el momento de escribir este artículo no refresca bien).

CentrƩmonos en el cuadro izquierdo, donde estƔn las conexiones. Como es una mƔquina virtual y no sƩ por quƩ sale ese es.euronews.com, haremos clic en la bola verde.

Click en bola verde

AutomÔticamente veremos tres cosas: aparecerÔ el icono de una flecha circular a la izquierda para deshacer cambios, la bola pasarÔ a ser roja, y en el apartado derecho veremos que se ha creado la regla «Firefox -> domain euronews.com».

Creación de regla

Ahora se puede hacer la prueba de intentar ir a euronews.com: verƩis que no es posible. Esto nos lleva a la tercera pestaƱa, a la de reglas.

regla con la nota

En este apartado podemos ver las reglas creadas. Al hacer clic en una de ellas veremos la información, y también podemos añadir una nota, lo que es muy útil. Como yo estoy probando, he añadido que el bloqueo de euronews.com es eso, una prueba y que no tengo claro por qué estÔ llamando ahí.

No nos habƭamos olvidado de la segunda pestaƱa, que es la de listas de bloqueo. Aquƭ podemos aƱadir listas de bloqueo remotos, como cuando aƱadimos una a un bloqueador de anuncios.

Blocklist de Little Snitch

El servicio de Little Snitch siempre se estĆ” ejecutando

EstƔ claro por quƩ, pero no estƔ de mƔs recordarlo. Para que pueda funcionar y gestionar las conexiones siempre, el servicio se aƱade y se ejecuta con el inicio del sistema. Si no queremos que sea sƭ, y queremos gestionar las conexiones manualmente, se puede hacer lo siguiente:

  1. Se elimina el servicio del inicio:
sudo systemctl disable littlesnitch
  1. Ahora, para lanzarlo escribiremos:
sudo systemctl start littlesnitch
  1. Y para pararlo:
sudo systemctl stop littlesnitch

Si queremos que inicie con el sistema una vez mÔs, en el primer comando ponemos «enable»

Little Snitch es fƔcil de usar

Little Snitch es verdaderamente fÔcil de usar. Si se sabe un poco de inglés, gestionar el trÔfico es cuestión de mirar y hacer un par de clics. Su interfaz clara permitirÔ hacer todo esto sin volverse loco mirando a la terminal ni la necesidad de lanzar varios procesos.