hi,

On Thu, Apr 13, 2006 at 11:40:07PM +0100, Roy Marples wrote:
> On Thursday 13 April 2006 22:01, Roy Marples wrote:
> > On Thursday 13 April 2006 21:33, James Yonan wrote:
> > > Roy Marples wrote:
> > > > In some instances, Linux requires routes being stuck to interfaces
> > > > instead of floating. Mainly in virtual environments like Xen and Qemu.
> > > >
> > > > Attached is a patch that addresses this issue.
> > >
> > > What about the case where you don't want to associate a route with the
> > > tun/tap interface, such as when you're doing the routing dance to make
> > > --redirect-gateway work?
> >
> > Not too sure to be truthfull as I don't use that option. I prefer to have
> > both default routes separated by a metric instead. This works very well
> > when you have 3 interfaces, wired, wireless and vpn and they all provide
> > default routes. In this instance we need to give them metrics and tie them
> > to an interface using Linux.
> 
> Initial testing shows that it has no adverse effects. Of course, it's my 
> patch 
> and I'm biased :P

I have the following on the server's setup:

push "route 10.0.0.0 255.255.255.0"
push "route 0.0.0.0 0.0.0.0"
push "redirect-gateway local"

this is intended so that the client would change his default gateway (even if 
one is not present at the time openvpn is started). it works with the unpatched 
beta14:

Apr 17 19:56:02 [openvpn] PUSH: Received control message: 'PUSH_REPLY,route 
10.0.0.0 255.255.255.0,route 0.0.0.0 0.0.0.0,redirect-gateway local,route 
10.0.2.0 255.255.255.0,topology net30,ping 10,ping-restart 120,ifconfig 10
Apr 17 19:56:02 [openvpn] /sbin/ifconfig tun0 10.0.2.6 pointopoint 10.0.2.5 mtu 
1500
Apr 17 19:56:02 [openvpn] NOTE: unable to redirect default gateway -- Cannot 
read current default gateway from system
Apr 17 19:56:02 [openvpn] /sbin/route add -net 10.0.0.0 netmask 255.255.255.0 
gw 10.0.2.5
Apr 17 19:56:02 [openvpn] /sbin/route add -net 0.0.0.0 netmask 0.0.0.0 gw 
10.0.2.5
Apr 17 19:56:02 [openvpn] /sbin/route add -net 10.0.2.0 netmask 255.255.255.0 
gw 10.0.2.5

# route -n
[..]
0.0.0.0         10.0.2.5        0.0.0.0         UG    0      0        0 tun0

but with a patched beta14 version, I end up having 2 default gateways:

Apr 17 20:02:10 [openvpn] PUSH: Received control message: 'PUSH_REPLY,route 
10.0.0.0 255.255.255.0,route 0.0.0.0 0.0.0.0,redirect-gateway local,route 
10.0.2.0 255.255.255.0,topology net30,ping 10,ping-restart 120,ifconfig 
10.0.2.6 10.0.2.5'
Apr 17 20:02:10 [openvpn] /sbin/ifconfig tun0 10.0.2.6 pointopoint 10.0.2.5 mtu 
1500
Apr 17 20:02:10 [openvpn] /sbin/route del -net 0.0.0.0 netmask 0.0.0.0 dev tun0
Apr 17 20:02:10 [openvpn] ERROR: Linux route delete command failed: shell 
command exited with error status: 7
Apr 17 20:02:10 [openvpn] /sbin/route add -net 0.0.0.0 netmask 0.0.0.0 gw 
10.0.2.5 dev tun0
Apr 17 20:02:10 [openvpn] /sbin/route add -net 10.0.0.0 netmask 255.255.255.0 
gw 10.0.2.5 dev tun0
Apr 17 20:02:10 [openvpn] /sbin/route add -net 0.0.0.0 netmask 0.0.0.0 gw 
10.0.2.5 dev tun0
Apr 17 20:02:10 [openvpn] ERROR: Linux route add command failed: shell command 
exited with error status: 7
Apr 17 20:02:10 [openvpn] /sbin/route add -net 10.0.2.0 netmask 255.255.255.0 
gw 10.0.2.5 dev tun0

# route -n
[..]
0.0.0.0         10.0.2.5        0.0.0.0         UG    0      0        0 tun0
0.0.0.0         10.0.1.1        0.0.0.0         UG    0      0        0 wlan0

it basically fails to remove my old default gateway.

should I use a different push mechanism?

> Maybe someone else could test and chip in? Or enable it by default in the 
> next 
> beta and see what breaks if anything. The patch is trivial and could easily 
> be removed in any case.
> 
> Thanks
> 
> -- 
> Roy Marples <uberl...@gentoo.org>
> Gentoo Linux Developer
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Openvpn-devel mailing list
> Openvpn-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openvpn-devel
> 

cheers,
peter

-- 
petre rodan
<kaio...@gentoo.org>
Developer,
Hardened Gentoo Linux 

Attachment: pgpxdRTynhDB_.pgp
Description: PGP signature

Reply via email to