Hi everyone!

I have question about route directive.

When I have something like below in my openvpn.conf:

...
#persist-tun
route 10.10.0.0 255.255.0.0 10.137.137.2 1
keepalive 1 30

when tunnel crashes openvpn demon tries to destroy this route before
destroying tun device[1] (which is unnecessary, because kernel
destroys automatically all routes using device when it's destroyed).

But when I uncomment persist-tun, openvpn doesn't try to remove
routes[2], tun device is not destroyed so I get hang tunnel with dead
routes thru it.

Is this bug or feature?

I use gentoo on linux 2.6.28-gentoo-r3.

Thanks in advance for help.

AJF/WarX

[1]
Jun 22 13:37:45 aux openvpn[27051]: Inactivity timeout
(--ping-restart), restarting
Jun 22 13:37:45 aux openvpn[27051]: TCP/UDP: Closing socket
Jun 22 13:37:45 aux openvpn[27051]: /sbin/ip route del 10.10.0.0/16 metric 1
Jun 22 13:37:45 aux openvpn[27051]: ERROR: Linux route delete command
failed: external program exited with error status: 2
Jun 22 13:37:45 aux openvpn[27051]: Closing TUN/TAP interface
Jun 22 13:37:45 aux openvpn[27051]: /sbin/ip addr del dev tun0 local
10.137.137.1 peer 10.137.137.2
Jun 22 13:37:45 aux openvpn[27051]: Linux ip addr del failed: external
program exited with error status: 2
Jun 22 13:37:45 aux openvpn[27051]: SIGUSR1[soft,ping-restart]
received, process restarting

[2]
Jun 22 13:42:36 aux openvpn[27147]: Inactivity timeout
(--ping-restart), restarting
Jun 22 13:42:36 aux openvpn[27147]: TCP/UDP: Closing socket
Jun 22 13:42:36 aux openvpn[27147]: SIGUSR1[soft,ping-restart]
received, process restarting
Jun 22 13:42:36 aux openvpn[27147]: Restart pause, 2 second(s)

Reply via email to