This repository has been archived by the owner on Aug 8, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
53 lines (39 loc) · 1.66 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Note
As of Plasma 5.22, The KDE project includes an officially supported KCM module to manage Firewall settings. As a third party project, this repository is now redundant.
As of August 7, 2021, this project is archived.
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