hello,

i have a problem with rdr:

i have a default block policy, i can recognize incoming rdr packets by tags
given to them in 'rdr' line, but i don't know about any way to spot replies
to these rdr requests.

the whole problem is that i want to use if-bound states, because i need to
limit both downstream and upstream of rdr'ed packets. if i use floating
states, the problem will go away, but then i could only queue one-way
communication.

i was thinking about allowing rdr 'replies' incoming on $int_if by
specifying protocol, 'from' address and the port, but then one can craft
connection with given port and connect even though rdr isn't established by
the other side.

i was also thinking about synproxy and blocking S/SA 'replies' on $int_if
establishing a state, but udp are stateless :-(

any ideas? is there a way to tag whole connection, or queue both upstream
and downstream with floating keep state rule?

regards,

-- 
Stanisław Halik :: http://weirdo.ltd.pl

Reply via email to