Hello Russell, 

On Wed, Jan 11, 2012 at 07:46:59AM -0500, Russell Garrison wrote:
> Have you considered routing domains?


no I have not. According to your hint I started to study their concept, but
have not found a description that would meet my situation. 


Thanks for your idea and 

best regards


Torsten


> On Tue, Jan 10, 2012 at 1:41 PM, Dr.-Ing. Torsten Finke
> <torsten.fi...@igh-essen.com> wrote:
> > Hello Jorge,
> >
> >> I read again your mail and now i'm lost !
> >>
> >> You Wrote:
> >>
> >> "How can I force my Extl. FW to reply on exactly the same interface it
> >> > > had been requested on?  For example I am running OpenVPN(1194/UDP)
> >> > > between my HomeOffice (Z=Client) and the Intl. FW(=Server). Alike I
> >> > > would appretiate SSH-portforwarding from Internet to the Intl. FW. "
> >>
> >>
> >> SSH port forwarding from internet to Internal server is something like :
> >>
> >> ext_if=vr0
> >> ext_ip=1.2.3.4
> >> Spvt= 4.5.6.7
> >>
> >> match in on $ext_if proto tcp from any to $ext_ip port 22 rdr-to $Spvt
> >>
> >> pass in on $ext_if proto tcp from any to $Spvt port 22
> >> pass out on $int_if proto tcp from any to $Spvt port 22
> >>
> >>
> >>
> >>
> >> The above line redirects all traffic coming from any place in internet to
> >> my external IP ( 1.2.3.4) to the server  4.5.6.7 which is located in my
> >> internal lan, in other words the packet comes in on external interface ,
> >> goes out on internal interface ..
> >>
> >> These works on OpenBSD 4.8 or newer !
> >>
> >> Is this what you need ?
> >
> > no. Obviously I have not explained clearly what my problem is.
> >
> > On my firewall I have TWO different internet connections. It is simple to 
> > forward - for instance ssh -
> > from both connections to an internal machine. Now this machine answers and 
> > the
> > firewall sends the reply back. How can I force the firewall to send the 
> > reply
> > over exactly that interface the request came in? The problem is that the
> > client anywhere on the internet expects the answer from the very address it
> > had contacted. If now the reply comes from another address, it will get 
> > lost.
> >
> >
> > Best regards
> >
> > Torsten
> >
> >
> >
> >> On Tue, Jan 10, 2012 at 10:46 AM, Dr.-Ing. Torsten Finke <
> >> torsten.fi...@igh-essen.com> wrote:
> >>
> >> > Hello Jorge,
> >> >
> >> > > If i understood you well, the answer to your question is here !
> >> > >
> >> > >
> >> > > http://www.openbsd.org/faq/pf/pools.html
> >> > >
> >> > > Under the section Load Balancing outgoing traffic, or take a look at:
> >> > >
> >> > > http://www.openbsd.org/faq/faq6.html#Multipath
> >> > >
> >> > >
> >> > > There are good examples there !
> >> > >
> >> > > I hope this can help !
> >> >
> >> > thank you for this. The FAQ on pools has nice examples but none of them
> >> > really
> >> > faces my problem. It discusses load balancing of incoming traffic to
> >> > several
> >> > servers as well as load balancing of outgoing traffic. I cannot figure 
> >> > out
> >> > how
> >> > to dispatch replies to incoming requests over different connections.
> >> >
> >> > The FAQ on multipath has helped me very well to set up multiple default
> >> > routes
> >> > - this works very well.
> >> >
> >> > Best regards
> >> >
> >> > Torsten
> >> >
> >> >
> >> > > > Dear List,
> >> > > >
> >> > > > Here I show my network topology. Maybe it seems quite typical. My
> >> > > > internal network is located behind an Intl/Extl Firewall which is
> >> > > > connected to the Internet(IN) via pppoe/ppp(8). On the other side I 
> >> > > > run
> >> > > > different systems, for instance a home office network, a mobile 
> >> > > > laptop,
> >> > > > and several customers.
> >> > > >
> >> > > >
> >> > > >        +---+ +---+
> >> > > >        | A | | B | (PC)
> >> > > >        +-+-+ +-+-+
> >> > > >          |     |   +---------+
> >> > > >        --+-----+---| Intl FW |---(DMZ)---+
> >> > > >        (LAN/int)   +---------+           |
> >> > > >                                          |
> >> > > >  +---------------------------------------+
> >> > > >  |                                                          +---+
> >> > > >  |                                           ____           | Z | 
> >> > > > (PC)
> >> > > >  |                                          (    )          +---+
> >> > > >  |  +---------+ pppoe/ppp(8) +-----------+  (    )  +----+    |
> >> > > >  |  |         |--------------| DSL-Modem |--(    )--| GW |----+-
> >> > > >  |  |         | rl0/tun0     +-----------+  (    )  +----+
> >> >  (HomeOffice)
> >> > > >  +--| Extl FW |                             ( IN )  +----------+
> >> > > >     |         | pppoe/ppp(8) +-----------+  (    )--| Customer |
> >> > > >     |         |--------------| DSL-Modem |--(    )  +----------+
> >> > > >     +---------+ rl1/tun1     +-----------+  (    )  +--------+
> >> > > >     OpenBSD 4.8                             (____)--| Mobile |
> >> > > >                                                     +--------+
> >> > > >
> >> > > > My question is about the setup of routing and packet filtering on the
> >> > > > External Firewall:
> >> > > >
> >> > > > How can I force my Extl. FW to reply on exactly the same interface it
> >> > > > had been requested on?  For example I am running OpenVPN(1194/UDP)
> >> > > > between my HomeOffice (Z=Client) and the Intl. FW(=Server). Alike I
> >> > > > would appretiate SSH-portforwarding from Internet to the Intl. FW.
> >> > > >
> >> > > > I tried using "route-to" and "reply-to", but that did not work -
> >> > > > PF.CONF(5) says this should do, but I could not figure out, how. I 
> >> > > > did
> >> > > > not not understand how "route-to" and "reply-to" actually work (could
> >> > > > not find any explanation, though I have tried hard to search for).
> >> > > >
> >> > > > Everything else (NAT, outbound load balancing, filtering) works just
> >> > > > fine.
> >> > > >
> >> > > > My routing is:
> >> > > >
> >> > > > default  XXX.X.XX.XXX    UGSP       2   101853     -     8 tun0
> >> > > > default  XXX.X.XX.XXX    UGSP       0      988     -     8 tun1
> >> > > >
> >> > > > I manage my multipath routes (net.inet.ip.multipath=1) via
> >> > > > - ppp.linkup:
> >> > > > MYADDR:
> >> > > >  shell route add -mpath default HISADDR
> >> > > >
> >> > > > - ppp.linkdown
> >> > > > MYADDR:
> >> > > >  shell route delete -mpath default HISADDR
> >> > > >
> >> > > > What I tried in pf.conf is:
> >> > > >
> >> > > >   pass in on tun0 all keep state reply-to ( tun0 tun0:peer )
> >> > > >   pass in on tun1 all keep state reply-to ( tun1 tun1:peer )
> >> > > >
> >> > > > Asking PF statistics (pfctl -v -s rules) shows that no packet has 
> >> > > > been
> >> > > > operated by those "reply-to" rules.
> >> > > >
> >> > > > Since I consider PF a brilliant concept I would really appretiate any
> >> > > > hint that would help. Thanks to all OpenBSD developers for their 
> >> > > > great
> >> > > > work and thanks for any advice.
> >> > > >
> >> > > >
> >> > > > Best regards
> >> > > >
> >> > > > Torsten
> >> > > >
> >> > > >
> >> > > > --
> >> > > >
> >> > ------------------------------------------------------------------------
> >> > > > Torsten Finke
> >> > > > f...@igh-essen.com
> >> > > >
> >> > ------------------------------------------------------------------------
> >> > > >
> >> > > >
> >> > >
> >> > >
> >> > > --
> >> > > Cordialmente,
> >> > >
> >> > > 00110111  00111011
> >> >
> >> >
> >> > --
> >> > ------------------------------------------------------------------------
> >> > Torsten Finke
> >> > f...@igh-essen.com
> >> > ------------------------------------------------------------------------
> >> >
> >> >
> >>
> >>
> >> --
> >> Cordialmente,
> >>
> >> 00110111  00111011
> >
> > --
> > ------------------------------------------------------------------------
> > Torsten Finke
> > f...@igh-essen.com
> > ------------------------------------------------------------------------
> >

-- 
------------------------------------------------------------------------
Torsten Finke
f...@igh-essen.com
------------------------------------------------------------------------

Reply via email to