The KMyFirewall Handbook

Christian Hubinger

Revision 1.0 (03/04/2005)

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

KMyFirewall - Firewall configuration tool

Table of Contents

1. Introduction
Main Features
Generic Interface
IPTables Interface
2. Just a bit of Theory
What can a firewall do?
A Note about Security in general
IPTables basics
3. IPTables usage
Selecting the Table
Append, Insert and Delete
Defining Options
4. Filtering and Manipulation of Packets
Source and destination IP
Checking for the protocol
TCP specific options
UDP specific options
Multiport Match Extension
Incoming and Outgoing Interface
Source MAC
Limit matches
Statefull Packet Filtering
TOS - Type of Service
5. Using KMyFirewall
Overview - GUI Interfaces
Generic Interface
IPTables Interface
Getting Started
6. Developer's Guide to KMyFirewall
KMyFirewall Plugin framework
Rule- option/targetoptin Plugins (IPTables interface only)
Parts of an Ruleoption/targetoption Plugin
XML File describing the rule option
The .desktop file
KParts Plugin component/class
The editor widget class
7. Credits and License
A. Installation
How to obtain KMyFirewall
Compilation and Installation