Cortafuegos simple y fácil con UFW KControl Module (Modulo KCM para Uncomplicated FireWall) [Solucionado]

Desde ya hace tiempo que en Ubuntu viene instalado por defecto UFW (Uncomplicated FireWall), un front-end de iptables para configurar Netfilter de un modo fácil. Además en Ubuntu ufw tiene una interfaz gráfica de configuración (gufw) que lo hace aún más simple e intuitivo para el usuario.
En Kubuntu desde Maverick (10.10) UFW viene instalado por defecto, pero aún no tenemos una interfaz gráfica de configuración.
El usuario "CraigD" (Craig Drummond) de KDE-Apps, ha desarrollado un módulo para que podamos configurar ufw desde preferencias del sistema (systemsettings):
http://kde-apps.org/content/show.php/UFW+KControl+Module?content=137789

Como nos señala en la descripción, con el podremos:

  • Habilitar y deshabilitar el firewall
  • Añadir, editar y remover reglas
  • Reordenar las reglas mediante arrastrar y soltar con el ratón
  • Importar/exportar reglas
  • Configurar módulos de IP tables

Además como sabemos, gracias a los usuarios de Kubuntu-es contamos con el módulo íntegramente traducido al español/castellano, incluida la documentación.
Compilación e instalación:
Necesitamos instalar desde repositorios los siguientes paquetes necesarios para la compilación (Si no tienes instalado "aptitude" puedes instalarlo o usar "apt-get" en su lugar):

sudo aptitude install build-essential cmake kdelibs5-dev

Y cualquier otra posible dependencia que sea necesaria y nos indique durante el proceso de instalación en la terminal.
Compilación e instalación

  1. Descomprimir el archivo tar.bz2 descargado, ingresar a la carpeta descomprimida que tendrá un nombre "kcm_ufw" seguida de la versión actual, y abrir la consola desde esa ubicación (shift+F4 o F4)
  2. mkdir build
  3. cd build
  4. cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DUFW_TRANSLATIONS="es"
  5. make
  6. sudo make install
  7. kbuildsycoca4

A partir de KDE 4.5 podremos encontrar el módulo de configuración abriendo las preferencias del sistema en el apartado "Red y Conectividad" o posiblemente en "Red y Conectividad" > "Preferencias de Red".

Hola YAFU, muchas gracias por el dato. La verdad que parecería una muy buena idea incluir el control del FW dentro de Preferencias de Sistema, suena lógico.

Estaría bueno que en alguna futura versión venga ya de esta forma. (Aunque no sé, puede que me equivoque, tal vez no venga así por alguna razón)

Hola YAFU, he tratado de instalar siguiendo tu tuto pero en el paso 2 me sale lo siguiente: karibe@kubuntu:~/Downloads/kcm_ufw-0.0.3$ cmake . -DCMAKE_INSTALL_PREFIX=/usr
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/karibe/.kde/share/apps;/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
CMakeLists.txt:19 (find_package)

-- Configuring incomplete, errors occurred!
karibe@kubuntu:~/Downloads/kcm_ufw-0.0.3$

Tienes alguna sugerencia?.
Gracias por la ayuda que puedas prestarme.
Saludos.

K-Luna escribió:

ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/karibe/.kde/share/apps;/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps;/usr/share/kde4/apps

Te está indicando que el archivo "FindKDE4Internal.cmake" no se ha encontrado, lo más probable porque se encuentre en un paquete que no tienes instalado. Entonces tienes dos opciones para saber de que paquete se trata, buscar en google con la linea del error:

http://www.google.com/search?hl=es&q=%22ERROR%3A+cmake%2Fmodules%2FFindK...

O lo que recomiendo y es bueno saber usar, es el "apt-file" que puedes instalar desde repositorio:

http://crysol.org/node/727

Entonces en la guía cuando llegues al paso de "apt-file search nombre_del_fichero", lo de usted sería hacer luego de instalar y hacer el update:

apt-file search FindKDE4Internal.cmake

Y como resultado obtendrá el paquete donde se encuentra el archivo o fichero, y que debe instalar.

Te agradecería que anotes todos los paquetes que te han sido necesarios para compilar, y luego nos los comentes.

Saludos.

Hola K-Luna.

Primero lo primero: cuando tengas un problema, tenér que abrir post explicándolo, no colgarlo de otro (por más que esté relacionado).

Pero bueno, ya que estamos, parece que te falta algún archivo. La verdad que no sé bien cual es, pero podría ser algo tipo "libkde-dev" o algo así.

Tendrías que ir a la línea 19 del archivo CMakeLists.txt, y buscar por ahí, que archivo es.

EDITO: se me adelantó YAFU... y con una respuesta mejor que la mía mrgreen

Exelente dato Yafu! Los que usamos gnome tenenmos que instalar el paquete

gufw

El entorno grafico es para gnome y está en los repositorios sin tener que compilar

Siempre aprendo algo nuevo

Saludos!!

Seguí tus indicaciones, utilice apt-file y me indicó que faltaba kdelibs5-dev lo instalé pero en el ultimo paso me salió esto:

karibe@kubuntu:~/Downloads/kcm_ufw-0.0.3$ # cmake . -DCMAKE_INSTALL_PREFIX=/usr
karibe@kubuntu:~/Downloads/kcm_ufw-0.0.3$ # make
karibe@kubuntu:~/Downloads/kcm_ufw-0.0.3$ sudo make install
[sudo] password for karibe:
make: *** No hay ninguna regla para construir el objetivo «install». Alto.

Si necesito abrir un hilo nuevo por favor me lo indicas, disculpa las molestias que pueda estar causando. shamed

Saludos.

Lo que te recomiendo es que pases un momento por las normas del foro y te las leas:
http://www.kubuntu-es.org/normas-foro

Como verás se recomienda buscar antes de preguntar, simplemente porque es muy difícil que seamos los primeros a los que nos haya sucedido un determinado problema.

Antes te había dicho que podías buscar con la linea del error, ahora sería con esta:

K-Luna escribió:

make: *** No hay ninguna regla para construir el objetivo «install»

Es probable que debas eliminar la carpeta kcm_ufw-0.0.3, descomprimir nuevamente el archivo y comenzar de nuevo. Fíjate bien de no obtener errores en ninguno de los pasos anteriores al make install. Si no es eso, como te he dicho intenta buscando con lo anterior a ver si encuentras algo.
Saludos.

PD: Por cierto, hay otra opción para buscar en que paquete se encuentra un determinado fichero, y es buscando con el segundo campo de Ubuntu Packages

Solucionado.
Gracias nuevamente espero me disculpes, no se repetirá este error mio.

K-Luna escribió:

Solucionado.

Recuerda que si lo has solucionado de otra forma a la que te había indicado, debes compartirlo con los demás usuarios.

Gracias por indicarnos que para la compilación es necesario instalar además el paquete "kdelibs5-dev".
Saludos.

El problema lo solucioné de acuerdo a lo sugerido por ti, borrar la carpeta kcm_ufw-0.0.3. e inicie de nuevo el proceso.

Saludos.