Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 06 Jan 2013 19:20:55 +0100
From:      Marek Rudnicki <marekrud@gmail.com>
To:        <freebsd-gnats-submit@freebsd.org>
Subject:   ports/175067: security/vpnc-0.5.3_7: vpnc-disconnect does not terminate vpnc daemon
Message-ID:  <87zk0mcgvs.fsf@gmail.com>
Resent-Message-ID: <201301061830.r06IU01d009257@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         175067
>Category:       ports
>Synopsis:       security/vpnc-0.5.3_7: vpnc-disconnect does not terminate vpnc daemon
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 06 18:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Marek Rudnicki <marekrud@gmail.com>
>Release:        FreeBSD 9.1-RELEASE amd64
>Organization:
<organization of PR author (multiple lines)>
>Environment:
System: FreeBSD orange 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec 4 09:23:10 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64


>Description:

After starting VPN client (vpnc), I'm not able to terminate the vpnc
using vpnc-disconnect.  vpnc-disconnect displays message about
terminating vpnc daemon, but the vpnc program is still running.
Network interfaces (tun0 and tun1) created by vpnc are not destroyed.



>How-To-Repeat:

My /usr/local/etc/vpnc.conf has the following fields:

IPSec gateway
IPSec ID
IPSec secret
Xauth username
Xauth password


There are no tun interfaces, neither vpnc is running.

Below is the copy/paste from the terminal without irrelevant lines
(other interfaces than tun, vpnc routing info)

# vpnc
Warning: using insecure memory!
VPNC started in background (pid: 26056)...

# ifconfig
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1412
	options=80000<LINKSTATE>
	inet a.b.c.d --> a.b.c.d netmask 0xffffffff
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	Opened by PID 25762
tun1: flags=8010<POINTOPOINT,MULTICAST> metric 0 mtu 1500
	options=80000<LINKSTATE>
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

# ps aux |  grep vpnc
root       26056   0.0  0.0  19688   1904 ??  Is    6:10PM   0:00.00 vpnc
root       26072   0.0  0.0  16288   1616  3  S+    6:14PM   0:00.00 grep vpnc


# vpnc-disconnect
Terminating vpnc daemon (pid: 26056)

# ps aux |  grep vpnc
root       26056   0.0  0.0  19688   1948 ??  Is    6:10PM   0:00.00 vpnc
root       26075   0.0  0.0  14508   1852 ??  I     6:14PM   0:00.02 /bin/sh /usr/local/sbin/vpnc-script
root       27832   0.0  0.0  10164   1436  3  R+    6:15PM   0:00.00 grep vpnc

# ifconfig
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1412
	options=80000<LINKSTATE>
	inet a.b.c.d --> a.b.c.d netmask 0xffffffff
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	Opened by PID 25762
tun1: flags=8010<POINTOPOINT,MULTICAST> metric 0 mtu 1500
	options=80000<LINKSTATE>
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>




>Fix:

Workaround:

# killall -9 vpnc

tun0 is destroyed automatically

# ifconfig tun1 destroy
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87zk0mcgvs.fsf>