Harald Welte (Germany)
Netfilter Project developer

Organiser of the festival is Multimedia center Kibla, Maribor

 



Autobiography

Harald Welte is one of the five netfilter/iptables core team members, and the current Linux 2.4.x firewalling maintainer. His main interest in computing has always been networking. In the few time left besides netfilter/iptables related work, he's writing obscure documents like the UUCP over SSL HOWTO. Other kernel-related projects he has been contributing are user mode linux and the international (crypto) kernel patch. In the past he has been working as an independent IT Consultant working on closed-source projecst for various companies ranging from banks to manufacturers of networking gear. During the year 2001 he was living in Curitiba (Brazil), where he got sponsored for his Linux related work by Conectiva Inc.. Starting with February 2002, Harald has been contracted part-time by Astaro AG, who are sponsoring him for his current netfilter/iptables work. Harald is living in Berlin, Germany.






Subject

Linux 2.4.x netfilter/iptables firewalling internals

The Linux 2.4.x kernel series has introduced a totally new kernel firewalling subsystem. It is much more than a plain successor of ipfwadm or ipchains. The netfilter/iptables project has a very modular design and it's sub-projects can be split in several parts: netfilter, iptables, connection tracking, NAT and packet mangling. While most users will already have learned how to use the basic functions of netfilter/iptables in order to convert their old ipchains firewalls to iptables, there's more advanced but less used functionality in netfilter/iptables. The presentation covers the design principles behind the netfilter/iptables implementation. This knowledge enables us to understand how the individual parts of netfilter/iptables fit together, and for which potential applications this is useful.

Topics covered:

- overview about the internal netfilter/iptables architecture

- the netfilter hooks inside the network protocol stacks

- packet selection with IP tables - how is connection tracking and NAT integrated into the framework - the connection tracking system

- how good does it track the TCP state?

- how does it track ICMP and UDP state at all?

- layer 4 protocol helpers (GRE, ...)

- application helpers (ftp, irc, h323, ...)

- restrictions/limitations - the NAT system

- how does it interact with connection tracking?

- layer 4 protocol helpers - application helpers (ftp, irc, ...)

- misc - how far is IPv6 firewalling with ip6tables?

- advances in failover/HA of stateful firewalls

- invisible firewalls with iptables on a bridge

- userspace packet queueing with QUEUE - userspace packet logging with ULOG.


  Design : ZRCALO d.o.o.      Copyright KIBLIX 2003