trying to document/understand the iptables kernel config options

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  for those of you who are playing with a fairly recent
2.5 kernel (and maybe even the current 2.4 kernel), i'm
attempting to reorganize the netfilter config menu options
so that they make more sense.  (if you've seen a *really*
recent 2.5 kernel, the new filesystems menu is my work.)

  so i'm going to ask a bunch of potentially dumb questions
about how some of those options depend on other options
in this email and subsequent ones.

  to start with, i want to document the options based on what
is needed for *minimal* filtering and work up from there.

  first, if you take a look at the overall netfilter kernel
config options, there are five main submenus:

  Connection tracking
  Userspace queueing
  IP tables support (the fundamental one, should be first)
  ARP tables support
  ipchains/ipfwadm

  now, questions and comments about the above (feel free to
chime in if you want your suggestions to influence what the
final menu looks like).

1) "IP tables support" should go at the top of the list.  well,
   duh.

2) ipchains/ipfwadm will be relabelled as "Legacy systems",
   or something like that.

3) "Userspace queueing", being experimental, can move to 
   the bottom of the menu.


  so now, the first question or two.  first, even after you
select "IP tables support", you can deselect *everything*
inside that menu.  if you do that, is there *anything* you
can do in terms of netfiltering?  i mean, does that single
selectable "IP tables support" option have any functionality
all by itself?

  second, i notice that even if you deselect "IP tables
support", you can still independently select the option
"Connection tracking (required for masq/NAT) above it.
without IP tables support, what is the value/function of
the Connection tracking option?  what can you still do
with it?

  more questions to come.

rday



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux