Linux Netfilter discussions
 help / color / mirror / Atom feed
* Apply rules to 1 UDP port but port used as a socket: possible?
@ 2004-02-10 13:16 zze-Proxy GRALL O ext FTRD/SVA/LAN
  2004-02-11  0:25 ` Antony Stone
  2004-02-11  3:00 ` Alex Satrapa
  0 siblings, 2 replies; 3+ messages in thread
From: zze-Proxy GRALL O ext FTRD/SVA/LAN @ 2004-02-10 13:16 UTC (permalink / raw)
  To: netfilter

[-- Attachment #1: Type: text/plain, Size: 639 bytes --]

Hello to IPTables users,

I'm trying to use a socket (on port 1727) to decode some proprietary UDP
packets. When I've decoded them I want to apply a DNAT rule (and then a
SNAT  too) to this port using a filter on @IP:port source for all
following packets...

I use libiptc to manage iptables from my application.

My problem is that I can't apply rule to the packets. They all arrive on
the socket. I think it may be due to connection tracking but I would
like your points of view to be sure.

Is there any solution to do it ? For the moment I use v1.2.5a but I'm
installing v1.2.9.

Thanx in advance,

Olivier GRALL.  

[-- Attachment #2: Type: text/html, Size: 1306 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Apply rules to 1 UDP port but port used as a socket: possible?
  2004-02-10 13:16 Apply rules to 1 UDP port but port used as a socket: possible? zze-Proxy GRALL O ext FTRD/SVA/LAN
@ 2004-02-11  0:25 ` Antony Stone
  2004-02-11  3:00 ` Alex Satrapa
  1 sibling, 0 replies; 3+ messages in thread
From: Antony Stone @ 2004-02-11  0:25 UTC (permalink / raw)
  To: netfilter

On Tuesday 10 February 2004 1:16 pm, zze-Proxy GRALL O ext FTRD/SVA/LAN wrote:

> Hello to IPTables users,
>
> I'm trying to use a socket (on port 1727) to decode some proprietary UDP
> packets. When I've decoded them I want to apply a DNAT rule (and then a
> SNAT  too) to this port using a filter on @IP:port source for all
> following packets...

I *think* what you're saying is that you want to receive packets on a socket 
bound to port 1727, and *then* you want to NAT the packets (which happens in 
the kernel, around about the routing stage, before they're handed over to a 
listening socket....).

If this interpretation is correct, then the very least reason why you can't do 
what you want is because once the packets have been accepted by a socket, 
they're no longer available to netfilter to be NATted, because they've 
already been delivered.

Have I misunderstood what you're trying to do?   Or are you really trying to 
redirect packets after they've arrived at their destination?

Antony.

-- 
Ramdisk is not an installation procedure.

                                                     Please reply to the list;
                                                           please don't CC me.



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Apply rules to 1 UDP port but port used as a socket: possible?
  2004-02-10 13:16 Apply rules to 1 UDP port but port used as a socket: possible? zze-Proxy GRALL O ext FTRD/SVA/LAN
  2004-02-11  0:25 ` Antony Stone
@ 2004-02-11  3:00 ` Alex Satrapa
  1 sibling, 0 replies; 3+ messages in thread
From: Alex Satrapa @ 2004-02-11  3:00 UTC (permalink / raw)
  To: zze-Proxy GRALL O ext FTRD/SVA/LAN; +Cc: netfilter

zze-Proxy GRALL O ext FTRD/SVA/LAN wrote:
> I'm trying to use a socket (on port 1727) to decode some proprietary UDP 
> packets. When I've decoded them I want to apply a DNAT rule (and then a 
> SNAT  too) to this port using a filter on @IP:port source for all 
> following packets…

So do you have Machine F which is the firewall, and machines A, B and C which are the ultimate destinations, and you want to have UDP packets from machine X (elsewhere) being sent to A, B or C  by F based on some information in the first packet F receives from a new host X? You could write your "monitor" to set up new rules based on the first packets that arrive, with the remainder being "deflected" by the firewall rules.




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-02-11  3:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-10 13:16 Apply rules to 1 UDP port but port used as a socket: possible? zze-Proxy GRALL O ext FTRD/SVA/LAN
2004-02-11  0:25 ` Antony Stone
2004-02-11  3:00 ` Alex Satrapa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox