All of lore.kernel.org
 help / color / mirror / Atom feed
* sugestion needed for session marking from different default routres
@ 2003-10-01 10:41 Axel Christiansen
  2003-10-01 11:06 ` Cedric Blancher
  2003-10-01 11:11 ` Cedric Blancher
  0 siblings, 2 replies; 6+ messages in thread
From: Axel Christiansen @ 2003-10-01 10:41 UTC (permalink / raw)
  To: netfilter

Hello,

i have a problem, maby one can help me with that.

There is a iptables Box with 2 default routes.
One hat dynamic IP (DSL), the other one owns a
small inet /29 Net. The DSL route should be used,
because of the flatrate on that line. The
filterbox does DNAT to an host behind it on
a private Net for ssh.

Now, ssh from inet on the DSL line works fine. The
Pakets get back the right way by the active default
route. I also want to ssh in over the other interface,
and want the packets back in that line.

I am thinking about marking the incoming packets and
then finding out about the returning packets some how.
If this would work, the routing then can by done by
ip rule (routing).

How could this be done? Is there another solution
for my problem.

thx a lot, Axel





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

* Re: sugestion needed for session marking from different default routres
  2003-10-01 10:41 sugestion needed for session marking from different default routres Axel Christiansen
@ 2003-10-01 11:06 ` Cedric Blancher
  2003-10-01 18:30   ` Axel Christiansen
  2003-10-01 11:11 ` Cedric Blancher
  1 sibling, 1 reply; 6+ messages in thread
From: Cedric Blancher @ 2003-10-01 11:06 UTC (permalink / raw)
  To: axel; +Cc: netfilter

Le mer 01/10/2003 à 12:41, Axel Christiansen a écrit :
[...]
> Now, ssh from inet on the DSL line works fine. The
> Pakets get back the right way by the active default
> route. I also want to ssh in over the other interface,
> and want the packets back in that line.
> I am thinking about marking the incoming packets and
> then finding out about the returning packets some how.
> If this would work, the routing then can by done by
> ip rule (routing).

You must have a look to CONNMARK target and connmark match that stands
in pom extra section :

http://www.netfilter.org/documentation/pomlist/pom-extra.html#CONNMARK

---
This patch adds per connection marks, and a target (CONNMARK)
respective a match (connmark) for using these.

Usage:

   connmark
       This  module  matches  the netfilter mark field associated
       with a connection (which can be  set  using  the  CONNMARK
       target below).

       --mark value[/mask]
              Matches  packets  in  connections  with  the  given
              unsigned mark value (if a mask is  specified,  this
              is logically ANDed with the mark before the compar­
              ison).


   CONNMARK
       This  is  used  to set the netfilter mark value associated
       with the connection

       --set-mark mark
              Set connection mark

       --save-mark
              Set connection mark to the same as the one  on  the
              packet

       --restore-mark
              Set  the  netfilter  packet  mark  value to the one
              associated with the connection. This is only  valid
              in the mangle table.
---

That means you can affect different marks to SSH sessions depending on
what interface they come in. This mark will get restored on replies you
generate for they will get flaged as ESTABLISED by conntrack engine.

-- 
http://www.netexit.com/~sid/
PGP KeyID: 157E98EE FingerPrint: FA62226DA9E72FA8AECAA240008B480E157E98EE


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

* Re: sugestion needed for session marking from different default routres
  2003-10-01 10:41 sugestion needed for session marking from different default routres Axel Christiansen
  2003-10-01 11:06 ` Cedric Blancher
@ 2003-10-01 11:11 ` Cedric Blancher
  2003-10-01 18:35   ` Axel Christiansen
  1 sibling, 1 reply; 6+ messages in thread
From: Cedric Blancher @ 2003-10-01 11:11 UTC (permalink / raw)
  To: axel; +Cc: netfilter

Le mer 01/10/2003 à 12:41, Axel Christiansen a écrit :
> Now, ssh from inet on the DSL line works fine. The
> Pakets get back the right way by the active default
> route. I also want to ssh in over the other interface,
> and want the packets back in that line.

Well, something I missed. Your two interfaces must have different IP ?
So you can set source based routing, as described as example for
advanced routing in LARTC[1].

[1] : http://lartc.org/

-- 
http://www.netexit.com/~sid/
PGP KeyID: 157E98EE FingerPrint: FA62226DA9E72FA8AECAA240008B480E157E98EE


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

* Re: sugestion needed for session marking from different default routres
  2003-10-01 11:06 ` Cedric Blancher
@ 2003-10-01 18:30   ` Axel Christiansen
  0 siblings, 0 replies; 6+ messages in thread
From: Axel Christiansen @ 2003-10-01 18:30 UTC (permalink / raw)
  To: Cedric Blancher; +Cc: netfilter

Cedric Blancher schrieb:

> Le mer 01/10/2003 à 12:41, Axel Christiansen a écrit :
> [...]
> 
>>Now, ssh from inet on the DSL line works fine. The
>>Pakets get back the right way by the active default
>>route. I also want to ssh in over the other interface,
>>and want the packets back in that line.
>>I am thinking about marking the incoming packets and
>>then finding out about the returning packets some how.
>>If this would work, the routing then can by done by
>>ip rule (routing).
> 
> 
> You must have a look to CONNMARK target and connmark match that stands
> in pom extra section :

Great, that will work.

thx, Axel




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

* Re: sugestion needed for session marking from different default routres
  2003-10-01 11:11 ` Cedric Blancher
@ 2003-10-01 18:35   ` Axel Christiansen
  2003-10-01 19:11     ` Cedric Blancher
  0 siblings, 1 reply; 6+ messages in thread
From: Axel Christiansen @ 2003-10-01 18:35 UTC (permalink / raw)
  To: Cedric Blancher; +Cc: netfilter

Cedric Blancher schrieb:

> Le mer 01/10/2003 à 12:41, Axel Christiansen a écrit :
> 
>>Now, ssh from inet on the DSL line works fine. The
>>Pakets get back the right way by the active default
>>route. I also want to ssh in over the other interface,
>>and want the packets back in that line.
> 
> 
> Well, something I missed. Your two interfaces must have different IP ?
> So you can set source based routing, as described as example for
> advanced routing in LARTC[1].

Thats the tning i use now. Can one use "source based routing" also by
protocol and port. I did not had a deeper look in the "ip route"
stuff jet. And i only want selectet sessions, like smtp or ssh
take the alternative route.

G. Axel




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

* Re: sugestion needed for session marking from different default routres
  2003-10-01 18:35   ` Axel Christiansen
@ 2003-10-01 19:11     ` Cedric Blancher
  0 siblings, 0 replies; 6+ messages in thread
From: Cedric Blancher @ 2003-10-01 19:11 UTC (permalink / raw)
  To: Axel Christiansen; +Cc: netfilter

Le mer 01/10/2003 à 20:35, Axel Christiansen a écrit :
> Thats the tning i use now. Can one use "source based routing" also by
> protocol and port. I did not had a deeper look in the "ip route"
> stuff jet. And i only want selectet sessions, like smtp or ssh
> take the alternative route.

Then you have to use marks, and see my other post then ;)

-- 
http://www.netexit.com/~sid/
PGP KeyID: 157E98EE FingerPrint: FA62226DA9E72FA8AECAA240008B480E157E98EE


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

end of thread, other threads:[~2003-10-01 19:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-10-01 10:41 sugestion needed for session marking from different default routres Axel Christiansen
2003-10-01 11:06 ` Cedric Blancher
2003-10-01 18:30   ` Axel Christiansen
2003-10-01 11:11 ` Cedric Blancher
2003-10-01 18:35   ` Axel Christiansen
2003-10-01 19:11     ` Cedric Blancher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.