Re: Marks set in PREROUTING got lost

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

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Clemens :
> Hi everyone,
>
> after experimenting with setting marks (--set-mark) in the
> PREROUTING chain in the mangle table, I found out, that those marks
>  were not accessible/matchable in PREROUTING nat table. I was able
> to see the marks in chain FORWARD mangle table though :-(
I think this has something to do with the kernel netfilter framework
internal .
In the netfilter , there are five points in which user defined
funtions to be
called by the kernel , they are PREROUTING , FORWORD , POSTROUTING ,
INPUT , OUTPUT . So , you mark a package in the prerouting point , and
then
you must can see it in the forword point , because the package go from
the prerouting
to the forward . But if you mark a package in the prerouting point but
also want to
see it in the same point , there is must some trick here .
If the mangle table's  funtion called before the nat table , I think
you can see the mark ,
if it isn't , you can't .

But you can just complete your task without go into the troubles here .
If you want to distinguish packages , you can just do that in the nat
prerouting chain ,
why do you mark it in the mangle table and find it in the nat table ?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
 
iD8DBQFFHKSn7tZp58UCwyMRAqXOAJ9j8HjpvPYFKsODrT8PDkyWzm/jUACeLYBX
/rcGTiWbFi3gekD/EsL3Er4=
=ZIlb
-----END PGP SIGNATURE-----



[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