Skip to content

This repo (kcm-ufw) is intended for use by the Arch User Repository community to keep track of, download and commit to (make sure you ask to be added as a committer first).

License

Notifications You must be signed in to change notification settings

youngunix/kcm-ufw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

***NOTICE***

This project is not maintained and it will remain active for anyone interested in forking/hacking on it.
If you are using KDE, see https://github.com/KDE/plasma-firewall.

Introduction
============

This is a KDE control center module to configure and control the Uncomplicated
Firewall, as shipped with Kubuntu 11.04. The following features are supported:

1. Enable/disable firewall
2. Configure firewall default settings
3. Add, edit, and remove rules
4. Re-order rules via drag'n'drop
5. Creation, and basic manipulation, of firewall profiles
6. Import/export of firewall profiles
7. Setting of some IP tables modules

Components
==========

The code is split into 3 main parts:

1. GUI - this is the main control module
2. KAuth helper - kcm_ufw_helper. This a simpe C++ application that receives
   instructions (via KAuth) from the control module - it then invokes the
   appropriate commands on the python helper.
3. UFW interface - kcm_ufw_helper.py. This performs all the actions upon UFW.
   Its written in Python to take advantage of UFW's python API.

It should be possible to merge both helpers into a single KDE4 based python
helper.


Installation
============

To build and install:

1. mkdir build
2. cd build
3. cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
4. make
5. sudo make install


The following options may be passed to CMake:

    -DUFW_TRANSLATIONS=<list of translations to install>
        Builds and installs the selected translations. Supported values are
        en, es, fr, lt, and all. Entries should be separated with a semicolon
        (";") e.g. -DUFW_TRANSLATIONS="es;fr;lt"
        Default: all

About

This repo (kcm-ufw) is intended for use by the Arch User Repository community to keep track of, download and commit to (make sure you ask to be added as a committer first).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published