[Babel-users] Babel through Openvpn working but not Openvpn through Babel

err404 err404 at free.fr
Thu Apr 10 11:41:45 UTC 2014


Hello all

Babel through Openvpn is working if I give ipv6 to tun0 and if Openvpn is point to point.

But, if I want use Openvpn through babeld, it doesn't work.

may be because address range is not /24?

I use two Ip range: 10.50.1.0 for wireless and 10.50.0.0 to avoid conflicts between ahcpd and dhcpd

this some log and config:

when I launch Openvpn through Babel on Wifi: (it can't add 88.XXX.XXX.XXX/32 via 10.50.1.3)
...
Thu Apr 10 08:37:54 2014 OPTIONS IMPORT: --ifconfig/up options modified
Thu Apr 10 08:37:54 2014 OPTIONS IMPORT: route options modified
Thu Apr 10 08:37:54 2014 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Thu Apr 10 08:37:54 2014 ROUTE_GATEWAY 10.50.1.3
Thu Apr 10 08:37:54 2014 TUN/TAP device tun0 opened
Thu Apr 10 08:37:54 2014 TUN/TAP TX queue length set to 100
Thu Apr 10 08:37:54 2014 do_ifconfig, tt->ipv6=1, tt->did_ifconfig_ipv6_setup=0
Thu Apr 10 08:37:54 2014 /sbin/ip link set dev tun0 up mtu 1500
Thu Apr 10 08:37:54 2014 /sbin/ip addr add dev tun0 local 10.43.0.2 peer 10.43.0.1
Thu Apr 10 08:37:54 2014 /sbin/ip route add 88.XXX.XXX.XXX/32 via 10.50.1.3
RTNETLINK answers: Network is unreachable
Thu Apr 10 08:37:54 2014 ERROR: Linux route add command failed: external program exited with error status: 2
Thu Apr 10 08:37:54 2014 /sbin/ip route add 0.0.0.0/1 via 10.43.0.1
Thu Apr 10 08:37:54 2014 /sbin/ip route add 128.0.0.0/1 via 10.43.0.1
Thu Apr 10 08:37:54 2014 /sbin/ip route add 192.168.10.0/24 via 10.43.0.1
Thu Apr 10 08:37:54 2014 Initialization Sequence Completed

after this, my ip and routes are: (eth0 not connected, Wifi only)

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
     link/ether 00:16:d3:46:fb:7d brd ff:ff:ff:ff:ff:ff
     inet 10.50.1.130/32 scope global eth0
        valid_lft forever preferred_lft forever
     inet6 fde6:20f5:c9ac:1050:202:78ff:fe47:4eb2/128 scope global tentative
        valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
     link/ether 00:02:78:47:4e:b2 brd ff:ff:ff:ff:ff:ff
     inet 10.50.1.130/32 scope global wlan0
        valid_lft forever preferred_lft forever
     inet6 fde6:20f5:c9ac:1050:202:78ff:fe47:4eb2/128 scope global
        valid_lft forever preferred_lft forever
     inet6 fe80::202:78ff:fe47:4eb2/64 scope link
        valid_lft forever preferred_lft forever
8: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
     link/none
     inet 10.43.0.2 peer 10.43.0.1/32 scope global tun0
        valid_lft forever preferred_lft forever


0.0.0.0/1 via 10.43.0.1 dev tun0
default via 10.50.1.3 dev wlan0  proto 42 onlink
10.41.0.2 via 10.50.1.129 dev wlan0  proto 42 onlink
10.43.0.1 dev tun0  proto kernel  scope link  src 10.43.0.2
10.50.0.0/24 via 10.50.1.3 dev wlan0  proto 42 onlink
10.50.0.2 via 10.50.1.3 dev wlan0  proto 42 onlink
10.50.0.139 via 10.50.1.129 dev wlan0  proto 42 onlink
10.50.1.3 via 10.50.1.3 dev wlan0  proto 42 onlink
10.50.1.129 via 10.50.1.129 dev wlan0  proto 42 onlink
10.84.0.1 via 10.50.1.129 dev wlan0  proto 42 onlink
128.0.0.0/1 via 10.43.0.1 dev tun0
192.168.0.0/24 via 10.50.1.3 dev wlan0  proto 42 onlink
192.168.0.13 via 10.50.1.3 dev wlan0  proto 42 onlink
192.168.10.0/24 via 10.43.0.1 dev tun0


-------------------
If I use wire (eth0), and dhcp server (it give me inet 10.50.0.195/24 brd 10.50.0.255 )

openvpn work, but it doesn't use babel to reach default route (given by dhcp server).

Openvpn log: (it can add 88.XXX.XXX.XXX/32 via 10.50.0.2 )
...
Thu Apr 10 08:35:36 2014 OPTIONS IMPORT: --ifconfig/up options modified
Thu Apr 10 08:35:36 2014 OPTIONS IMPORT: route options modified
Thu Apr 10 08:35:36 2014 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Thu Apr 10 08:35:36 2014 ROUTE_GATEWAY 10.50.0.2
Thu Apr 10 08:35:36 2014 TUN/TAP device tun0 opened
Thu Apr 10 08:35:36 2014 TUN/TAP TX queue length set to 100
Thu Apr 10 08:35:36 2014 do_ifconfig, tt->ipv6=1, tt->did_ifconfig_ipv6_setup=0
Thu Apr 10 08:35:36 2014 /sbin/ip link set dev tun0 up mtu 1500
Thu Apr 10 08:35:36 2014 /sbin/ip addr add dev tun0 local 10.43.0.2 peer 10.43.0.1
Thu Apr 10 08:35:36 2014 /sbin/ip route add 88.XXX.XXX.XXX/32 via 10.50.0.2
Thu Apr 10 08:35:36 2014 /sbin/ip route add 0.0.0.0/1 via 10.43.0.1
Thu Apr 10 08:35:36 2014 /sbin/ip route add 128.0.0.0/1 via 10.43.0.1
Thu Apr 10 08:35:36 2014 /sbin/ip route add 192.168.10.0/24 via 10.43.0.1
Thu Apr 10 08:35:36 2014 Initialization Sequence Completed

after this operation, I have:

0.0.0.0/1 via 10.43.0.1 dev tun0
default via 10.50.0.2 dev eth0  proto 42 onlink
10.41.0.2 via 10.50.0.139 dev eth0  proto 42 onlink
10.43.0.1 dev tun43_numericor  proto kernel  scope link  src 10.43.0.2
10.50.0.0/24 dev eth0  proto kernel  scope link  src 10.50.0.195
10.50.0.2 via 10.50.0.2 dev eth0  proto 42 onlink
10.50.0.139 via 10.50.0.139 dev eth0  proto 42 onlink
10.50.1.3 via 10.50.0.2 dev eth0  proto 42 onlink
10.50.1.129 via 10.50.0.139 dev eth0  proto 42 onlink
10.84.0.1 dev tun84_Miou  proto kernel  scope link  src 10.84.0.2
88.XXX.XXX.XXX via 10.50.0.2 dev eth0
128.0.0.0/1 via 10.43.0.1 dev tun0
192.168.0.0/24 via 10.50.0.2 dev eth0  proto 42 onlink
192.168.0.13 via 10.50.0.2 dev eth0  proto 42 onlink
192.168.10.0/24 via 10.43.0.1 dev tun0

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
     link/ether 00:16:d3:46:fb:7d brd ff:ff:ff:ff:ff:ff
     inet 10.50.0.195/24 brd 10.50.0.255 scope global eth0
        valid_lft forever preferred_lft forever
     inet 10.50.1.130/32 scope global eth0
        valid_lft forever preferred_lft forever
     inet6 fde6:20f5:c9ac:1050:202:78ff:fe47:4eb2/128 scope global
        valid_lft forever preferred_lft forever
     inet6 fe80::216:d3ff:fe46:fb7d/64 scope link
        valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
     link/ether 00:02:78:47:4e:b2 brd ff:ff:ff:ff:ff:ff
     inet 10.50.1.130/32 scope global wlan0
        valid_lft forever preferred_lft forever
     inet6 fde6:20f5:c9ac:1050:202:78ff:fe47:4eb2/128 scope global
        valid_lft forever preferred_lft forever
     inet6 fe80::202:78ff:fe47:4eb2/64 scope link
        valid_lft forever preferred_lft forever
17: tun84_Miou: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
     link/none
     inet 10.84.0.2 peer 10.84.0.1/32 scope global tun84_Miou
        valid_lft forever preferred_lft forever
     inet 10.50.1.130/32 scope global tun84_Miou
        valid_lft forever preferred_lft forever
     inet6 fde6:20f5:c9ac:1050:202:78ff:fe47:4eb2/128 scope global
        valid_lft forever preferred_lft forever
     inet6 fe80::bcf2:b5ff:fed6:1084/64 scope link
        valid_lft forever preferred_lft forever
18: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
     link/none
     inet 10.43.0.2 peer 10.43.0.1/32 scope global tun0
        valid_lft forever preferred_lft forever

(at this time I don't gived link local ipv6 to tun0 yet, and not restarted ahcpd)

thanks to help me using Openvpn through Babel :p



More information about the Babel-users mailing list