On 12/04/16(Tue) 16:20, Mart Tõnso wrote:
> Hello.
> 
> I am hitting a strange behaviour with openbsd 5.9.
> 
> # uname -a
> OpenBSD router_dev01.lan 5.9 GENERIC.MP#1888 amd64
> 
> There's pppd running on the box (for a 3g connection) and OpenVPN
> connection on top of that.
> 
> The bug is that any routes pushed from openvpn server get assigned to
> ppp0 interface (instead of tun0, as I would naively expect).
> 
> It's possible reproduce this behaviour by running "route add" command
> manually, for example:
> 
> # route add 1.2.3.4/32 10.88.0.1
> add host 1.2.3.4/32: gateway 10.88.0.1
> 
> # netstat -rn -f inet
> Routing tables
> 
> Internet:
> Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
> default            10.64.64.64        UGS        1       19     -     8 ppp0
> 1.2.3.4            10.88.0.1          UGHS       0        0     -     8 ppp0
> 10.64.64.64        10.145.0.40        UH         1        1     -     8 ppp0
> 10.88.0/24         10.88.0.124        UGS        0      161     -     8 tun0
> 10.88.0.124        10.88.0.124        UHl        1        1     -     1 tun0
> 10.88.0.124        10.88.0.124        UH         0        0     -     8 tun0
> 10.90.0/24         10.88.0.1          UGS        0        0     -     8 ppp0
> 10.99.0/24         10.88.0.1          UGS        0        0     -     8 ppp0
> 10.145.0.40        10.145.0.40        UHl        0        4     -     1 ppp0
> ...
> 
> Note that 10.88.0/24 network is associated with interface tun0.
> The new route (with gw in that network, 10.88.0.1) however get's
> assigned to interface ppp0.
> 
> What's happening here?

Hard to say since you did not include the complete routing table output.

Don't you have 10.88.0.1 configured on ppp0?  What is your ifconfig
output?  What does "$ route -n get 10.88.0.1" returns you?

Reply via email to