Re: [PATCH] Add support to log original and NAT-ed IP addresses

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

 



Hi Pablo,

On Mon, 20 Apr 2009, Pablo Neira Ayuso wrote:

> > Attached you can find patches for netfilter and iptabes to support the 
> > logging of the original and NAT-ed IP addresses together.
> > 
> > Currently there's no way to do it by netfilter/iptables. If we log in the 
> > filter table, there we can record the original src IP address only. 
> > However, we cannot log the src IP address after NAT at all: SNAT happens 
> > in the nat table at POSTROUTING, and there's no other table to which the 
> > logging rule could be added (and the NAT targets return ACCEPT, so we 
> > cannot add the loggin rule to the nat table either).
> > 
> > The only way to log src/dst IP before/after NAT presently is to run 
> > 'conntrack' in event mode like this:
> > 
> > 	conntrack -E -e NEW | logger -p kernel.info
> 
> We can also do this by means of ulogd2 or, alternatively, conntrackd in
> its very basic statistics mode.

But ulogd2 requires the ULOG target and ULOG cannot log the SNAT-ed 
address either, similarly to the vanilla LOG target: there's presently no 
hook at which the information is available for the LOG/ULOG targets.
 
> > which is a little bit cumbersome and requires the libnfnetlink, 
> > libnetfilter_conntrack libraries too.
> 
> Yes, this needs some extra user-space software. With regards to logging,
> I think that the current policy is to move most of the logics to
> user-space, I don't think that overloading iptables with yet another
> logging facility is the way to go.

The extra software might be critical on embedded devices, home 
wifi/ethernet routers.

> I think that Patrick is not going to like the idea of adding more hooks,
> what do you think Patrick?

Yes, the additional hook is suboptimal. But I couldn't find any other 
way to get the data.

Best regards,
Jozsef
-
E-mail  : kadlec@xxxxxxxxxxxxxxxxx, kadlec@xxxxxxxxxxxx
PGP key : http://www.kfki.hu/~kadlec/pgp_public_key.txt
Address : KFKI Research Institute for Particle and Nuclear Physics
          H-1525 Budapest 114, POB. 49, Hungary
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux