On Fri, Nov 17, 2006 at 12:42:48AM +0100, Mitja wrote:
> Hello,
> 
> I just need another look on this project.
> 
> 
> ISP router (x.x.12.153)
>      ^
>      |
>      v
>   bge0 (x.x.12.154)
>      |
> [OpenBSD router1] --------------- bge1 (172.16.15.6)
>   |                             t           |
>  em1                            u       172.16.15.5
>   |                             n           |    -> ISPs MPLS
>   |                             n        172.16.16.5
>   |                             e           |   (not same office location)
> allocated public IPs            l  bge1 (172.16.16.6) --- [OpenBSD router2]
> x.x.180.192/27                                                  |
>                                               em1 (2 addresses from
>                                                   public IPs)

Please format for 80 or, preferably, 72 columns in the future.

> Theory:
> 1.Build a tunnel
>     ROUTER1:
>     cat /etc/hostname.gif0
>      tunnel 172.16.15.6 172.16.16.6
>      up
> 
>     ROUTER2:
>     cat /etc/hostname.gif0
>      tunnel 172.16.16.6 172.16.15.6
>      up

I'd go with IPsec, and have no experience with gif, but this could work.

> 2.Build a bridge between tunnels
>     ROUTER1:
>     cat /etc/bridgename.bridge0
>       add gif0
>       add em1
>       up
> 
>     ROUTER2:
>     cat /etc/bridgename.bridge0
>       add gif0
>       add em1
>       up

Why? Nothing is on the same subnet, so why a bridge?

> 3.Secure the tunnel (after I have a working bridge)

Security should be step 0. (I.e., depending on whether or not the
network is actually trusted, gif tunnels never will be secure.)

> 4.Set net.inet.ip.forwarding=1
>       net.inet.etherip.allow=1
> 4 reboot
> 
> In theory this should work, but obviusly I forgot something. If I
> assign an IP address from allocated public addresses to both em1 nics
> should see some kind of traffic? How should I set routes on this type
> of configuration?

Call me an ipsecctl fanboy, but I can see an easier solution. You get a
lot of security features for free, too - something like

ike esp from x.x.180.192/27 to x.x.x.x peer 172.16.16.16

(in /etc/ipsec.conf) comes to mind.

                Joachim

Reply via email to