NetFilter
[Top] [All Lists]

Re: -m owner and INPUT chain

To: Ernest Davnis <mark@renton.name>
Subject: Re: -m owner and INPUT chain
From: "Fernando R. Durso" <fernando@intrace.com.br>
Date: Mon, 28 May 2007 16:14:45 -0300
Cc: netfilter@lists.netfilter.org
Delivered-to: sp-com-lists@consult.net
Delivered-to: netfilter-list1@securepoint.com
In-reply-to: <20070528174650.GA50672@diabolo.evga.ru>
List-archive: </pipermail/netfilter>
List-help: <mailto:netfilter-request@lists.netfilter.org?subject=help>
List-id: General discussion and user questions <netfilter.lists.netfilter.org>
List-post: <mailto:netfilter@lists.netfilter.org>
List-subscribe: <https://lists.netfilter.org/mailman/listinfo/netfilter>, <mailto:netfilter-request@lists.netfilter.org?subject=subscribe>
List-unsubscribe: <https://lists.netfilter.org/mailman/listinfo/netfilter>, <mailto:netfilter-request@lists.netfilter.org?subject=unsubscribe>
References: <20070528174650.GA50672@diabolo.evga.ru>
Sender: netfilter-bounces@lists.netfilter.org
User-agent: Thunderbird 1.5.0.10 (X11/20070403)
Have you tried "iptables -D OUTPUT -o lo -m owner --uid-owner 500 -p all -j ACCEPT" ????
I mean specifying the output interface as lo with -o lo ????

Ernest Davnis escreveu:
Hi,

I've got a problem which i can't solve with the help of Linux. The
problem is such:
there's a server with many shell accounts, i have to check what
incoming/outcoming traffic generate these users.
No problem with outgoing traff:

iptables -D OUTPUT -m owner --uid-owner 500 -p all -j ACCEPT
but it's said in man iptables:

owner
This module attempts to match various characteristics of the
packet creator,  for  locally-generated  packets.
It  is  only  valid  in the OUTPUT chain, and even this
some packets (such as ICMP ping responses) may have no
owner, and hence never match.

It means that I can't use owner module for INPUT chain
I've also found a patch:
http://svn.netfilter.org/cgi-bin/viewcvs.cgi/branches/patch-o-matic-ng/linux-2.6.11/owner-socketlookup/
but i can't make it work on linux kernel 2.6.20+, as there's a
difference in tcp.h, udp.h and etc or anything else that
I don't know.

Using FreeBSD to solve such a problem is the following:
# ipfw add ip from any to me in uid 500
# ipfw add ip from me to any out uid 500

Can I make smth similar on Linux?




<Prev in Thread] Current Thread [Next in Thread>